Next Article in Journal
The Absolute Stability and Mass Constraints of Strange Stars in the MIT Bag Model
Next Article in Special Issue
Gauge Symmetry Beyond Perturbation Theory: BRST and Anti-BRST Structure, Background Fields, and Infrared Dynamics of Yang–Mills Theory
Previous Article in Journal
Controlling Proton Acceleration with Advanced Gold Nanoantennas in a Kinetic Plasma Environment
Previous Article in Special Issue
Radiative Decays of Hadronic Molecules: From Confusion to Inspiration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Getting a Handle on Correlation Functions

Institute of Physics, University of Graz, NAWI Graz, Universitätsplatz 5, 8010 Graz, Austria
Particles 2026, 9(2), 52; https://doi.org/10.3390/particles9020052
Submission received: 28 February 2026 / Revised: 14 April 2026 / Accepted: 7 May 2026 / Published: 12 May 2026
(This article belongs to the Special Issue Strong QCD and Hadron Structure)

Abstract

The central objects in a quantum field theory are its n-point correlation functions and matrix elements. Their structure is determined by Lorentz invariance and leads to tensor decompositions, the Lorentz-invariant coefficient functions of which encode the physics of the process. For growing n, the complexity of these objects may increase considerably and make it challenging to deal with them. Here, we give a pedagogical introduction to the topic and provide some tools to manage this complexity, and we will show how symmetries can be used as organizing principles.

1. Introduction

Pinning down the structure of n-point correlation functions and matrix elements is a common task in quantum field theory (QFT). They are the central objects of interest in many experiments as well as in perturbation theory, amplitude analyses, dispersion theory, effective field theories, functional methods, lattice QFT and other approaches. Loosely speaking, they describe everything that can happen when n particles interact with each other, as pictured in Figure 1. Typical examples in nuclear and particle physics are the scattering between electrons, pions or nucleons, weak decays like β decay or hadronic decays such as Σ + Λ e + ν e , three- and four-nucleon interactions, electromagnetic form factors, the anomalous magnetic moment of the muon, the three-gluon vertex, glueball amplitudes, the Higgs coupling to Z bosons, or graviton amplitudes.
Formally, n-point correlation functions are the vacuum expectation values of time-ordered products of n field operators at different coordinates, i.e., objects of the form
Γ ( x 1 , , x n ) = 0 | T ϕ ( x 1 ) ϕ ( x n ) | 0 .
They describe correlations between fields at different spacetime points. A two-point function ( n = 2 ) is called a propagator and represents the amplitude for a particle to travel from point x 1 to x 2 . Correlation functions with n 3 are also called vertices; three-point functions ( n = 3 ) can describe creation and annihilation processes and higher n-point functions scattering processes.
In the following we will use the name n-point function also for more general matrix elements, where instead of the vacuum | 0 the field operators in Equation (1) can also be sandwiched between onshell one-particle states | p or multiparticle states | p 1 , p 2 , . Matrix elements with the vacuum on one side and an onshell state on the other side are called Bethe–Salpeter wave functions. Matrix elements without any field operators in the middle are scattering amplitudes and related to the residues of n-point functions evaluated at the external propagator poles.
For the purposes of this work, we will usually not distinguish between these cases in our terminology and use the terms n-point correlation functions, matrix elements or amplitudes interchangeably. There is also no need to distinguish between full, connected and one-particle irreducible n-point functions. The reason for this is that once we pass over to momentum space, all these objects have the same generic structure, namely
Γ α β μ ν ( p 1 , p n ) = i = 1 N f i ( p 1 2 , p 2 2 , p 1 · p 2 , ) ( τ i ) α β μ ν ( p 1 p n ) .
The fields in Equation (1) can belong to different representations of the Lorentz group and carry Dirac or Lorentz indices, which are inherited by the amplitudes. As such, the amplitudes transform in a Lorentz-covariant way, and they can be reconstructed from all possible Lorentz-covariant tensors transforming in the same way. This leads to a maximum number N of linearly independent basis elements ( τ i ) α β μ ν ( p 1 p n ) , which form a tensor basis for the amplitude. Because all the Lorentz transformation properties are carried by the basis elements, the dressing functions f i ( p 1 2 , p 2 2 , p 1 · p 2 , ) must be Lorentz-invariant, so they can only depend on Lorentz-invariant momentum variables. Ultimately those dressing functions are the main quantities of interest since they encode all the physics of the process. The same statements apply to onshell scattering amplitudes, because if one splits off the onshell spinors for fermion legs (by replacing them with positive-energy projectors) or the polarization vectors for vector legs (by replacing them with transverse projectors), the resulting Lorentz-covariant remainders have again the structure of Equation (2).
In the following, we will only be interested in the structure of n-point functions but not in their dynamics or how to calculate them. From Equation (2), it is clear that higher n-point functions become progressively more complicated. With more momenta in the system, the number of basis elements and Lorentz invariants increases, which can complicate matters enormously. Especially for students and beginners, this can seem daunting. However, there are various techniques, some of them based on symmetries, which can serve as useful organizing principles to reduce this complexity. Even though such tools are frequently employed, e.g., in functional methods [1,2,3,4,5,6,7,8,9], they are often hidden in appendices or may seem overly technical. To lower the entry bar for newcomers, we find it worthwhile to place them in the spotlight. The present work can be viewed as a technical companion to Refs. [10,11], which are pedagogical introductions to functional methods; however, as mentioned above, the contents may also be useful to those in other research communities.
This work is organized as follows. In Section 2, we motivate the Euclidean conventions that will be used throughout this work. In Section 3, we discuss 2 2 scattering as an introductory example. In Section 4, we investigate how many tensors there can be in general. Section 5 deals with the construction of tensor bases based on symmetries and Section 6 addresses the choice of convenient momentum variables. Finally, we conclude in Section 7.

2. Preliminaries: Euclidean Conventions

Throughout this work we will use Euclidean conventions, which amounts to replacing the Minkowski metric g μ ν with signature ( + , , , ) by a Euclidean metric δ μ ν with signature ( + , + , + , + ) . There are several good reasons for doing so, some of which are more practical and others more fundamental. First of all, the Minkowski metric is not very convenient. Fighting with upper and lower indices can become painful if the expressions are long; different authors use different sign conventions for the Levi–Civita symbol ε μ ν ρ σ , etc. In Euclidean conventions, upper and lower indices are the same. This makes it easy to write code, since you never need to worry about squeezing in metric tensors: a Lorentz tensor A μ ν is simply a 4 × 4 matrix, and the product of two Lorentz tensors A μ α A α ν is a matrix multiplication.
Another reason is that we often deal with spacelike momenta, i.e., virtual particles. In particular, loop momenta are spacelike. Sometimes it is emphasized in a paper that the work is performed in Minkowski space, but eventually a Wick rotation is performed to compute loop integrals—but from that point onward, it is Euclidean. So why not start directly with a Euclidean metric? In fact, one can make the point that QFT is already ‘Euclidean’: to make the partition function well-defined, one needs imaginary-time boundary conditions, so every integral over d 4 x or d 4 p really means
d 4 x = d 3 x ( 1 i ε ) ( 1 i ε ) d x 0 d 4 p = d 3 p ( 1 + i ε ) ( 1 + i ε ) d p 0 .
This is usually implemented through the i ε prescription by writing p 0 2 = p 2 + m 2 i ε , which, for an integral with a propagator pole, entails
d 3 p d p 0 1 p 2 m 2 + i ε ( ) .
The propagator has poles at p 0 = ± p 2 + m 2 , which move along the real p 0 axis depending on the value of p 2 (see Figure 2a). If we exchange the order of integration, these poles turn into branch cuts, starting at p 0 = ± m , which extend to infinity. According to the i ε prescription, we should then start the p 0 integration slightly below the real axis and stop slightly above. However, as long as the integrand falls off fast enough at complex infinity, we can perform a Wick rotation and integrate along the imaginary p 0 axis, which is the real p 4 = i p 0 axis. Therefore, had we started directly in Euclidean space, we could just have ploughed straight along the real p 4 axis without encountering any cuts.
Things can become more complicated if more propagator poles are involved. Sometimes, we would like to calculate integrals for complex external momenta. For example, suppose an amplitude depends on the photon virtuality, Q 2 , and we would like to compute it for complex Q 2 . In that case, Q 2 also enters in the propagators in the loop and the cuts usually align as sketched in Figure 2b, with a finite distance from the real axis. The i ε in the propagators then becomes meaningless, but the boundary conditions still work out—we should start the integration on the bottom left and end up top right, without crossing any cuts. The result of the integration is a Lorentz-invariant analytic function in Q 2 , but this can only work as long as we do not cross any branch cut along the way. In this sense, there is actually no difference between Minkowski and Euclidean because once the cuts cross the imaginary axis, the contour needs to be deformed either way. Since this usually happens for (large) timelike momenta, the statement ‘We need to go to Minkowski space’ really just means ‘We need to go to timelike momenta’, which requires contour deformations or residue calculus like in Figure 2b, or analytic continuations or some other method. That being said, we will never actually integrate anything in the following, so the discussion is rather academic in our context. Still, it serves as a motivation why a Euclidean metric is as good as a Minkowski one, or even simpler for the reasons stated earlier.
To make things concrete, a Euclidean four-vector is given by
a E μ = a i a 0 .
This implies that scalar products switch signs: a E · b E = a · b and a E 2 = a 2 . To preserve the meaning of a Feynman slash a = a 0 γ 0 a · γ , we must also redefine the γ matrices:
i γ E μ = γ i γ 0 , γ E 5 = γ 5 a E = a E · γ E = i a .
The Clifford algebra relation { γ E μ , γ E ν } = 2 δ μ ν then implies ( γ E i ) 2 = 1 and γ E μ = ( γ E μ ) . Denoting the Pauli matrices by σ k , the Euclidean γ matrices in the standard representation read
γ E k = 0 i σ k i σ k 0 , γ E 4 = 1 0 0 1 , γ E 5 = 0 1 1 0 .
From now on, we drop the subscript E and all expressions will be Euclidean. A momentum p is spacelike if p 2 > 0 and timelike if p 2 < 0 . We will rarely need to go into a specific frame since all relations can be written in a Lorentz-covariant or even Lorentz-invariant way. Still, for an onshell momentum in the rest frame, we would write
p = 0 0 0 i m p 2 = m 2 .
A general four-momentum (like a loop momentum) can be expressed in hyperspherical variables,
p = p 2 1 z 2 1 y 2 sin ψ 1 z 2 1 y 2 cos ψ 1 z 2 y z ,
and a four-momentum integration reads
d 4 p ( 2 π ) 4 = 1 ( 2 π ) 4 1 2 0 d p 2 p 2 1 1 d z 1 z 2 1 1 d y 0 2 π d ψ .
More relations and a dictionary between Minkowski and Euclidean conventions can be found, e.g., in the appendices of Refs. [5,12].

