DeclarePossiblePol

DeclarePossiblePol[x]
declares x as symbolic representation of possible vector boson polarizations.
DeclarePossiblePol[x, y, ...]
declares x, y, ... as symbolic representations of possible vector boson polarizations.
Set a symbol to be treated as possible vector boson polarization:
Set many symbols to be treated as possible vector boson polarizations:
Set all expressions matching given pattern to be treated as possible vector boson polarizations:
Keep polarization of polarization vector symbolic let it be treated as LVector label:
PolVec[P, pol] is not treated as LVector label:
Declare pol symbol to be treated as possible vector boson polarization:
After setting pol to represent possible vector boson polarization Mathematica knows that PolVec[P, pol] represents LVector label: