PairContract3
is like Pair
, but with local
contraction properties among PairContract3
s. The function
fully supports the BMHV algebra and, unlike PairContract
or
PairContract2
will always expand momenta inside scalar
products.
PairContract3
is an auxiliary function used in higher
level FeynCalc functions that require fast contractions between multiple
expressions, where Contract
would be too slow.
Overview, Contract, PairContract, PairContract2.
[LorentzIndex[\[Mu]], Momentum[p]] Pair[LorentzIndex[\[Mu]], Momentum[q]]
Pair
% /. Pair -> PairContract3
[LorentzIndex[\[Mu]], Momentum[p]] Pair[LorentzIndex[\[Nu]], Momentum[q]] Pair[LorentzIndex[\[Mu]], LorentzIndex[\[Nu]]]
Pair
% /. Pair -> PairContract3
[LorentzIndex[\[Mu]], Momentum[p + q]] Pair[LorentzIndex[\[Mu]], Momentum[r + s]]
Pair
% /. Pair -> PairContract3