3. Example: Two-Particle Scattering

Let us begin with a standard textbook example, namely the scattering of two scalar particles sketched in Figure 3a. This is the simplest example of a four-point function. Because the particles are scalar, there is only one Lorentz-invariant function Γ ( p i , k i , p f , k f ) . Momentum conservation entails that only three momenta are independent. It is useful to work with the average momenta p and k and the momentum transfer Q,
p = p i + p f 2 , k = k i + k f 2 , Q = p f p i = k i k f ,
and therefore
p i = p Q 2 , p f = p + Q 2 , k i = k + Q 2 , k f = k Q 2 .
From three momenta one can form six Lorentz invariants: p 2 , k 2 , Q 2 , p · Q , k · Q , and p · k . If all particles are onshell, i.e., p i 2 = p f 2 = M 2 and k i 2 = k f 2 = m 2 , then
p i 2 = p 2 + Q 2 4 p · Q = M 2 , p f 2 = p 2 + Q 2 4 + p · Q = M 2 , k i 2 = k 2 + Q 2 4 + k · Q = m 2 , k f 2 = k 2 Q 2 4 k · Q = m 2 ,
and therefore
p · Q = k · Q = 0 , p 2 = M 2 Q 2 4 , k 2 = m 2 Q 2 4 .
This leaves only two independent variables, namely Q 2 and p · k . Their dimensionless versions define the momentum transfer τ and the crossing variable λ :
τ = Q 2 4 M 2 , λ = p · k M 2 .
Let us also define the constant
ε = M 2 m 2 2 M 2 m 2 = M 2 ( 1 2 ε ) , p 2 + k 2 = 2 M 2 ( 1 + τ ε ) .
Alternatively, one can define the Mandelstam variables s, u and t:
s = ( p i + k i ) 2 = ( p f + k f ) 2 = ( p + k ) 2 = ( p 2 + k 2 + 2 p · k ) = 2 M 2 ( 1 + τ + λ ε ) , u = ( p i k f ) 2 = ( p f k i ) 2 = ( p k ) 2 = ( p 2 + k 2 2 p · k ) = 2 M 2 ( 1 + τ λ ε ) , t = ( p f p i ) 2 = ( k i k f ) 2 = Q 2 = 4 M 2 τ .
They are not independent because their sum s + t + u = 4 M 2 ( 1 ε ) = 2 M 2 + 2 m 2 is the sum of the squared masses. Here, you also see how the cumbersome minus sign between Minkowski and Euclidean scalar products is handled in practice: One simply defines new variables which mean the same in both conventions. The amplitude Γ ( p i , k i , p f , k f ) = Γ ( s , t , u ) = Γ ( τ , λ ) is then a Lorentz-invariant function of two Lorentz-invariant variables, which do not know anything about ‘Minkowski’ or ‘Euclidean’. The name crossing variable comes from the fact that λ is odd under s u exchange:
τ = t 4 M 2 = s + u 4 M 2 1 + ε , λ = s u 4 M 2 .
The kinematic domain of Γ ( τ , λ ) can be visualized by the Mandelstam plane in Figure 3b, where it is shown for the special case of identical masses ( ε = 0 ). The same amplitude describes three different processes with different physical domains (Figure 3c). The s-channel reaction is the process 1 + 2 3 + 4 , the t-channel process corresponds to 1 + 3 ¯ 4 + 2 ¯ and the u-channel to 1 + 4 ¯ 3 + 2 ¯ . The momentum dependence of the amplitude is governed by its singularities, which are the physical poles and cuts where intermediate particles can go onshell (Figure 3d). For example, in π π scattering, two pions can create further (e.g., vector) mesons with masses m i above the two-pion threshold, which produce poles at s = m i 2 , t = m i 2 and u = m i 2 . Since they line up symmetrically in s, t and u, the Mandelstam plane has a symmetry under rotation by 120°. This already tells us a great deal about the momentum dependence of the amplitude Γ ( τ , λ ) !
Another point is that Γ ( τ , λ ) is Lorentz-invariant, so there is no need to go into a specific frame unless to relate with experiments. For example, in the center-of-mass frame, where | p | e and | p | e are the three-momenta corresponding to p i and p f , respectively, and e · e = cos θ CM defines the scattering angle, we have for ε = 0 :
τ = p 2 2 M 2 1 cos θ CM , λ = 1 + p 2 2 M 2 ( 3 + cos θ CM ) .
In a different frame, τ and λ are related differently to the three-momentum and scattering angle, but since τ and λ are Lorentz-invariant, they are the same in any frame.
Returning to Equation (2), in general the situation can be much more complicated than the simple example above. n-point functions usually have a Dirac and/or Lorentz structure, so there is not just one dressing function—there can be many. Furthermore, the amplitudes are usually offshell, so there can be more (or many) Lorentz invariants—in our example, we would need to go back to the original six instead of just τ and λ . These issues complicate the problem both algebraically and numerically. How many tensors are there? What are the most convenient choices for the tensor bases? What is the best way to organize the Lorentz invariants? Are the dressing functions still going to fit into the computer’s memory? We will discuss these points in the following sections. Along the way we will see that permutation symmetries, but also gauge symmetries, are very useful in this regard and can simplify matters a lot.

4. How Many Tensors Are There?

Before we talk about symmetries, let us return to Equation (2) and ask the following question: How many tensors are there, i.e., what is N? Clearly, this number depends on the process. However, for a given process, what are the rules to determine N? As mentioned in the introduction, the contents of this section are scattered over the appendices of various papers and we will draw extensively from [1,2,4,5,13].
As an example, consider a fermion–scalar vertex like in Figure 4a, i.e., a three-point function with a fermion, an antifermion and a scalar leg. This object describes the coupling of a scalar particle to a fermion and could represent, e.g., a scalar-bound state made of a quark and an antiquark. It depends on two independent momenta, which we call p and q; it does not matter which particles they actually represent. The vertex has a fermion and an antifermion leg, so it must have two Dirac indices, i.e., it is a matrix in Dirac space. From 1, γ 5 , γ μ , γ μ γ 5 and [ γ μ , γ ν ] , the only possible Lorentz-covariant objects that are compatible with such a structure are 1, p , q and [ p , q ] . We cannot use γ 5 , since this would return the wrong parity, and [ p , p ] = 0 . Thus, the general structure of the vertex is
Γ α β ( p , q ) = i = 1 4 f i ( p 2 , q 2 , p · q ) ( τ i ) α β ( p , q ) , τ i ( p , q ) { 1 , p , q , [ p , q ] } .
What is the number of basis tensors for a general n-point function? Let us suppress the Lorentz and Dirac indices and write the n-point function as Γ ( p , q , k , l , ) , where p, q, k, l, …are the n 1 independent momenta. We can always choose a reference frame such that the first vector points in the fourth direction, the second in the third and fourth directions, and so on:
p = 0 0 0 , q = 0 0 , k = 0 , l = ,
The circles refer to non-zero entries. From these momenta we can construct orthonormal unit vectors using Gram–Schmidt orthogonalization:
n 4 = Hat [ p ] = 0 0 0 1 , n 3 = Hat q ( q · n 4 ) n 4 = 0 0 1 0 , n 2 = Hat k i = 3 4 ( k · n i ) n i = 0 1 0 0 , n 1 = Hat l i = 2 4 ( l · n i ) n i = 1 0 0 0 .
The ‘Hat’ means normalization, i.e., Hat [ p ] = p / p 2 . Note that p 2 can also be complex, like in the example of the rest-frame vector from Equation (8) with p 2 = i m .
The definitions of the n i above are Lorentz-covariant. If we use a frame like in Equation (20), the n i are the Euclidean unit vectors as given above, otherwise they become more complicated. In any case, note that the orthogonalization stops at n 1 because we are limited by four spacetime dimensions. Therefore, irrespective of how many momenta appear in the n-point function, in the basis construction, there are at most four momenta available as building blocks!

