Since version 9.3 FeynCalc can also deal with manifestly noncovariant expressions, such as 3-vectors, Kronecker deltas and Pauli matrices
[p, i] CV
\overline{p}^i
[p, i] CV[q, i]
CV% // Contract
\overline{p}^i \overline{q}^i
\overline{p}\cdot \overline{q}
[i, j, k] CLC[i, j, l]
CLC% // Contract
\bar{\epsilon }^{ijk} \bar{\epsilon }^{ijl}
2 \bar{\delta }^{kl}
[i, j, i]
CSI% // PauliSimplify
\overline{\sigma }^i.\overline{\sigma }^j.\overline{\sigma }^i
-\overline{\sigma }^j
[CSI[i, j, i, j]]
PauliTrace% // PauliSimplify
\text{tr}\left(\overline{\sigma }^i.\overline{\sigma }^j.\overline{\sigma }^i.\overline{\sigma }^j\right)
-6
The function LorentzToCartesian
is used to break the manifest Lorentz covariance when doing nonrelativistic expansions
[p, q]
SP% // LorentzToCartesian
\overline{p}\cdot \overline{q}
p^0 q^0-\overline{p}\cdot \overline{q}