from sympy import *
from sympy.physics.hep.gamma_matrices import GammaMatrix as G
from sympy.tensor.tensor import tensor_indices, tensorhead, TensMul
init_printing()
p, q = tensorhead('p, q', [G.LorentzIndex], [[1]])
i0,i1,i2,i3,i4,i5 = tensor_indices('i0:6', G.LorentzIndex)
ps = p(i0)*G(-i0)*q(i0)*G(-i0)*G.LorentzIndex.metric(i4, i5)
t = G.gamma_trace(ps)
t4∗metric(i4,i5)∗p(L0)∗q(−L0)In [9]: t.args
Out[9]: (4, metric(i4, i5), p(L_0), q(-L_0))
In [20]: prod(t.args[:2]) * other
Out[20]: (4*other)*metric(i4, i5)