4.1. Three-Point Functions

To exemplify this, consider the three-point functions in Figure 4. They depend on two independent momenta; so, for the basis construction, we only have the unit vectors n 3 and n 4 at our disposal. For the fermion–scalar vertex (Figure 4a), this yields the basis
1 , n 3 , n 4 , n 3 n 4 .
Because n 3 2 = n 4 2 = 1 and n 3 n 4 = n 4 n 3 , these are all possible options. For a fermion–vector vertex (Figure 4b) there are twelve possible combinations:
γ μ , n 3 μ , n 4 μ × 1 , n 3 , n 4 , n 3 n 4 .
A scalar–vector vertex (Figure 4c) has only two tensors,
n 3 μ , n 4 μ ,
and a scalar–two-vector vertex (Figure 4d) like a scalar–two-photon vertex or a scalar glueball amplitude has five:
δ μ ν 1 , n i μ n j ν 2 2 = 4 .
For an amplitude made of three vector particles, like the three-gluon vertex (Figure 4e), there are 14:
n i μ n j ν n k ρ 2 3 = 8 , δ μ ν n i ρ 2 , δ ν ρ n i μ 2 , δ ρ μ n i ν 2 .
What happens in the case of opposite parity? As long as fermions are involved, the answer is simple because one just needs to attach a factor γ 5 . For example, the basis for a fermion–pseudoscalar vertex (like the Bethe–Salpeter amplitude of a pion) is identical to Equation (22) except for an additional γ 5 :
γ 5 1 , n 3 , n 4 , n 3 n 4 .
The same applies to a fermion–axial vector vertex, which still has 12 tensors:
γ 5 × γ μ , n 3 μ , n 4 μ × 1 , n 3 , n 4 , n 3 n 4 .
In the absence of fermions, one has to work with the antisymmetric Levi–Civita symbol ε μ ν α β , with ε 1234 = 1 in Euclidean conventions (remember that there is no distinction between upper and lower indices). From two momenta n 3 and n 4 , we can only construct the combinations
ε μ ν = ε μ ν α β n 3 α n 4 β , ε μ ν ρ α n 3 α , ε μ ν ρ α n 4 α .
This entails that a scalar–axial vector vertex like in Figure 4c does not exist, because one cannot construct an axial vector with one Lorentz index from two momenta only. For the same reason, odd-parity three-point functions with three pseudoscalars or one pseudoscalar and two scalars also do not exist. For a pseudoscalar–two-vector vertex (Figure 4d) like the π γ γ amplitude the only possible tensor is ε μ ν in Equation (29). For a three-point function with three axial vectors, or one axial vector and two vectors, there are six basis elements, namely the two elements ε μ ν n i ρ plus their permutations. The two additional tensors ε μ ν ρ α n i α from Equation (29) linearly depend on those due to the Schouten identity
ε μ ν ρ σ p τ + ε ν ρ σ τ p μ + ε ρ σ τ μ p ν + ε σ τ μ ν p ρ + ε τ μ ν ρ p σ = 0 ,
which holds for any four-vector p and reflects the fact that an antisymmetrization over more indices than there are dimensions in spacetime must return zero.
Tensor bases that are constructed from orthogonal unit vectors are easy to orthogonalize. If we call the tensors in Equation (22) τ i and define ‘conjugate’ tensors τ ¯ i by
1 , n 3 , n 4 , n 4 n 3 ,
this gives the orthonormality relation
1 4 Tr τ ¯ i τ j = δ i j .
Orthogonal tensor bases are extremely useful in the solution of dynamical equations. Given some equation of the form Γ = A ( Γ ) , where A can be a linear or non-linear integral or differential operator, applying the orthonormality relation projects out the dressing functions:
Γ = i f i τ i = A ( Γ ) f i = 1 4 Tr τ ¯ i A ( Γ ) .
Since the right-hand side depends on (integrals or derivatives of) the f j , one immediately arrives at Lorentz-invariant equations which couple the f i together. Or if the right-hand side does not depend on Γ , it still tells you how to project out the dressing functions.

4.2. Four-Point Functions

What about four-point functions, like those in Figure 5? A four-point function depends on three momenta, so we can choose n 2 , n 3 , n 4 as unit vectors. However, with three vectors we can also do the following:
v μ = ε μ α β γ n 2 α n 3 β n 4 γ = 1 0 0 0 .
This definition is again Lorentz-covariant, while the last equality only holds in the specific frame from Equation (20) where v μ becomes the unit vector in direction 1. The Levi–Civita symbol changes parity, so v μ is an axial vector and we will need an even number of v’s to construct a tensor basis with positive parity. In any case, now we can write
δ μ ν = v μ v ν + i = 1 3 n i μ n i ν , γ μ = v μ v + i = 1 3 n i μ n i , v = γ 5 n 2 n 3 n 4 .
These relations are obviously true in the simple frame (21), where v μ and the n i μ are the Euclidean unit vectors (and furthermore v = γ 1 and n i = γ i ). However, because these relations are Lorentz-covariant they must hold in any frame. This means we no longer need δ μ ν and γ μ in the basis construction—the n i μ and v μ are enough!
This observation simplifies the basis construction considerably. As an example, consider a fermion–two-scalar vertex (Figure 5a). It depends on eight possible tensors:
Ω = { 1 1 , n i 3 , n i n j 3 , n i n j n k 1 } , i < j < k .
Note that n 2 n 3 n 4 = γ 5 v from Equation (35), so we could equally write the basis as
1 , γ 5 v 2 × 1 , n i 4 .
What about a fermion four-point function (Figure 5b)? In that case, there are 128 tensors:
Ω α β Ω γ δ 8 2 = 64 , ( γ 5 Ω ) α β ( γ 5 Ω ) γ δ 8 2 = 64 .
Any other combination like γ μ Ω γ μ Ω is linearly dependent on those, because we can express γ μ purely in terms of slashes of n i μ and v μ through Equation (35)! For a quark–antiquark four-point function there are in addition two color tensors, which makes 128 × 2 = 256 Dirac-color tensors in total. (This might be a good point to mention that Equation (2) can generally have a flavor and color structure as well, which is however not the focus of the present work—here we only consider the Dirac and Lorentz structure.)
Another example is a fermion–two-vector vertex (or fermion Compton vertex) like in Figure 5c, in which case there are also 128 tensors [2]:
{ v μ v ν 1 , n i μ n j ν 3 2 = 9 } × Ω 8 , { v μ n i ν 3 , n i μ v ν 3 } × γ 5 Ω 8 .
Note that v μ and γ 5 must come in pairs to preserve the correct parity. Similarly, an amplitude with four vector legs, like the four-photon vertex (light-by-light amplitude) or four-gluon vertex in Figure 5d, depends on 136 tensors [4,14]:
v μ v ν v ρ v σ 1 , v μ v ν n i ρ n j σ 3 2 = 9 , 6 permutations , n i μ n j ν n k ρ n l σ 3 4 = 81 .
The case with only one vector leg and three scalar legs (Figure 5e) is simple, as it only allows for the three tensors n i μ .
The construction of four-point functions with opposite parity is particularly simple. If fermions are involved, one only needs to multiply with γ 5 . For instance, in Equation (39) for a fermion–vector–axial vector vertex, this swaps the position of γ 5 . For a vertex like in Figure 5d with one or three axial vector legs, the analogous counting with an odd number of v’s returns 120 elements:
v μ v ν v ρ n i σ 3 , 4 permutations , v μ n i ν n j ρ n k σ 3 3 = 27 , 4 permutations .
The simplest case is Figure 5e with a vector and three pseudoscalars like the γ 3 π amplitude, or an axial vector with three scalars, because here there is only one element: v μ .

4.3. Correlation Functions with n > 4

Finally, what about n-point functions with n > 4 ? In that case we can orthogonalize all four vectors to arrive at n 1 , n 2 , n 3 , n 4 . This entails
δ μ ν = i = 1 4 n i μ n i ν , γ μ = i = 1 4 n i μ n i , n 1 n 2 n 3 n 4 = ε γ 5 ,
where ε is the pseudoscalar
ε = ε μ ν ρ σ n 1 μ n 2 ν n 3 ρ n 4 σ .
In this case even γ 5 becomes redundant! For example, a five-point function with a fermion, antifermion and three scalar legs (Figure 6a) has 16 tensors:
Ω = { 1 1 , n i 4 , n i n j 6 , n i n j n k 4 , n i n j n k n l 1 } , i < j < k < l .
A fermion six-point function like in Figure 6b has 4096 tensors:
Ω α β Ω γ δ Ω λ τ 16 3 .
Swapping parity now simply amounts to a multiplication with ε ; otherwise, it does not change the basis.
For n > 4 , the number of basis elements is therefore identical to what follows from counting Dirac and Lorentz indices. A tensor Γ α β μ ν with 2 n f Dirac indices (they must come in pairs) and n v Lorentz indices has 4 2 n f + n v entries. This is the upper limit, there cannot be more basis elements than there are entries in the matrix. An n > 4 point function with n = 2 n f + n v + n s , where n f is the number of fermion pairs, n v the number of vector legs and n s the number of scalar legs, also has 4 2 n f + n v basis elements, so it meets that upper limit. For n 4 the number is below the limit. Here one can also see that the number of basis elements grows exponentially with the number of fermion and vector legs.

