Name: Tomas Brauner Date: 06/21/11-01:31:20 PM Z


Hello,

I am trying to calculate traces of some complicated matrix expressions dotted with GA[5] and get apparently wrong results. (I can check them by hand.) Originally I suspected Mathematica simply does not understand my input involving scalar as well as matrix products the way I think, but I managed to reduce the problem to this:

expr = GS[a, b, c, d];
expr /. Dot[x_, y__] -> Dot[x, y, GA[5]]
Tr[%]

gives the expected result, that is -4ie^{abcd}. However, if I instead try to perform the trace inside the replacement rule:

expr /. Dot[x_, y__] -> Tr[Dot[x, y, GA[5]]]

I get a zero. Where is the problem? I use FeynCalc 8.0.0.beta2 with Mathematica 8.
Thanks!

Tomas Brauner