![]()
![]()
![]()
![]()
![]()
![sortf = Which[MatchQ[#1, UMatrix[UGenerator[SUNIndex[_]], ___]] && ! MatchQ[#2, UMatrix[UGenerator[SUNIndex[_]], ___]], True, MatchQ[#2, UMatrix[UGenerator[SUNIndex[_]], ___]] && ! MatchQ[#1, UMatrix[UGenerator[SUNIndex[_]], ___]], False, True, OrderedQ[#1, #2]] & ;](HTMLFiles/index_14.gif)
We use k1 and k2 for the indices with 7 values - 3 SU(2) and 4 Lorentz values.
![kroneckerRules = {QuantumField[pd___, Particle[UPerturbation], LorentzIndex[μ__]][x_] a_ :> QuantumField[pd, Particle[UPerturbation], SUNIndex[k1]][x] (a /. k -> k2) KroneckerDelta[LorentzIndex[μ], SUNIndex[k1]]}](HTMLFiles/index_15.gif)
![]()
![lag = 1/4 DecayConstant[Pion]^2 (UTrace[NM[USmall[LorentzIndex[μ1]][x], USmall[LorentzIndex[μ1]][x]] + UChiPlus[x]]) - 1/2 $Gauge FieldDerivative[QuantumField[Particle[Photon], {μ1}][x], x, {μ1}] FieldDerivative[QuantumField[Particle[Photon], {μ2}][x], x, {μ2}] - 1/4 NM[FieldStrengthTensor[{μ1}, QuantumField[Particle[Photon], {μ2}][x], x], FieldStrengthTensor[{μ1}, QuantumField[Particle[Photon], {μ2}][x], x]] + CouplingConstant[ChPTVirtualPhotons2[2]] (UTrace[NM[HRight[x], HRight[x]]] - UTrace[NM[HLeft[x], HLeft[x]]])/4](HTMLFiles/index_17.gif)
![]()
![]()
![]()
![]()
![]()
![-(2^(1/2) (∂ _ μ _ 1(Overscript[ξ^( ), ->]) · Overscript[σ, ->] - Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 Γ _ μ _ 1 + Γ _ μ _ 1 '6 Overscript[ξ^( ), ->] · Overscript[σ, ->]))/f _ π^(ó ) + 2^(1/2) H _ L ξ^( ) _ μ _ 1 + u _ μ _ 1](HTMLFiles/index_23.gif)
![s = lag /. (* have this done by UPerturb - modify UPerturb in ChPTVirtualPhotons . conf *) {QuantumField[pd___, Particle[Photon], LorentzIndex[li_]][x_] -> QuantumField[pd, Particle[Photon], {li}][x] + 2^(1/2) QuantumField[pd, Particle[UPerturbation], {li}][x]} // UPerturb[#, ExpansionOrder -> {0, 1}] & // DiscardTerms[#, Retain -> {Particle[UPerturbation] -> 1}, Method -> Coefficient] & // CycleUTraces // CommutatorReduce // Expand](HTMLFiles/index_24.gif)
![(< H _ L '6 u _ μ _ 1 > ξ^( ) _ μ _ 1 (f _ π^(ó ))^2)/2^(1/2) - (i < Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 χ _ - > f _ π^(ó ))/(2 2^(1/2)) - (< ∂ _ μ _ 1(Overscript[ξ^( ), ->]) · Overscript[σ, ->] '6 u _ μ _ 1 > f _ π^(ó ))/2^(1/2) + (< Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 Γ _ μ _ 1 '6 u _ μ _ 1 > f _ π^(ó ))/2^(1/2) - (< Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 u _ μ _ 1 '6 Γ _ μ _ 1 > f _ π^(ó ))/2^(1/2) - (∂ _ μ _ 1 ξ^( ) _ μ _ 2^ó ∂ _ μ _ 1 γ^( ) _ μ _ 2^ó )/2^(1/2) + (∂ _ μ _ 1 γ^( ) _ μ _ 2^ó ∂ _ μ _ 2 ξ^( ) _ μ _ 1^ó )/2^(1/2) - (λ ∂ _ μ _ 1 γ^( ) _ μ _ 1^ó ∂ _ μ _ 2 ξ^( ) _ μ _ 2^ó )/2^(1/2) + (∂ _ μ _ 1 ξ^( ) _ μ _ 2^ó ∂ _ μ _ 2 γ^( ) _ μ _ 1^ó )/2^(1/2) - (∂ _ μ _ 2 ξ^( ) _ μ _ 1^ó ∂ _ μ _ 2 γ^( ) _ μ _ 1^ó )/2^(1/2) - (λ ∂ _ μ _ 1 ξ^( ) _ μ _ 1^ó ∂ _ μ _ 2 γ^( ) _ μ _ 2^ó )/2^(1/2) - (i C^( ) < H _ L '6 H _ R '6 Overscript[ξ^( ), ->] · Overscript[σ, ->] >)/(2^(1/2) f _ π^(ó )) + (i C^( ) < H _ L '6 Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 H _ R >)/(2^(1/2) f _ π^(ó ))](HTMLFiles/index_25.gif)
![ss = Select[s, FreeQ[#, QuantumField[PartialD[LorentzIndex[_]], Particle[UPerturbation], ___]] &] + SurfaceReduce[Select[s, ! FreeQ[#, QuantumField[PartialD[LorentzIndex[_]], Particle[UPerturbation], ___]] &], DifferenceOrder -> 0]](HTMLFiles/index_26.gif)
![(< H _ L '6 u _ μ _ 1 > ξ^( ) _ μ _ 1 (f _ π^(ó ))^2)/2^(1/2) + (< Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 ∂ _ μ _ 1(u _ μ _ 1) > f _ π^(ó ))/2^(1/2) - (i < Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 χ _ - > f _ π^(ó ))/(2 2^(1/2)) + (< Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 Γ _ μ _ 1 '6 u _ μ _ 1 > f _ π^(ó ))/2^(1/2) - (< Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 u _ μ _ 1 '6 Γ _ μ _ 1 > f _ π^(ó ))/2^(1/2) + (ξ^( ) _ μ _ 2 (∂ _ μ _ 1 ∂ _ μ _ 1 γ^( ) _ μ _ 2^ó ))/2^(1/2) - (ξ^( ) _ μ _ 2 (∂ _ μ _ 1 ∂ _ μ _ 2 γ^( ) _ μ _ 1^ó ))/2^(1/2) + (λ ξ^( ) _ μ _ 1 (∂ _ μ _ 1 ∂ _ μ _ 2 γ^( ) _ μ _ 2^ó ))/2^(1/2) + (λ ξ^( ) _ μ _ 2 (∂ _ μ _ 2 ∂ _ μ _ 1 γ^( ) _ μ _ 1^ó ))/2^(1/2) - (ξ^( ) _ μ _ 1 (∂ _ μ _ 2 ∂ _ μ _ 1 γ^( ) _ μ _ 2^ó ))/2^(1/2) + (ξ^( ) _ μ _ 1 (∂ _ μ _ 2 ∂ _ μ _ 2 γ^( ) _ μ _ 1^ó ))/2^(1/2) - (i C^( ) < H _ L '6 H _ R '6 Overscript[ξ^( ), ->] · Overscript[σ, ->] >)/(2^(1/2) f _ π^(ó )) + (i C^( ) < H _ L '6 Overscript[ξ^( ), ->] · Overscript[σ, ->] '6 H _ R >)/(2^(1/2) f _ π^(ó ))](HTMLFiles/index_27.gif)
![]()

![dsdpi = 2^(1/2)/DecayConstant[Pion] FunctionalDerivative[s1, {QuantumField[Particle[UPerturbation], SUNIndex[i1]][p1]}] // CycleUTraces[#, sortf] & // Expand](HTMLFiles/index_30.gif)

![]()

![]()
![]()
![]()

![]()
![NM[UMatrix[UGenerator[SUNIndex[i1]]], FieldDerivative[USmall[LorentzIndex[ρ1]][x], x, LorentzIndex[ρ1]] - (i CouplingConstant[ChPTVirtualPhotons2[2]] NM[HLeft[x], HRight[x]])/DecayConstant[PseudoScalar[2]]^2 + (i CouplingConstant[ChPTVirtualPhotons2[2]] NM[HRight[x], HLeft[x]])/DecayConstant[PseudoScalar[2]]^2 + NM[UGamma[LorentzIndex[ρ1]][x], USmall[LorentzIndex[ρ1]][x]] - NM[USmall[LorentzIndex[ρ1]][x], UGamma[LorentzIndex[ρ1]][x]] - 1/2 i UChiMinus[x]]](HTMLFiles/index_39.gif)
Here is then the extra piece to be added to the strong equation of motion
![eqsUEM1 = -(i NM[HLeft[x], HRight[x]] CouplingConstant[ChPTVirtualPhotons2[2]])/DecayConstant[PseudoScalar[2]]^2 + (i NM[HRight[x], HLeft[x]] CouplingConstant[ChPTVirtualPhotons2[2]])/DecayConstant[PseudoScalar[2]]^2](HTMLFiles/index_40.gif)
![]()
Here is then the extra piece to be added to the right-hand side of the strong $EOMRules
![UTrace[NM[UChiMinus[x], i (-(i NM[HLeft[x], HRight[x]] CouplingConstant[ChPTVirtualPhotons2[2]])/DecayConstant[PseudoScalar[2]]^2 + (i NM[HRight[x], HLeft[x]] CouplingConstant[ChPTVirtualPhotons2[2]])/DecayConstant[PseudoScalar[2]]^2)]] /. $Substitutions // NMExpand // Expand // UReduce[#, SMMToMM -> True] &](HTMLFiles/index_42.gif)

![]()
(-2*CouplingConstant[ChPTVirtualPhotons2[2]]*
UTrace1[NM[Adjoint[MM[x]], UMatrix[UChiralSpurionRight[]][x],
UMatrix[UChi[]][x],
UMatrix[UChiralSpurionLeft[]][x]]])/DecayConstant[PseudoScalar[2]]^2 -
(2*CouplingConstant[ChPTVirtualPhotons2[2]]*
UTrace1[NM[Adjoint[UMatrix[UChi[]][x]], UMatrix[UChiralSpurionRight[]][x],
MM[x],
UMatrix[UChiralSpurionLeft[]][x]]])/DecayConstant[PseudoScalar[2]]^2 +
(2*CouplingConstant[ChPTVirtualPhotons2[2]]*
UTrace1[NM[Adjoint[MM[x]], UMatrix[UChiralSpurionRight[]][x], MM[x],
Adjoint[UMatrix[UChi[]][x]], MM[x], UMatrix[UChiralSpurionLeft[]][x]]])/
DecayConstant[PseudoScalar[2]]^2 +
(2*CouplingConstant[ChPTVirtualPhotons2[2]]*
UTrace1[NM[MM[x], UMatrix[UChiralSpurionLeft[]][x], Adjoint[MM[x]],
UMatrix[UChi[]][x], Adjoint[MM[x]],
UMatrix[UChiralSpurionRight[]][x]]])/
DecayConstant[PseudoScalar[2]]^2
![]()
![(DecayConstant[PseudoScalar[2]]^2 KroneckerDelta[LorentzIndex[ρ1], SUNIndex[i1]] NM[HLeft[x], USmall[LorentzIndex[ρ1]][x]] + KroneckerDelta[LorentzIndex[ρ1], SUNIndex[i1]] (QuantumField[PartialD[LorentzIndex[μ1]], PartialD[LorentzIndex[μ1]], Particle[Vector[1]], LorentzIndex[ρ1]] + QuantumField[PartialD[LorentzIndex[μ2]], PartialD[LorentzIndex[μ2]], Particle[Vector[1]], LorentzIndex[ρ1]]) + KroneckerDelta[LorentzIndex[τ1], SUNIndex[i1]] ($Gauge QuantumField[PartialD[LorentzIndex[τ1]], PartialD[LorentzIndex[μ1]], Particle[Vector[1]], LorentzIndex[μ1]] + $Gauge QuantumField[PartialD[LorentzIndex[τ1]], PartialD[LorentzIndex[μ2]], Particle[Vector[1]], LorentzIndex[μ2]] - 2 QuantumField[PartialD[LorentzIndex[ω1]], PartialD[LorentzIndex[τ1]], Particle[Vector[1]], LorentzIndex[ω1]]))/DecayConstant[PseudoScalar[2]]](HTMLFiles/index_46.gif)
And here is the new equation of motion coming from the variation of the
perturbation on the photon field:
![eqsUEM2 = (KroneckerDelta[LorentzIndex[ρ1], SUNIndex[i1]] (DecayConstant[PseudoScalar[2]]^2 NM[HLeft[x], USmall[LorentzIndex[ρ1]][x]] + 2 QuantumField[PartialD[LorentzIndex[μ1]], PartialD[LorentzIndex[μ1]], Particle[Vector[1]], LorentzIndex[ρ1]] + (2 $Gauge QuantumField[PartialD[LorentzIndex[ρ1]], PartialD[LorentzIndex[μ1]], Particle[Vector[1]], LorentzIndex[μ1]] - 2 QuantumField[PartialD[LorentzIndex[ρ1]], PartialD[LorentzIndex[μ1]], Particle[Vector[1]], LorentzIndex[μ1]])))/DecayConstant[PseudoScalar[2]] // Simplify](HTMLFiles/index_47.gif)
![]()
![]()
![]()
Converted by Mathematica (July 10, 2003)