4.4. Transversality

n-point functions and matrix elements can be subject to further constraints. Amplitudes with gauge–boson legs satisfy gauge invariance through Ward–Takahashi or Slavnov–Taylor identities. As a consequence, they are either transverse with respect to each gauge–boson momentum in the corresponding Lorentz index, or at least their non-transverse parts are constrained. At the level of the basis construction with unit vectors, the contraction of each Lorentz index with a projector transverse to its momentum is equivalent to removing one unit vector as a whole from the Lorentz parts of the basis elements. For instance, in the fermion–vector vertex (23), if n 4 μ is the normalized four-momentum of the gauge boson, then the vector n 4 μ is longitudinal. Therefore, the transverse part consists of eight tensors only,
γ μ , n 3 μ × 1 , n 3 , n 4 , n 3 n 4 .
Here, γ μ is the transverse projection of γ μ with respect to n 4 . At least for counting purposes, the same strategy also works for other amplitudes. The three-gluon vertex in Equation (26) has 2 3 + 3 · 2 = 14 tensors in general and 1 3 + 3 · 1 = 4 transverse tensors. The fermion Compton vertex in Equation (39) has ( 1 + 3 2 + 2 · 3 ) · 8 = 128 tensors in general and ( 1 + 2 2 + 2 · 2 ) · 8 = 72 transverse tensors. The light-by-light amplitude and the four-gluon vertex in Equation (40) have 1 + 6 · 3 2 + 3 4 = 136 tensors in general and 1 + 6 · 2 2 + 2 4 = 41 transverse tensors.

4.5. Onshell Constraints

To date, we considered the most general case where all external particles in an n-point function are offshell. This is appropriate for amplitudes with quarks, gluons, virtual photons, etc., which are not onshell physical states. For onshell particles like electrons, nucleons or pions, the number of basis tensors is further reduced. If n i is the unit vector corresponding to the onshell fermion momentum and u the respective Dirac spinor, then the Dirac equation n i u = u implies that all basis elements containing n i become redundant upon contraction with Dirac spinors. In practice, it is often more convenient to attach a positive-energy projector Λ = ( 1 + n i ) / 2 to the fermion leg instead of a Dirac spinor, which has the same effect (since Λ u = u ) but preserves the Dirac structure of the amplitude. In any case, this entails that taking the fermion legs onshell is equivalent to removing n i from the basis for each onshell momentum.
For example, attaching Dirac spinors to the left and right of the fermion–scalar vertex in Equation (22) amounts to removing all instances of n 3 and n 4 , which leaves only one basis element (namely 1), like for the coupling of the nucleon to a scalar particle. The same happens for the coupling to a pseudoscalar particle, which leaves only γ 5 . For the onshell fermion–vector vertex, only two tensors remain ( γ μ , n 3 μ ), which can be recast in the standard form in terms of a Dirac and Pauli form factor (see Equation (80) below).
For the onshell fermion–two-scalar vertex (36), the set Ω reduces to two tensors, 1 and n , where n is the remaining momentum in the four-point function that cannot be written as a linear combination of incoming and outgoing fermion momenta. As a consequence, the onshell fermion four-point function (38) depends only on 2 2 + 2 2 = 8 basis elements. Because the onshell constraints also reduce the number of Lorentz invariants, symmetries like charge conjugation and the Pauli principle can eliminate further tensors, namely those that are odd under the respective symmetry operation and need to be multiplied with a Lorentz invariant that vanishes onshell (see also the discussion in Section 5.4 below). This is the reason why the onshell nucleon–nucleon scattering amplitude depends only on five tensors and not on eight. For an onshell fermion Compton vertex (39) like the nucleon Compton scattering amplitude, one has ( 1 + 2 2 + 2 · 2 ) · 2 = 18 transverse tensors.

5. Tensor Bases and Symmetries

While the tensor bases constructed in Section 4 are very useful for counting purposes and also for solving dynamical equations, they are usually not the best choice for discussing the properties of the resulting dressing functions. The reason is twofold. First, orthonormal bases do not play well with symmetries, and symmetry properties that would be obvious in bases where the symmetry is implemented may look very obscure in an orthonormal basis. Second, due to the orthonormalization, the dressing functions usually have kinematic singularities, kinematic zeros or at least kinematic dependencies. In our context, kinematic singularities refers to singularities in the dressing functions that appear only due to the choice of tensor basis but which are not present in the n-point function as a whole. These must be distinguished from physical or dynamical singularities, which are actual poles and cuts induced by the dynamics (like those discussed in Section 3). Since the dressing functions contain all information about the n-point function, it is desirable to get rid of the kinematic singularities to reveal the actual dynamics in the process.
Let us discuss these points again on the basis of a three-point function, namely the fermion–vector vertex shown in Figure 7. This object has many practical uses, e.g., in the form of the electron–photon vertex or muon–photon vertex (which encode the anomalous magnetic moments of the electron or muon), or the nucleon–photon vertex (which encodes the nucleon electromagnetic form factors), or the quark–photon vertex or quark–gluon vertex. We label the momenta by k + (outgoing fermion momentum), k (incoming fermion momentum), and Q = k + k (incoming momentum of the vector particle). We could work with k + and k as the two independent momenta in the system or, since it is usually simpler, the total momentum Q and relative momentum k defined by
k = k + + k 2 , Q = k + k k ± = k ± Q 2 .
The vertex is Lorentz-covariant and can be written as
Γ α β μ ( k , Q ) = i j = 1 12 f j ( k 2 , k · Q , Q 2 ) ( τ j ) α β μ ( k , Q ) .
The f j are the Lorentz-invariant dressing functions which depend on the three independent Lorentz invariants k 2 , k · Q and Q 2 . The τ j μ are the basis tensors, which carry all the Lorentz and Dirac structure. Therefore, once you know all twelve dressing functions in their full kinematic domain, you know everything there is to know about the vertex.

5.1. Tensor Basis

From Equation (23) we already know that the fermion–vector vertex has twelve tensors. Let us undo the orthogonalization and start from a plain tensor basis:
γ μ , γ μ k , γ μ Q , γ μ k Q , k μ , k μ k , k μ Q , k μ k Q , Q μ , Q μ k , Q μ Q , Q μ k Q .
This is a complete basis. However, is it also the best choice? You could proceed by calculating the vertex with your preferred method and plot the resulting twelve dressing functions f i ( k 2 , k · Q , Q 2 ) as functions of their three variables. However, you would likely find the results to not be illuminating: the f i would have complicated dependencies on all variables, and it would be difficult to identify which components actually drive the physics. To analyze the system and gain insight in the underlying mechanisms, Equation (49) is far from ideal. The good news is that symmetries are here to help!

5.2. Charge–Conjugation Symmetry

First of all, the fermion–vector vertex has a charge–conjugation symmetry:
Γ μ ( k , Q ) = ! C Γ μ ( k , Q ) T C T .
Here, the superscript T denotes a Dirac matrix transpose and C = γ 4 γ 2 is the charge–conjugation matrix, which satisfies
C T = C = C 1 = C , C γ 5 T C T = γ 5 , C γ μ T C T = γ μ .
Equation (50) says that, if we reverse the momenta ( k + k , which amounts to k k ) and spin lines (by applying the charge–conjugation matrix C), the vertex picks up a minus because it transforms like a vector.
Not all tensors in Equation (49) satisfy this constraint. Some of them do, like γ μ and k μ ,
γ μ C γ μ T C T = γ μ , k μ C ( k μ ) C T = k μ ,
but others do not, like Q μ which has the wrong C-parity:
Q μ C Q μ C T = Q μ .
For some other tensors it is not just a matter of plus or minus, like
γ μ Q C Q T γ μ T C T = Q C γ μ T C T = Q γ μ = γ μ Q 2 Q μ ,
which would lead to cumbersome symmetry relations between the dressing functions.
Obviously, things could become simpler if we implemented the symmetry directly in the basis. For example, if we attach a factor k · Q to Q μ , we have the correct C parity:
k · Q Q μ + k · Q C Q μ C T = k · Q Q μ .
For γ μ Q , we can instead use a commutator:
[ γ μ , Q ] C [ Q T , γ μ T ] C T = [ C Q T C T , C γ μ T C T ] = [ Q , γ μ ] = [ γ μ , Q ] .
In short, we can enforce the charge–conjugation symmetry (50) for each basis element individually if we use commutators and attach factors k · Q where necessary. Abbreviating ω = k · Q , this leads to the new basis
γ μ , i ω [ γ μ , k ] , i [ γ μ , Q ] , [ γ μ , k , Q ] , i k μ , k μ k , ω k μ Q , i k μ [ k Q ] , i ω Q μ , ω Q μ k , Q μ Q , i ω Q μ [ k Q ] .
In the first line we used the triple commutator [ A , B , C ] = [ A , B ] C + [ B , C ] A + [ C , A ] B as the totally antisymmetric combination of A, B and C. For convenience, we also included i factors to make all dressing functions real.
In this new basis, all tensors satisfy the constraint (50) individually. However, this means that also each dressing function must satisfy the constraint. Because ω = k · Q is odd under charge conjugation, this implies that the dressing functions can only depend on ω 2 . Thus, the vertex reads
Γ α β μ ( k , Q ) = i i = 1 12 f i ( k 2 , ω 2 , Q 2 ) ( τ i ) α β μ ( k , Q ) ,
where the τ i μ are the tensors in Equation (57). This also simplifies the momentum dependence of the dressing functions, because now they must be even functions in ω . The situation is sketched in Figure 7: In the original ‘plain’ basis, the dressing functions did not need to have a symmetry in ω , while in the new one, they must be even functions. The variable ω = k · Q is the cosine of a hyperspherical angle, so the dependence on ω encodes the angular dependence of the dressing functions. An even function has less wiggle room than one that is neither even nor odd, and indeed it turns out that the angular dependencies are usually rather small or even flat. Thus, by choosing a basis that implements the symmetry, we effectively eliminated a variable from the system! Mathematically speaking, we have arranged the tensors and dressing functions into singlets of the permutation group S 2 .

