Name: alessandro mirizzi Date: 02/04/05-01:58:38 PM Z


I have a problem in traces evaluation with FeynCalc on Mathematica (<< HighEnergyPhysics`FeynCalc`)

For example in the following

P2 = GS[p2]

P1 = GS[p1]

al = GS[a, pp]

be = GS[pp, a]

DiracTrace[(P2 + m), (al - be), (P1 + m), DiracTraceEvaluate -> True]

gives 0

while if I evaluate separately each piece

DiracTrace[(P2 + m), (al) , (P1 + m), DiracTraceEvaluate -> True]

gives

4(a.pp m^2 + (a.pp)(p1.p2) + (a.p2)(p1.pp) - (a.p1)(p2.pp))

and

DiracTrace[(P2 + m), (-be) , (P1 + m), DiracTraceEvaluate -> True]

gives

4(-(a.pp)m^2 -(a.pp)(p1.p2) + (a.p2)(p1.pp)-(a.p1)(p2.pp))

and so there is a discrepancy between the two results.
I would like to understand where is the mistake.

Thank you in advance
Alessandro Mirizzi