•Preliminaries

We will work in the limit m _ u=m _ d:

subpar = Table[(ParticleMass[PseudoScalar[1], SUNIndex[i], r___] -> ParticleMass[Select[$IsoSpinProjectionRules, (! FreeQ[#, {i}] &)][[1]][[1]], r]), {i, 8}]

{ParticleMass(ϕ, 1, r___) -> ParticleMass(π^+, r), ParticleMass(ϕ, 2, r___) -> ParticleMass(π^+, r), ParticleMass(ϕ, 3, r___) -> ParticleMass(π^0, r), ParticleMass(ϕ, 4, r___) -> ParticleMass(K^+, r), ParticleMass(ϕ, 5, r___) -> ParticleMass(K^+, r), ParticleMass(ϕ, 6, r___) -> ParticleMass(K^0, r), ParticleMass(ϕ, 7, r___) -> ParticleMass(K^0, r), ParticleMass(ϕ, 8, r___) -> ParticleMass(η, r)}

Translating from masses of isostates to particle states (no pi-eta mixing):

udrules = {PionPlus -> Pion, PionZero -> Pion, KaonPlus -> Kaon, KaonZero -> Kaon}

{π^+ -> π, π^0 -> π, K^+ -> K, K^0 -> K}

The Gell-Mann-Okubo mass formula (will be applied only on 4th order expressions):

gellmannOkubo = {ParticleMass[EtaMeson, r___]^2 -> (4 ParticleMass[Kaon, r]^2 - ParticleMass[Pion, r]^2)/3, ParticleMass[EtaMeson, r___]^n_ -> ((4 ParticleMass[Kaon, r]^2 - ParticleMass[Pion, r]^2)/3)^(n/2)} ;

toEtaRules = {ParticleMass[PseudoScalar[2], r___]^2 - 4 ParticleMass[PseudoScalar[6], r___]^2 :> -3 * ParticleMass[PseudoScalar[11], r]^2, -ParticleMass[PseudoScalar[2], r___]^2 + 4 ParticleMass[PseudoScalar[6], r___]^2 :> 3 * ParticleMass[PseudoScalar[11], r]^2, 4/3 - ParticleMass[Pion]^2/(3 ParticleMass[Kaon]^2) :> ParticleMass[EtaMeson]^2/ParticleMass[Kaon]^2} ;

Rules for cancelling one Mandelstam variable:

cancelS = MandelstamS -> Pair[Momentum[p1], Momentum[p1]] + Pair[Momentum[p2], Momentum[p2]] + 2 ParticleMass[Pion, RenormalizationState[1]]^2 - MandelstamT - MandelstamU

s -> 2 (m _ π^(ó  r  ))^2 - t - u + p _ 1^2 + p _ 2^2

cancelT = MandelstamT -> Pair[Momentum[p1], Momentum[p1]] + Pair[Momentum[p2], Momentum[p2]] + 2 ParticleMass[Pion, RenormalizationState[1]]^2 - MandelstamS - MandelstamU

t -> 2 (m _ π^(ó  r  ))^2 - s - u + p _ 1^2 + p _ 2^2

cancelU = MandelstamU -> Pair[Momentum[p1], Momentum[p1]] + Pair[Momentum[p2], Momentum[p2]] + 2 ParticleMass[Pion, RenormalizationState[1]]^2 - MandelstamS - MandelstamT

u -> 2 (m _ π^(ó  r  ))^2 - s - t + p _ 1^2 + p _ 2^2

kaonOnShell = Pair[Momentum[p1], Momentum[p1]] -> ParticleMass[Kaon, RenormalizationState[1]]^2

p _ 1^2 -> (m _ K^(ó  r  ))^2

tuRule = MandelstamT + MandelstamU -> ParticleMass[Kaon]^2 + 2 ParticleMass[Pion]^2 + Pair[Momentum[p2], Momentum[p2]] - MandelstamS

t + u -> 2 (m _ π^(ó    ))^2 + (m _ K^(ó    ))^2 - s + p _ 2^2

Variable changes:

symmetrize = {MandelstamT -> 1/2 (ParticleMass[Kaon, RenormalizationState[1]]^2 + Pair[Momentum[p2], Momentum[p2]] + 2 ParticleMass[Pion, RenormalizationState[1]]^2 + ν - MandelstamS), MandelstamU -> 1/2 (ParticleMass[Kaon, RenormalizationState[1]]^2 + Pair[Momentum[p2], Momentum[p2]] + 2 ParticleMass[Pion, RenormalizationState[1]]^2 - ν - MandelstamS)}

{t -> 1/2 (2 (m _ π^(ó  r  ))^2 + (m _ K^(ó  r  ))^2 - s + ν + p _ 2^2), u -> 1/2 (2 (m _ π^(ó  r  ))^2 + (m _ K^(ó  r  ))^2 - s - ν + p _ 2^2)}

symmetrize1 = {t -> 1/2 (ParticleMass[Kaon]^2 + Pair[Momentum[p2], Momentum[p2]] + 2 ParticleMass[Pion]^2 + ν - MandelstamS), u -> 1/2 (ParticleMass[Kaon]^2 + 2 ParticleMass[Pion]^2 - ν - MandelstamS)}

{t -> 1/2 (2 (m _ π^(ó    ))^2 + (m _ K^(ó    ))^2 - s + ν + p _ 2^2), u -> 1/2 (2 (m _ π^(ó    ))^2 + (m _ K^(ó    ))^2 - s - ν)}

symmJ = {LeutwylerJBar[t, a__, b__Rule] -> (Js[a] + Ja[a])/2, LeutwylerJBar[u, a__, b__Rule] -> (Js[a] - Ja[a])/2}

{Overscript[J, _] _ (a__ b__Rule)(t) -> 1/2 (Ja(a) + Js(a)), Overscript[J, _] _ (a__ b__Rule)(u) -> 1/2 (Js(a) - Ja(a))}

kk[m12_, m22_] := 1/(32 π^2) (m12 Log[m12/ScaleMu^2] - m22 Log[m22/ScaleMu^2])/(m12 - m22) ;

kk[m12_] = Limit[kk[m12, m22], m22 -> m12]

(log(m12/μ^2) + 1)/(32 π^2)

JBarToJr := LeutwylerJBar[m : (t | u), r__, o___Rule] :> Jr[m, r] - 2 * k[r] ;

JBarToKL := {LeutwylerJBar[t, r__, o___Rule]/MandelstamT :> 2 * K[t, r]/({r}[[1]] - {r}[[-1]]), LeutwylerJBar[u, r__, o___Rule]/MandelstamU :> 2 * K[u, r]/({r}[[1]] - {r}[[-1]])} ;

Limit[(m^2 - mm^2)^2/4/t LeutwylerJBar[t, m, mm, LeutwylerJBarEvaluation -> "subthreshold", ExplicitLeutwylerSigma -> True], m -> mm] // StandardForm

0

Limit[ LeutwylerJBar[t, m, mm, LeutwylerJBarEvaluation -> "subthreshold", ExplicitLeutwylerSigma -> True], m -> mm] // StandardForm

(4 t - (t (-4 mm + t))^(1/2) Log[(t + (t (-4 mm + t))^(1/2))^2/(t - (t (-4 mm + t))^(1/2))^2])/(32 π^2 t)

JBarToKL1 := {LeutwylerJBar[t_, r_, rr_, o___Rule]/t_ :> 2 * K[t, r, rr]/(r - rr) /; r =!= rr} ;

The Overscript[J, _] function expanded to first order in s and various limits:

Limit[LeutwylerJBar[s, m12, s, LeutwylerJBarEvaluation -> "subthreshold", ExplicitLeutwylerSigma -> True], m12 -> 0] // StandardForm

1/(16 π^2)

Limit[LeutwylerJBar[s, m12, ss, LeutwylerJBarEvaluation -> "subthreshold", ExplicitLeutwylerSigma -> True], m12 -> 0]

DirectedInfinity[s - ss]/sgn(s)

fixzeros = {LeutwylerJBar[p_, 0, pp_] :> LeutwylerJBar[p, ParticleMass[Pion]^2, pp] /; p =!= pp, LeutwylerJBar[p_, 0, p_] :> 1/(16 π^2), k[0, p_] :> k[ParticleMass[Pion]^2, p], K[a___, 0, b___] :> K[a, ParticleMass[Pion]^2, b]} ;

Normal[(Series[LeutwylerJBar[s, m12, m22, LeutwylerJBarEvaluation -> "subthreshold"], {s, 0, 1}] /. {Sqrt[x_^2] -> x, Sqrt[x_^2 * y_^2] -> x * y} // Simplify) /. {Sqrt[x_^2] -> x, Sqrt[x_^2 * y_^2] -> x * y} // Simplify] // StandardForm

(s (m12^2 - m22^2 + 2 m12 m22 Log[m22/m12]))/(32 (m12 - m22)^3 π^2)

Limit[(m12^2 - m22^2 + 2 m12 m22 Log[m22/m12])/(32 (m12 - m22)^3 π^2), m22 -> m12] // StandardForm

1/(96 m12 π^2)

Limit[(r^2 - rr^2 + 2 r rr Log[rr/r])/(32 (r - rr)^3 π^2), r -> 0] // StandardForm

1/(32 π^2 rr)

Limit[(r^2 - rr^2 + 2 r rr Log[rr/r])/(32 (r - rr)^3 π^2), rr -> 0] // StandardForm

1/(32 π^2 r)

KLToJBar := {K[t_ ? ((# =!= 0) &), r__] :> ({r}[[1]] - {r}[[-1]])/(2 * t) * LeutwylerJBar[t, r], K[0, r_, rr_] :> (r - rr)/2 * (r^2 - rr^2 + 2 r rr Log[rr/r])/(32 (r - rr)^3 π^2) /; (r =!= rr && r =!= 0 && rr =!= 0), K[0, 0, rr_] :> (-rr)/2 * 1/(32 π^2 rr), K[0, r_, 0] :> (r)/2 * 1/(32 π^2 r), K[0, r_, r_] :> 1/(96 r π^2)} ;

Limit[2 (m12 m22)/(m12 - m22) Log[m22/m12], m22 -> m12]

-2 m12

deltainv[m12_, m22_] := If[m12 === m22, -2 m12, 2 (m12 m22)/(m12 - m22) Log[m22/m12]] ;

Clear[mandelstam] ;

mandelstam[s] := MandelstamS ; mandelstam[t] := MandelstamT ; mandelstam[u] := MandelstamU ;

mandelstam[MandelstamS] := MandelstamS ; mandelstam[MandelstamT] := MandelstamT ; mandelstam[MandelstamU] := MandelstamU ;

mandelstam[r_] := r ;

JBarToMr := (LeutwylerJBar[m : (t | u), r__, o___Rule])/((n : (MandelstamT | MandelstamU))^2) :> 3/({r}[[1]] - {r}[[-1]])^2 * (Mr[m, r] - 1/(12 * mandelstam[m]) (mandelstam[m] - 2 ({r}[[1]] + {r}[[-1]])) LeutwylerJBar[m, r, o] - 1/(288 * Pi^2) + k[r]/6 + 1/(96 * Pi^2 * mandelstam[m]) (({r}[[1]] + {r}[[-1]]) + deltainv[{r}[[1]], {r}[[-1]]])) /; mandelstam[m] === n ;

MrToJBar := {Mr[r_, 0, r_] :> (5 - 3 Log[r/ScaleMu^2])/(576 π^2), Mr[t_, 0, r_] :> 1/(12 * mandelstam[t]) (mandelstam[t] - 2 (r + ParticleMass[Pion]^2)) LeutwylerJBar[t, ParticleMass[Pion]^2, r] + (r - ParticleMass[Pion]^2)^2/(3 * mandelstam[t]^2) LeutwylerJBar[t, ParticleMass[Pion]^2, r] + 1/(288 * Pi^2) - k[ParticleMass[Pion]^2, r]/6 - 1/(96 * Pi^2 * mandelstam[t]) ((r + ParticleMass[Pion]^2) + deltainv[r, ParticleMass[Pion]^2]) /; r =!= t, Mr[t_, r__] :> 1/(12 * mandelstam[t]) (mandelstam[t] - 2 ({r}[[1]] + {r}[[-1]])) LeutwylerJBar[t, r] + ({r}[[1]] - {r}[[-1]])^2/(3 * mandelstam[t]^2) LeutwylerJBar[t, r] + 1/(288 * Pi^2) - k[r]/6 - 1/(96 * Pi^2 * mandelstam[t]) (({r}[[1]] + {r}[[-1]]) + deltainv[{r}[[1]], {r}[[-1]]]) /; ((* {r}[[-1]] =!= t && *) {r}[[1]] =!= 0)} ;

Limit[Evaluate[Mr[r, m12, r] /. MrToJBar /. k -> kk /. LeutwylerJBar -> (LeutwylerJBar[##, LeutwylerJBarEvaluation -> "subthreshold"] &)], m12 -> 0] // Simplify // StandardForm

(5 - 3 Log[r/ScaleMu^2])/(576 π^2)

Limit[Evaluate[Mr[r, m12, rr] /. MrToJBar /. k -> kk /. LeutwylerJBar -> (LeutwylerJBar[##, LeutwylerJBarEvaluation -> "subthreshold"] &)], m12 -> 0] // Simplify

DirectedInfinity[rr (r^3 - 3 rr r^2 + 6 rr^2 r - 4 rr^3)]/(sgn(r)^3 sgn(rr))

cancelLogs = Log[ParticleMass[a__]^2/ParticleMass[b__]^2] -> Log[ParticleMass[a]^2/ScaleMu^2] - Log[ParticleMass[b]^2/ScaleMu^2] ;

scaleRule = CouplingConstant[ChPTW3[4], i_, ___] :> CouplingConstant[ChPTW3[4], i] + RenormalizationCoefficients[ChPTW3[4]][[i]]/(32 Pi^2) Log[ParticleMass[Kaon]^2/ScaleMu^2] ;

cancelLogs1 = {Log[a_ * b_] :> Log[a] + Log[b], Log[a_/b_] :> Log[a] - Log[b], Log[a_^n_] :> n Log[a]} ;

moms = {(MandelstamS | MandelstamT | MandelstamU | ParticleMass[a___]^2 | Pair[__]) * (MandelstamS | MandelstamT | MandelstamU | ParticleMass[b___]^2 | Pair[__]) * (MandelstamS | MandelstamT | MandelstamU | ParticleMass[c___]^2 | Pair[__]), (MandelstamS^2 | MandelstamT^2 | MandelstamU^2 | ParticleMass[a___]^4 | Pair[__]^4) * (MandelstamS | MandelstamT | MandelstamU | ParticleMass[b___]^2 | Pair[__]), MandelstamS^3 | MandelstamT^3 | MandelstamU^3 | ParticleMass[___]^6 | Pair[__]^3} ;

mompatterns = Alternatives @@ ((# * __) & /@ moms) ;

softPionLimit = {MandelstamS -> ParticleMass[Pion]^2, MandelstamT -> ParticleMass[Kaon]^2, MandelstamU -> Pair[Momentum[p2], Momentum[p2]]} ;

We load this lagrangian just to have the L _ i coupling constants displayed nicely

LoadLagrangian[ChPT3[4]]


Converted by Mathematica  (July 10, 2003)