5.3. Gauge Invariance

There is more we can say about the structure of the fermion–vector vertex. Usually, we are dealing with gauge theories, where the vector particle is a gauge boson like a photon, gluon, etc. Amplitudes with gauge–boson legs are subject to gauge invariance, which is manifest through Ward–Takahashi identities (WTIs) or Slavnov–Taylor identities (STIs). To keep things simple, let us start with a scalar–photon vertex. In that case, there are only two tensors, k μ and Q μ . The C-parity relation (50) reduces to Γ μ ( k , Q ) = Γ μ ( k , Q ) , and the analogue of Equations (57) and (58) is
Γ μ ( k , Q ) = c 1 k μ + c 2 ω Q μ ,
where the dressing functions c i depend on k 2 , ω 2 and Q 2 . In the following, we will assume that the c i are regular at Q 0 , so that the limit Γ μ ( k , 0 ) is well-defined. The vertex is subject to the WTI
Q μ Γ μ ( k , Q ) = D ( k + ) 1 D ( k ) 1 ,
where D ( k ) is the propagator of the scalar particle and D ( k ) 1 its inverse. In the limit Q μ 0 , this reduces to the Ward identity
Γ μ ( k , 0 ) = d D ( k ) 1 d k μ .
One can see that the WTI fixes the longitudinal part (with respect to the total momentum Q) of the vertex but leaves its transverse part unconstrained. How does this affect the dressing functions in Equation (59)?
To condense the notation a bit, we define the difference quotient
Δ ( k , Q ) : = D ( k + ) 1 D ( k ) 1 k + 2 k 2 , Δ ( k , 0 ) = d D ( k ) 1 d k 2 .
For a free propagator of the form D ( k ) = 1 / ( k 2 + m 2 ) we would simply have Δ ( k , Q ) = 1 , but let us keep things general.
From Equation (47) we have k + 2 k 2 = 2 k · Q = 2 ω , so we can write the WTI and Ward identity as
Q μ Γ μ ( k , Q ) = 2 ω Δ ( k , Q ) , Γ μ ( k , 0 ) = 2 k μ Δ ( k , 0 ) .
Plugged back into Equation (59), this yields c 1 = 2 Δ c 2 Q 2 ; hence, we obtain the result
Γ μ ( k , Q ) = 2 Δ k μ c 2 Q 2 k μ ω Q μ = 2 Δ k μ c 2 t Q Q μ ν k ν ,
where—for later purposes—we defined
t A B μ ν = A · B δ μ ν B μ A ν .
Because this example is so simple, it is also a good testing ground for discussing how not to do it. Let us first define the usual transverse and longitudinal projectors with respect to the photon momentum Q by
T Q μ ν = δ μ ν Q μ Q ν Q 2 , L Q μ ν = Q μ Q ν Q 2 .
Since they sum up to δ μ ν , we can equally write the vertex as
Γ μ ( k , Q ) = T Q μ ν Γ ν ( k , Q ) + L Q μ ν Γ ν ( k , Q ) = Γ μ ( k , Q ) + 2 Δ ( k , Q ) Q 2 ω Q μ .
From Equation (59) the transverse projection of the vertex is Γ μ ( k , Q ) = c 1 k μ , where k μ = T Q μ ν k ν is the transverse projection of the momentum k with respect to the total momentum Q. This decomposition obviously satisfies the WTI (63), and it is a valid tensor decomposition with a transverse tensor k μ and a longitudinal tensor ω Q μ . However, the longitudinal dressing function has a kinematic singularity at Q 2 = 0 , which was not present in the original vertex and only came about by our choice of tensor basis. As such it must cancel with the transverse part, which it does because k μ also has a 1 / Q 2 singularity. Thus, the transverse and longitudinal parts are kinematically related. This can also be seen by the fact that the longitudinal part alone violates the Ward identity even though it satisfies the WTI; the Ward identity relates the transverse and longitudinal parts. In general, a separation into transverse and longitudinal pieces induces kinematic singularities.
We should emphasize that there is nothing wrong with kinematic singularities, they just obscure the physical interpretation. If the 1 / Q 2 singularity in Equation (67) were dynamical, it could imply a massless particle. Such singularities may very well occur [15,16,17,18,19]. However, the one in Equation (67) is just a kinematic singularity. How can we get rid of it? Equation (64) shows that there is a way to separate the transverse part from the rest without introducing kinematic singularities. Suppose we did not know anything about the WTI. In that case, we could work out the transverse part alone by solving the condition
Q μ Γ μ ( k , Q ) = ω ( c 1 + c 2 Q 2 ) = ! 0 .
To avoid kinematic singularities, we need to solve this condition for c 1 and not c 2 , which entails c 1 = c 2 Q 2 . Plugged into Equation (59), this yields the transverse part c 2 t Q Q μ ν k ν , which does not have any 1 / Q 2 terms. (Had we solved for c 2 instead, we would get c 1 k μ again.) To obtain the full vertex, since we eliminated the coefficient c 1 we must put back its corresponding tensor k μ to arrive at
Γ μ ( k , Q ) = g k μ c 2 t Q Q μ ν k ν .
This is a kinematically independent separation into a ‘gauge part’ and a transverse part, which means that the dressing functions g and c 2 do not know anything about each other and one could remove one or the other term without running into problems.
The gauge part g k μ is not longitudinal but still constrained by gauge invariance. If we now work out the WTI, we find g = 2 Δ and arrive at the final result in Equation (64). The gauge part alone satisfies both the WTI and the Ward identity, and it is completely determined by the scalar propagator. At tree level, the propagator is simply D ( k ) = 1 / ( k 2 + m 2 ) and therefore Δ = 1 , so the tree-level vertex is 2 k μ . Thus, the structure information rests partially in Δ , which reflects the change in the propagator, and in the dressing function c 2 ( k 2 , ω 2 , Q 2 ) , which is not constrained by gauge invariance and reflects the genuine dynamics. Such a separation into a gauge part and a transverse part which is free of any kinematic constraints is also called a minimal basis.
The same strategy can be applied to the fermion–photon vertex [2,20,21,22,23,24]. Starting from the vertex (57) and (58), one can first work out the transversality condition Q μ Γ μ ( k , Q ) = 0 . This yields four equations, which must be solved without introducing kinematic singularities. Plugged back into the vertex, one arrives at eight transverse tensors. The complementary tensors from the gauge part belong to those four coefficients that were eliminated. The result is
Γ μ ( k , Q ) = i j = 1 4 g j G j μ + j = 1 8 f j T j μ ,
where the G j μ and T j μ are the tensors from the gauge and transverse part, respectively. They are collected in Figure 8. The quantity t A B μ ν is defined in Equation (65) and the triple commutator below Equation (57). Because t A B μ ν is transverse to the momentum A in the index μ and transverse to B in ν , the transversality with respect to the total momentum Q in the index μ is manifest in the basis. Once again, there are no kinematic singularities and all dressing functions g j and f j are kinematically independent. All tensors share the same C parity as the vertex so that the dressing functions depend on k 2 , ω 2 and Q 2 .
Finally, we can also work out the WTI for the gauge part to fix the four g i . Taking for example the fermion–photon vertex, it is subject to the vector WTI
Q μ Γ μ ( k , Q ) = S ( k + ) 1 S ( k ) 1 ,
where
S ( k ) 1 = A ( k 2 ) i k + M ( k 2 ) = A ( k 2 ) i k + B ( k 2 )
is the inverse fermion propagator including the fermion mass function M ( k 2 ) . Applying the WTI yields the Ball–Chiu vertex [20]
g 1 = Σ A , g 2 = 2 Δ A , g 3 = 2 Δ B , g 4 = 0 ,
where
Σ A = A ( k + 2 ) + A ( k 2 ) 2 , Δ A = A ( k + 2 ) A ( k 2 ) k + 2 k 2 , Δ B = B ( k + 2 ) B ( k 2 ) k + 2 k 2
are the averages and differences of the quark propagator dressing functions. For a tree-level propagator one has A ( k 2 ) = 1 and M ( k 2 ) = m and thus Σ A = 1 , Δ A = Δ B = 0 , so the tree-level vertex is simply i γ μ . Everything else is dynamics: on the one hand, the dynamics from the propagator which transforms i γ μ into the Ball–Chiu vertex, and on the other hand the dynamics from the vertex through its transverse part.
Since we have now cleared our view from the kinematic fog, the momentum dependence of the dressing functions f j is governed by actual, dynamical singularities. Because a photon can fluctuate into vector mesons, the transverse part of the quark–photon vertex must have vector–meson poles at timelike momenta Q 2 = m V i 2 , which appear in every dressing function f j and are reproduced in dynamical calculations [5,25,26,27,28,29]. Since they further propagate into the electromagnetic form factors of hadrons, this is the underlying origin of vector–meson dominance.
Another useful feature of the basis in Figure 8 is that it allows for a power counting. Each momentum k or Q contributes one momentum power and ω = k · Q two. The tensors with the lowest momentum powers (zero, one or two) are highlighted in color in Figure 8, while the remaining ones have three, four or five momentum powers. This is analogous to the derivative expansions in effective field theories, since higher derivatives in the Lagrangian translate to tensors with higher momentum powers. Those tensors are suppressed at low momenta, so their contributions become less important in the infrared. Moreover, their dressing functions usually fall off faster in k 2 or Q 2 , so their contributions also become less important in the ultraviolet. Therefore, the most important tensors are usually those with the lowest momentum powers.
In fact, the basis in Figure 8 is the one with the lowest possible overall momentum powers: the power zero appears only once ( γ μ ), one appears twice ( i k μ , i 2 [ γ μ , Q ] ), two and three appear three times each, four twice and five once. Written out explicitly, if # denotes the instances of tensors with momentum powers 0 , 1 , 2 , 3 , 4 , , then
# = { 1 , 2 , 3 , 3 , 2 , 1 , 0 , 0 , 0 , } .
These are the same powers appearing in the original basis (57), which means the rearrangement based on gauge symmetry was possible without any kinematic divisions. Therefore, it is also not possible to find a basis with lower momentum powers that is still free of kinematic constraints. We can always replace tensors with new ones by attaching powers of Q 2 , k 2 or ω 2 , but this will increase the momentum powers. In this sense, a minimal basis is one with the lowest possible momentum powers that makes the gauge symmetry explicit. Note that for this statement to make sense, it was necessary to arrange the tensors into singlets under charge conjugation because the prefactors ω = k · Q also contribute to the counting, i.e., the permutation-group symmetries must be worked out beforehand. For the scalar—vector vertex in Equations (59) and (64) the analogous counting is
# = { 0 , 1 , 0 , 1 , 0 , 0 , 0 , } .
There are three tensors in the fermion–photon vertex that do not depend on the relative momentum k μ at all: γ μ , t Q Q μ ν γ ν , and i 2 [ γ μ , Q ] related to g 1 , f 1 and f 3 , respectively. If one of their dressing functions were much smaller than expected, this would point towards interesting dynamics. There are indeed indications from functional and lattice calculations of the quark–photon vertex that the dressing function f 3 associated with the ‘anomalous magnetic moment’ of the quark is very small [30,31].

