Name: V. Shtabovenko Date: 10/21/17-06:14:39 PM Z
FYI, in FeynCalc 9.3 DiracSimplify will try to canonicalize indices in
spinor chains, so that one can get the most compact result easier:
res=DiracSimplify[
1/(2 (ieps + SP[q, q]))
SpinorUBar[p - q,
m1].(-(1/2)
I kappa (1/
4 ((FV[p, b] + FV[p - q, b]) GA[
a] + (FV[p, a] + FV[p - q, a])
GA[b]) -
1/2 (-m1 + 1/2 (GS[p] + GS[p - q])) MT[a,
b])).SpinorU[p,
m1] SpinorUBar[p + q,
m2].(-(1/2)
I kappa (1/
4 ((FV[p, d] + FV[p + q, d]) GA[
c] + (FV[p, c] + FV[p + q, c])
GA[d]) -
1/2 (-m2 + 1/2 (GS[p] + GS[p + q])) MT[c,
d])).SpinorU[p,
m2] (MT[a, d] MT[b, c] + MT[a, c]
MT[b, d] -
MT[a, b] MT[c, d])] // Contract
Or (if one wants to have nicer dummy indices)
FCCanonicalizeDummyIndices[res, LorentzIndexNames -> {mu, nu}]
Cheers,
Vladyslav
> Thank you very much!!!
> Now that I understood that the $MU[1]s are just dummy
indeces I also found another solution that gets rid of them:
>
> ToExpression[StringReplace[ToString[Calc[M] //
StandardForm], “$MU[1]” -> “a”]]
>
> Again, thanks for your quick reply!!!
>
> Andreas
> Hi,
> you can get a result without $MU’s by doing:
>
> DiracEquation[
> DotExpand[
> DiracGammaExpand[
>
Expand[Contract[DotExpand[Contract[MomentumCombine2[Contract[M]]]]]]]]]
>
> However, the result can be simplified by renaming
> the indices ( c <–> d ), as you would do by hand.
>
> That is what I have automatized (which was actually quite
non-trivial, especially if there are higher tensors involced) in
DiracSimplify (which is used in Calc), and the dummy indices generated
are called $MU[…] .
>
> Regards,
>
> Rolf Mertig
> GluonVision GmbH
> Berlin, Germany
> Mathematica training & consulting
>
>
> Hello forum,
>
> I encountered some problems when contracting Lorentz indeces while
having Dirac matrices and spinors in my amplitudes. Here is my
program:
>
*> Tau1[p_, q_, m_, a_, b_] :=
-I*kappa/2*(1/4*(GA[a]*(FV[p, b] + FV[q, b])