ScalarProductCancel
ScalarProductCancel[exp, q1, q2, ...]
cancels scalar products with propagators.
ScalarProductCancel[exp]
cancels simple cases.
ScalarProductCancel
is deprecated, please use the more powerful ApartFF
instead.
See also
Overview, ApartFF, FCClearScalarProducts, ExpandScalarProduct, Pair, SP, SPC, SPD.
Examples
SPD[q, p] FAD[{q, m}, {q - p, 0}]
ScalarProductCancel[%, q]
(q2−m2).(q−p)2p⋅q
2q2.((q−p)2−m2)m2+p2−2(q2−m2)1
SPD[q2, p] SPD[q1, p] FAD[{q1, m}, {q2, m}, q1 - p, q2 - p, q2 - q1] //FCI
SPC[%, q1, q2, FDS -> True]
(q12−m2).(q22−m2).(q1−p)2.(q2−p)2.(q2−q1)2(p⋅q1)(p⋅q2)
4(q12−m2).(q22−m2).(q1−p)2.(q1−q2)2.(q2−p)2(m2+p2)2+2q12.q22.((q1−p)2−m2).(q1−q2)2m2+p2−2(q12−m2).(q22−m2).(q1−p)2.(q1−q2)2m2+p2−2(q12−m2).(q1−q2)2.(q2−p)21+4(q12−m2).(q22−m2).(q1−q2)21