5.4. Onshell Vertices

Let us briefly return to Section 4.5 and the discussion of the onshell vertices. When we consider the scalar–photon vertex either from Equation (59) or Equation (64), if the scalar particle is onshell it satisfies k ± 2 = m 2 and hence k 2 = m 2 Q 2 / 4 and ω = 0 . Therefore, only Q 2 survives as an independent variable, and all ω factors in the basis are zero. In Equation (64) this amounts to the replacement t Q Q μ ν k ν Q 2 k μ . Moreover, the propagator of an onshell particle is D ( k 2 ) = 1 / ( k 2 + m 2 ) , which implies Δ = 1 and therefore
Γ μ ( k , Q ) | onshell = 2 k μ 1 c 2 2 Q 2 = : 2 k μ F ( Q 2 ) .
This is the general form of a scalar or pseudoscalar electromagnetic current matrix element, with an electromagnetic form factor F ( Q 2 ) that is constrained by F ( 0 ) = 1 by means of the electromagnetic WTI.
The same applies to a fermion–photon vertex in either of the decompositions (57) or (70); all basis elements proportional to ω are zero. Furthermore, the contraction with onshell spinors u ¯ ( k + ) and u ( k ) (or positive-energy projectors) on the left and right makes all instances of k and Q redundant, because their linear combinations k + and k become redundant by the Dirac equations
k u ( k ) = i m u ( k ) , u ¯ ( k + ) k + = i m u ¯ ( k + ) .
As a result, only γ μ and k μ survive. Because the combination
γ μ + i k μ m i 4 m [ γ μ , Q ] ,
vanishes inside the spinor contraction (this is the Gordon identity), the onshell vertex can be written in the usual form
u ¯ ( k + ) Γ μ ( k , Q ) u ( k ) | onshell = i u ¯ ( k + ) F 1 ( Q 2 ) γ μ + F 2 ( Q 2 ) i 4 m [ γ μ , Q ] u ( k ) .
The Dirac form factor F 1 ( Q 2 ) at Q 2 = 0 returns the fermion’s charge, while the Pauli form factor F 2 ( Q 2 ) returns its anomalous magnetic moment F 2 ( 0 ) , which is not constrained by gauge invariance. Their relations with the f j can be found in Ref. [12].

5.5. Other Examples

The decomposition into gauge and transverse parts outlined above can also be applied to other n-point functions with gauge–boson legs. Some cases are well-known, like the fermion–photon vertex discussed above [2,20,21,22,23,24] or the nucleon Compton scattering amplitude [12,32,33,34]. The transverse part of the light-by-light scattering amplitude has been established in [4,35]. Applications to transition form factors between J = 1 2 and J = 3 2 baryons can be found in [12]. There exist also cases where it is not possible to find a minimal basis, i.e., where one cannot avoid kinematic singularities when solving the transversality Equations [12]. If the procedure is possible, however, it can simplify the discussion of the dynamics significantly.

6. Which Lorentz Invariants Are Best?

Returning again to the general structure of an n-point function in Equation (2), we have now extensively discussed the aspect of tensor bases. What about the Lorentz invariants? First of all, how many are there?
This can be directly read off from Equation (20): The number of Lorentz invariants equals the number of independent entries in the vectors. A two-point function ( n = 2 ) depends only on one vector, e.g., p, so there is only one Lorentz-invariant p 2 . A three-point function ( n = 3 ) depends on two vectors, e.g., p and q, which gives three Lorentz invariants: p 2 , q 2 and p · q . A four-point function ( n = 4 ) depends on three vectors, which gives six Lorentz invariants. However, from n = 5 onward, the number only grows by 4 since we are limited by four spacetime dimensions. For general n 4 the number of Lorentz invariants is then 4 n 10 , so it grows linearly with n. If there are further onshell constraints, they will reduce that number by 1 for each constraint.
Actually this has some strange consequences. With n 1 vectors in the system, in principle there are 1 + 2 + 3 + + n 1 = n ( n 1 ) / 2 possible Lorentz-invariant combinations. For example, for n = 6 there are five independent vectors p 1 , p 5 , from where one can write down n ( n 1 ) / 2 = 15 Lorentz invariants:
p 1 2 , p 2 2 , p 3 2 , p 4 2 , p 5 2 , p 1 · p 2 , p 1 · p 3 , p 1 · p 4 , p 1 · p 5 , p 2 · p 3 , p 2 · p 4 , p 2 · p 5 , p 3 · p 4 , p 3 · p 5 , p 4 · p 5 .
However, 4 n 10 = 14 , so there must be a linear relation between them. Therefore, for n 6 , even the Lorentz invariants become redundant!
Which Lorentz invariants are best, i.e., most convenient to use? Once again, symmetries are helpful. Consider a three-point function with three incoming momenta p 1 , p 2 , p 3 and p 1 + p 2 + p 3 = 0 . If the three-point function has some symmetry, picking p 1 and p 2 as independent momenta is probably not the best choice because the symmetry will lead to cumbersome relations between the Lorentz invariants p 1 2 , p 2 2 and p 1 · p 2 . For example, a fermion–vector vertex like in Section 5.2 has a charge–conjugation symmetry which amounts to p 1 p 2 for the incoming momenta p 1 = k + and p 2 = k , i.e., it is subject to the permutation group S 2 . This suggests using relative and total momenta like in Equation (47):
k = p 2 p 1 2 , Q = p 3 = ( p 1 + p 2 ) .
The Lorentz invariants k 2 = ( p 1 2 + p 2 2 2 p 1 · p 2 ) / 4 and Q 2 = p 1 2 + p 2 2 + 2 p 1 · p 2 are then invariant under p 1 p 2 (i.e., they are S 2 singlets), whereas ω = k · Q = ( p 1 2 p 2 2 ) / 2 is antisymmetric (it is an antisinglet). In particular, once all tensors are arranged into singlets, like we did in Equation (57) or Figure 8, their dressing functions must be singlets as well, so they can only depend on k 2 , Q 2 and ω 2 .
If the three-point function is fully symmetric like the three-gluon vertex, it has an S 3 symmetry. In that case, it is useful to cast the Lorentz invariants into S 3 multiplets [3]:
S 0 = p 1 2 + p 2 2 + p 3 2 6 = k 2 3 + Q 2 4 , a = 3 p 2 2 p 1 2 p 1 2 + p 2 2 + p 3 2 = k · Q 3 S 0 , s = p 1 2 + p 2 2 2 p 3 2 p 1 2 + p 2 2 + p 3 2 = 1 S 0 k 2 3 Q 2 4 .
The symmetric variable S 0 is a singlet under the permutation group S 3 . The remaining variables are mixed-antisymmetric (a) or mixed-symmetric (s) in the indices 1 and 2 and transform like a doublet under S 3 . The spacelike region defined by k 2 > 0 , Q 2 > 0 and ( k · Q ) 2 < k 2 Q 2 translates to S 0 > 0 and the unit disk a 2 + s 2 < 1 . Thus, the kinematic region is a cylinder with radius 1 as shown in Figure 9a.
For a fixed value of S 0 one can draw a Mandelstam plane in the variables a and s, which encodes the angular dependence (Figure 9b). Like in the 2 2 scattering example in Section 3, the Mandelstam plane shows the singularities in the process by straight lines. In the three-gluon vertex these cannot be physical singularities because a gluon is not observable. However, since an analytic function without any singularities would be a constant, there must be singularities somewhere. Due to the permutation symmetry, any of these singularities must line up symmetrically; a singularity on one side of the Mandelstam plane must also appear on the other two sides.
If we employ a symmetric tensor basis for the three-gluon vertex such that every basis element shares the Bose symmetry of the full vertex, then the dressing functions must be fully symmetric. They are then again invariant both under a 120° rotation and a left-right reflection of the Mandelstam plane. This puts rather tight constraints on the kinematics and already tells us that the angular dependencies should be rather mild, which is indeed the case: Figure 9c shows the leading dressing function of the three-gluon vertex at a scale S 0 = 102 GeV2. At this large momentum, the angular dependence is already sizeable but still rather tame; with lower S 0 it becomes even smaller and the functions become more and more flat [3]. This behavior has been given the name planar degeneracy [7]. In practice it means that the dressing functions f j ( S 0 , a , s ) f j ( S 0 ) essentially depend on the symmetric variable S 0 only. Therefore, by working with a symmetric tensor basis, we effectively eliminated two variables!
From this discussion it is clear that symmetries are very useful in dealing with higher n-point functions. Once all symmetries have been implemented in the basis elements, the dressing functions must be singlets. As a consequence, their angular dependencies are usually mild and for low momenta even negligible. This can be used to construct high-quality approximations, which drastically reduce the numerical demand while having little effect on the dynamics. Similar applications to four- and five-point functions using the permutation groups S 4 and S 5 can be found in [4,8] and have been employed in different contexts such as, e.g., hadronic light-by-light scattering [4,36], the process γ * π π π [37], the four-gluon vertex [38], and four- and five-body calculations [13,39,40,41].

7. Conclusions

The structure of n-point functions can be intimidating, especially when it comes to four-, five- and six-point functions or above. However, there are tools available to simplify their properties. In Section 4, we saw that orthonormal tensor bases make it easy to count the number of independent Dirac–Lorentz tensors, and they are very useful for projecting out Lorentz-invariant equations. In Section 5 and Section 6 we highlighted the role of symmetries in organizing the tensor basis elements and Lorentz invariants. If the n-point function is subject to permutation symmetries, these can be implemented at the level of the basis elements so that the dressing function become singlets under permutations. As a consequence, the dressing functions often show a planar degeneracy in terms of a minimal angular dependence, which effectively reduces their kinematic dependence to only a few variables or even just the symmetric variable only. Moreover, the implementation of gauge symmetries implies a power counting which helps to identify the leading components. Taken together, these tools can greatly reduce the numerical effort in dealing with higher n-point functions and assist in their better understanding—often the dynamical content of some amplitude with many tensors and many Lorentz invariants is stored in just a few dressing functions, which depend on a small number of momentum variables.
To summarize, the bottom line for beginners is: Do not be afraid of Dirac and Lorentz indices! Symmetries are here to help—they make your life easier, your code faster, and they sharpen your physical intuition. Last but not least, they are fun to play with!

Funding

This research was funded in whole, or in part, by the Austrian Science Fund (FWF) under grant number 10.55776/PAT2089624. For the purpose of open access, the author has applied a CC BY public copyright license to any Author Accepted Manuscript version arising from this submission.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing is not applicable to this article.

Acknowledgments

Open Access Funding by the University of Graz. I would like to thank Craig Roberts and the organizers of the Workshop and School on Hadron Structure and Strong Interactions (WSHSSI), Nanjing University, 13–17 October 2025. The contents of this work were originally prepared for a lecture series given at the ECT* Doctoral Training Program “Hadron physics with functional methods”, ECT*, Trento, Italy, 2–18 May 2022.

Conflicts of Interest

The author declares no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Eichmann, G. Nucleon electromagnetic form factors from the covariant Faddeev equation. Phys. Rev. D 2011, 84, 014014. [Google Scholar] [CrossRef]
  2. Eichmann, G.; Fischer, C.S. Nucleon Compton scattering in the Dyson-Schwinger approach. Phys. Rev. D 2013, 87, 036006. [Google Scholar] [CrossRef]
  3. Eichmann, G.; Williams, R.; Alkofer, R.; Vujinovic, M. Three-gluon vertex in Landau gauge. Phys. Rev. D 2014, 89, 105014. [Google Scholar] [CrossRef]
  4. Eichmann, G.; Fischer, C.S.; Heupel, W. Four-point functions and the permutation group S4. Phys. Rev. D 2015, 92, 056006. [Google Scholar] [CrossRef]
  5. Eichmann, G.; Sanchis-Alepuz, H.; Williams, R.; Alkofer, R.; Fischer, C.S. Baryons as relativistic three-quark bound states. Prog. Part. Nucl. Phys. 2016, 91, 1–100. [Google Scholar] [CrossRef]
  6. Sanchis-Alepuz, H.; Williams, R. Recent developments in bound-state calculations using the Dyson–Schwinger and Bethe–Salpeter equations. Comput. Phys. Commun. 2018, 232, 1–21. [Google Scholar] [CrossRef]
  7. Aguilar, A.C.; Ferreira, M.N.; Papavassiliou, J.; Santos, L.R. Planar degeneracy of the three-gluon vertex. Eur. Phys. J. C 2023, 83, 549. [Google Scholar] [CrossRef]
  8. Eichmann, G.; Torres, R.D. Five-point functions and the permutation group S5. Phys. Rev. D 2025, 111, 094008. [Google Scholar] [CrossRef]
  9. Braun, J.; Geißel, A.; Pawlowski, J.M.; Sattler, F.R.; Wink, N. Juggling with tensor bases in functional approaches. Ann. Phys. 2026, 484, 170250. [Google Scholar] [CrossRef]
  10. Eichmann, G. Hadron physics with functional methods. arXiv 2025, arXiv:2503.10397. [Google Scholar] [CrossRef]
  11. Huber, M.Q. A beginner’s guide to functional methods in particle physics. arXiv 2025, arXiv:2510.18960. [Google Scholar]
  12. Eichmann, G.; Ramalho, G. Nucleon resonances in Compton scattering. Phys. Rev. D 2018, 98, 093007. [Google Scholar] [CrossRef]
  13. Wallbott, P.C.; Eichmann, G.; Fischer, C.S. X(3872) as a four-quark state in a Dyson-Schwinger/Bethe-Salpeter approach. Phys. Rev. D 2019, 100, 014033. [Google Scholar] [CrossRef]
  14. Eichmann, G.; Fischer, C.S.; Heupel, W.; Williams, R. The muon g-2: Dyson-Schwinger status on hadronic light-by-light scattering. AIP Conf. Proc. 2016, 1701, 040004. [Google Scholar] [CrossRef]
  15. Aguilar, A.C.; Ibanez, D.; Mathieu, V.; Papavassiliou, J. Massless bound-state excitations and the Schwinger mechanism in QCD. Phys. Rev. D 2012, 85, 014018. [Google Scholar] [CrossRef]
  16. Aguilar, A.C.; Binosi, D.; Papavassiliou, J. Schwinger mechanism in linear covariant gauges. Phys. Rev. D 2017, 95, 034017. [Google Scholar] [CrossRef]
  17. Eichmann, G.; Pawlowski, J.M.; Silva, J.M. Mass generation in Landau-gauge Yang–Mills theory. Phys. Rev. D 2021, 104, 114016. [Google Scholar] [CrossRef]
  18. Aguilar, A.C.; Ferreira, M.N.; Papavassiliou, J. Exploring smoking-gun signals of the Schwinger mechanism in QCD. Phys. Rev. D 2022, 105, 014030. [Google Scholar] [CrossRef]
  19. Aguilar, A.C.; De Soto, F.; Ferreira, M.N.; Papavassiliou, J.; Pinto-Gómez, F.; Roberts, C.D.; Rodríguez-Quintero, J. Schwinger mechanism for gluons from lattice QCD. Phys. Lett. B 2023, 841, 137906. [Google Scholar] [CrossRef]
  20. Ball, J.S.; Chiu, T.W. Analytic Properties of the Vertex Function in Gauge Theories. II. Phys. Rev. D 1980, 22, 2550, Erratum in Phys. Rev. D 1981, 23, 3085.. [Google Scholar] [CrossRef]
  21. Kizilersu, A.; Reenders, M.; Pennington, M.R. One loop QED vertex in any covariant gauge: Its complete analytic form. Phys. Rev. D 1995, 52, 1242–1259. [Google Scholar] [CrossRef] [PubMed]
  22. Davydychev, A.I.; Osland, P.; Saks, L. Quark gluon vertex in arbitrary gauge and dimension. Phys. Rev. D 2001, 63, 014022. [Google Scholar] [CrossRef]
  23. Skullerud, J.; Kizilersu, A. Quark-gluon vertex from lattice QCD. J. High Energy Phys. 2002, 9, 013. [Google Scholar] [CrossRef][Green Version]
  24. Bashir, A.; Bermudez, R.; Chang, L.; Roberts, C.D. Dynamical chiral symmetry breaking and the fermion–gauge-boson vertex. Phys. Rev. C 2012, 85, 045205. [Google Scholar] [CrossRef]
  25. Maris, P.; Tandy, P.C. The Quark photon vertex and the pion charge radius. Phys. Rev. C 2000, 61, 045202. [Google Scholar] [CrossRef]
  26. Maris, P.; Tandy, P.C. QCD modeling of hadron physics. Nucl. Phys. B Proc. Suppl. 2006, 161, 136–152. [Google Scholar] [CrossRef]
  27. Krassnigg, A.; Maris, P. Pseudoscalar and vector mesons as q anti-q bound states. J. Phys. Conf. Ser. 2005, 9, 153–160. [Google Scholar] [CrossRef]
  28. Eichmann, G.; Fischer, C.S.; Williams, R. Kaon-box contribution to the anomalous magnetic moment of the muon. Phys. Rev. D 2020, 101, 054015. [Google Scholar] [CrossRef]
  29. Miramontes, A.S.; Sanchis Alepuz, H.; Alkofer, R. Elucidating the effect of intermediate resonances in the quark interaction kernel on the timelike electromagnetic pion form factor. Phys. Rev. D 2021, 103, 116006. [Google Scholar] [CrossRef]
  30. Eichmann, G. Probing nucleons with photons at the quark level. Acta Phys. Polon. Supp. 2014, 7, 597. [Google Scholar] [CrossRef]
  31. Leutnant, M.; Sternbeck, A. Quark-photon vertex from lattice QCD in Landau gauge. In Proceedings of the 13th Conference on Quark Confinement and the Hadron Spectrum (Confinement XIII), Maynooth, Ireland, 31 July–6 August 2018; p. 095. [Google Scholar] [CrossRef]
  32. Bardeen, W.A.; Tung, W.K. Invariant amplitudes for photon processes. Phys. Rev. 1968, 173, 1423–1433, Erratum in Phys. Rev. D 1971, 4, 3229–3229.. [Google Scholar] [CrossRef]
  33. Tarrach, R. Invariant Amplitudes for Virtual Compton Scattering Off Polarized Nucleons Free from Kinematical Singularities, Zeros and Constraints. Nuovo Cim. A 1975, 28, 409. [Google Scholar] [CrossRef]
  34. Drechsel, D.; Pasquini, B.; Vanderhaeghen, M. Dispersion relations in real and virtual Compton scattering. Phys. Rept. 2003, 378, 99–205. [Google Scholar] [CrossRef]
  35. Colangelo, G.; Hoferichter, M.; Procura, M.; Stoffer, P. Dispersion relation for hadronic light-by-light scattering: Theoretical foundations. J. High Energy Phys. 2015, 9, 074. [Google Scholar] [CrossRef]
  36. Colangelo, G.; Hoferichter, M.; Procura, M.; Stoffer, P. Dispersion relation for hadronic light-by-light scattering: Two-pion contributions. J. High Energy Phys. 2017, 4, 161. [Google Scholar] [CrossRef]
  37. Miramontes, A.S.; Eichmann, G.; Alkofer, R. Timelike form factor for the anomalous process γ*πππ. Phys. Lett. B 2025, 868, 139659. [Google Scholar] [CrossRef]
  38. Aguilar, A.C.; De Soto, F.; Ferreira, M.N.; Papavassiliou, J.; Pinto-Gómez, F.; Rodríguez-Quintero, J.; Santos, L.R. Nonperturbative four-gluon vertex in soft kinematics. Phys. Lett. B 2024, 858, 139065. [Google Scholar] [CrossRef]
  39. Eichmann, G.; Fischer, C.S.; Heupel, W. The light scalar mesons as tetraquarks. Phys. Lett. B 2016, 753, 282–287. [Google Scholar] [CrossRef]
  40. Hoffer, J.; Eichmann, G.; Fischer, C.S. Hidden-flavor four-quark states in the charm and bottom region. Phys. Rev. D 2024, 109, 074025. [Google Scholar] [CrossRef]
  41. Eichmann, G.; Pe na, M.T.; Torres, R.D. Five-body systems with Bethe-Salpeter equations. Phys. Lett. B 2025, 866, 139525. [Google Scholar] [CrossRef]
Figure 1. (a) A generic n-point function has n legs with n momenta, of which only n 1 are independent due to momentum conservation. Examples for n-point functions and matrix elements: (b) π π scattering, (c) neutron β decay, (d) Higgs–Z–boson coupling.
Figure 1. (a) A generic n-point function has n legs with n momenta, of which only n 1 are independent due to momentum conservation. Examples for n-point functions and matrix elements: (b) π π scattering, (c) neutron β decay, (d) Higgs–Z–boson coupling.
Particles 09 00052 g001
Figure 2. (a) Loop integral with a simple pole. (b) Loop integral with multiple poles displaced from the real axis. The orange tracks are the branch cuts arising from the d 3 p integration.
Figure 2. (a) Loop integral with a simple pole. (b) Loop integral with multiple poles displaced from the real axis. The orange tracks are the branch cuts arising from the d 3 p integration.
Particles 09 00052 g002
Figure 3. (a) Kinematics in the 2 2 scattering amplitude. (b) Mandelstam plane in the variables λ and t. (c) The different s-, t- and u-channel processes are described by the same amplitude. (d) The s-, t- and u-channel poles are responsible for the main momentum dependence of the amplitude.
Figure 3. (a) Kinematics in the 2 2 scattering amplitude. (b) Mandelstam plane in the variables λ and t. (c) The different s-, t- and u-channel processes are described by the same amplitude. (d) The s-, t- and u-channel poles are responsible for the main momentum dependence of the amplitude.
Particles 09 00052 g003
Figure 4. Examples of three-point functions. Solid lines represent fermions, dashed lines scalars or pseudoscalars, and springs are vectors or axial vectors.
Figure 4. Examples of three-point functions. Solid lines represent fermions, dashed lines scalars or pseudoscalars, and springs are vectors or axial vectors.
Particles 09 00052 g004
Figure 5. Examples of four-point functions. Solid lines represent fermions, dashed lines scalars or pseudoscalars, and springs are vectors or axial vectors.
Figure 5. Examples of four-point functions. Solid lines represent fermions, dashed lines scalars or pseudoscalars, and springs are vectors or axial vectors.
Particles 09 00052 g005
Figure 6. Examples of five- and six-point functions. Solid lines represent fermions and dashed lines scalars or pseudoscalars.
Figure 6. Examples of five- and six-point functions. Solid lines represent fermions and dashed lines scalars or pseudoscalars.
Particles 09 00052 g006
Figure 7. Left: Kinematics in the fermion–vector vertex. Right: Implementing charge–conjugation symmetry simplifies the angular dependence of the dressing functions.
Figure 7. Left: Kinematics in the fermion–vector vertex. Right: Implementing charge–conjugation symmetry simplifies the angular dependence of the dressing functions.
Particles 09 00052 g007
Figure 8. Left: Tensor basis for the fermion–vector vertex in Equation (70) with gauge part ( G 1 G 4 ) and transverse part ( T 1 T 4 in the left column, T 5 T 8 in the right column). The tensors with colored background are those with the lowest momentum powers. Right: Once the kinematic fog is removed, the dressing functions become simple and their momentum dependence is governed by dynamical singularities in the timelike region.
Figure 8. Left: Tensor basis for the fermion–vector vertex in Equation (70) with gauge part ( G 1 G 4 ) and transverse part ( T 1 T 4 in the left column, T 5 T 8 in the right column). The tensors with colored background are those with the lowest momentum powers. Right: Once the kinematic fog is removed, the dressing functions become simple and their momentum dependence is governed by dynamical singularities in the timelike region.
Particles 09 00052 g008
Figure 9. (a) The spacelike kinematic domain relevant for the three-gluon vertex is a cylinder spanned by the variables S 0 , a and s. (b) A slice at fixed S 0 defines a Mandelstam plane in the variables a and s; the lines at fixed p 1 2 , p 2 2 and p 3 2 form a triangle. (c) Leading dressing function of the three-gluon vertex obtained from its Dyson–Schwinger equation at fixed S 0 = 102 GeV2 [3].
Figure 9. (a) The spacelike kinematic domain relevant for the three-gluon vertex is a cylinder spanned by the variables S 0 , a and s. (b) A slice at fixed S 0 defines a Mandelstam plane in the variables a and s; the lines at fixed p 1 2 , p 2 2 and p 3 2 form a triangle. (c) Leading dressing function of the three-gluon vertex obtained from its Dyson–Schwinger equation at fixed S 0 = 102 GeV2 [3].
Particles 09 00052 g009
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Eichmann, G. Getting a Handle on Correlation Functions. Particles 2026, 9, 52. https://doi.org/10.3390/particles9020052

AMA Style

Eichmann G. Getting a Handle on Correlation Functions. Particles. 2026; 9(2):52. https://doi.org/10.3390/particles9020052

Chicago/Turabian Style

Eichmann, Gernot. 2026. "Getting a Handle on Correlation Functions" Particles 9, no. 2: 52. https://doi.org/10.3390/particles9020052

APA Style

Eichmann, G. (2026). Getting a Handle on Correlation Functions. Particles, 9(2), 52. https://doi.org/10.3390/particles9020052

Article Metrics

Back to TopTop