Skip to content

Wick Theorem and n-Point Functions

The Feynman propagator is the two-point function of a free quantum field. The next question is what happens when more than two fields are inserted. In perturbation theory this is not a small technical issue: the Dyson expansion produces time-ordered products of many fields, and every term must be reduced to objects we know how to compute.

For a free field, the answer is exceptionally rigid. Once the two-point function is known, every vacuum time-ordered nn-point function is fixed. Odd-point functions vanish, and even-point functions are sums over all possible pairings of insertions. This is Wick theorem. It is the algebraic reason Feynman diagrams exist: a line is a two-point function, and a diagram is a bookkeeping device for a pattern of pairings.

The theorem is sometimes presented as a combinatorial trick. A better way to view it is this: a free field is a Gaussian quantum variable. Gaussian variables have no independent higher cumulants. Their higher moments are built entirely out of their two-point covariance. Wick theorem is the operator version of that Gaussian fact, with time ordering and the Feynman boundary condition built in.

For a free real scalar field, Wick theorem says

0Tϕ1ϕ2ϕ2N0=complete pairings(i,j)GF(xixj),\boxed{ \langle0|\mathcal T\phi_1\phi_2\cdots\phi_{2N}|0\rangle =\sum_{\text{complete pairings}} \prod_{(i,j)}G_F(x_i-x_j), }

while all odd vacuum correlators vanish. Here ϕi\phi_i means ϕ(xi)\phi(x_i), and a “complete pairing” means that every insertion appears in exactly one pair.

This boxed formula is the destination of the page. The rest of the derivation explains why the contraction is the Feynman propagator, why no other higher connected data appear in a free theory, and where the contact terms come from when the equation of motion acts on a time-ordered product.

For two fields,

0Tϕ(t1)ϕ(t2)0=GF(t1,t2).\langle0|\mathcal T\phi(t_1)\phi(t_2)|0\rangle=G_F(t_1,t_2).

For three or more operators the definition is the same, but the notation becomes heavier. The time-ordering symbol rearranges operators so that later times stand to the left:

T{A(t1)B(t2)C(t3)}=A(t1)B(t2)C(t3)if t1>t2>t3,\mathcal T\{A(t_1)B(t_2)C(t_3)\} = A(t_1)B(t_2)C(t_3) \qquad \text{if } t_1>t_2>t_3,

with analogous formulas in the other time-ordering regions. For bosonic operators there is no sign from the rearrangement. For fermionic operators each exchange contributes a minus sign; that will become important later.

The time-ordered vacuum expectation value is not merely a real-time object. The same expression can be understood by slightly complexifying the times. If

A(t)=eiHtAeiHtA(t)=e^{iHt}Ae^{-iHt}

and t1t_1 is the latest operator in

0A(t1)0,\langle0|A(t_1)\cdots|0\rangle,

then inserting energy eigenstates immediately to the right of A(t1)A(t_1) gives terms of the form

n0Ann0ei(EnE0)t1.\sum_n \langle0|A|n\rangle\langle n|\cdots|0\rangle e^{-i(E_n-E_0)t_1}.

These are positive-frequency contributions. To damp them at large positive time one sends the latest time slightly below the real axis:

Imtmax<0.\operatorname{Im}t_{\max}<0.

Similarly, if t1t_1 is the earliest time, then

0A(t1)0=n0nnA0e+i(EnE0)t1,\langle0|\cdots A(t_1)|0\rangle =\sum_n \langle0|\cdots|n\rangle\langle n|A|0\rangle e^{+i(E_n-E_0)t_1},

which is a negative-frequency contribution. It is damped by placing the earliest time slightly above the real axis:

Imtmin>0.\operatorname{Im}t_{\min}>0.

This is the same Feynman boundary condition encoded by the iϵi\epsilon prescription. In words: negative-frequency pieces are selected toward the past, while positive-frequency pieces are selected toward the future.

Time ordering and the frequency signs selected by the vacuum boundary condition

In a time-ordered vacuum matrix element, the latest insertion contributes phases ei(EnE0)tmaxe^{-i(E_n-E_0)t_{\max}}, while the earliest insertion contributes phases e+i(EnE0)tmine^{+i(E_n-E_0)t_{\min}}. This is the time-domain form of the Feynman boundary condition.

Wick theorem now asks how this two-point object controls all higher products in a free theory.

Split the oscillator into annihilation and creation parts,

q(t)=q(t)+q+(t),q(t)=a2ωeiωt,q+(t)=a2ωeiωt.q(t)=q_-(t)+q_+(t), \qquad q_-(t)=\frac{a}{\sqrt{2\omega}}e^{-i\omega t}, \qquad q_+(t)=\frac{a^\dagger}{\sqrt{2\omega}}e^{i\omega t}.

Here the subscripts are bookkeeping for annihilation and creation parts. The eiωte^{-i\omega t} term lowers the oscillator occupation number, while the e+iωte^{+i\omega t} term raises it. They are not charge labels and should not be confused with the charge labels used later for complex fields.

The notation is chosen so that qq_- annihilates the vacuum on the right and q+q_+ annihilates the vacuum on the left:

q0=0,0q+=0.q_-|0\rangle=0, \qquad \langle0|q_+=0.

A normal-ordered product, written with colons, places all creation operators to the left of all annihilation operators:

:q(t1)q+(t2):=q+(t2)q(t1).:q_-(t_1)q_+(t_2):=q_+(t_2)q_-(t_1).

Consequently, every vacuum expectation value of a nontrivial normal-ordered product vanishes:

0:q(t1)q(tn):0=0n>0.\langle0|:q(t_1)\cdots q(t_n):|0\rangle=0 \qquad n>0.

The contraction of two fields is the difference between their time-ordered product and their normal-ordered product:

Contr(qiqj)T{q(ti)q(tj)}:q(ti)q(tj):.\operatorname{Contr}(q_iq_j) \equiv \mathcal T\{q(t_i)q(t_j)\}-:q(t_i)q(t_j):.

For a free oscillator this contraction is a c-number and equals the Feynman two-point function:

Contr(qiqj)=0Tq(ti)q(tj)0Gij.\operatorname{Contr}(q_iq_j) =\langle0|\mathcal T q(t_i)q(t_j)|0\rangle \equiv G_{ij}.

Indeed, if ti>tjt_i>t_j, then

T{qiqj}=qiqj=:qiqj:+[q,i,q+,j]=:qiqj:+12ωeiω(titj).\begin{aligned} \mathcal T\{q_iq_j\} &=q_iq_j \\ &=:q_iq_j:+[q_{-,i},q_{+,j}] \\ &=:q_iq_j:+\frac{1}{2\omega}e^{-i\omega(t_i-t_j)}. \end{aligned}

If tj>tit_j>t_i, the same argument gives the other time ordering. Together,

Gij=12ωeiωtitj.G_{ij}=\frac{1}{2\omega}e^{-i\omega|t_i-t_j|}.

This is the same function obtained from the pole prescription. The point is that the contraction is not a new object; it is the Feynman propagator in operator clothing.

Two cautions are worth keeping in mind. First, normal ordering is defined relative to the chosen free vacuum and free oscillator split; changing the vacuum changes what “normal” means. Second, fields at the same spacetime point are operator-valued distributions, not ordinary functions. Wick theorem is safest when the insertions are kept at distinct points or smeared with test functions; coincident limits are where ultraviolet divergences enter.

Wick theorem says that a time-ordered product of free fields equals the sum of all normal-ordered products obtained by contracting zero, one, two, and more disjoint pairs of fields:

T{q1q2qn}=:q1q2qn:+one pairGij: ⁣ki,jqk ⁣:+two pairsGijGm: ⁣ki,j,,mqk ⁣:+\boxed{ \mathcal T\{q_1q_2\cdots q_n\} = :q_1q_2\cdots q_n: +\sum_{\text{one pair}}G_{ij}: \!\prod_{k\ne i,j}q_k\!: +\sum_{\text{two pairs}}G_{ij}G_{\ell m}: \!\prod_{k\ne i,j,\ell,m}q_k\!: +\cdots }

where qiq_i abbreviates q(ti)q(t_i) and no field can be used in more than one contraction.

Taking the vacuum expectation value kills every remaining normal-ordered factor. Therefore the free time-ordered nn-point function is especially simple. Define

Gn(t1,,tn)0Tq(t1)q(tn)0.G_n(t_1,\ldots,t_n) \equiv \langle0|\mathcal Tq(t_1)\cdots q(t_n)|0\rangle.

Then

G2N(t1,,t2N)=pairings P(i,j)PGij,G2N+1=0.\boxed{ G_{2N}(t_1,\ldots,t_{2N}) =\sum_{\text{pairings }P}\prod_{(i,j)\in P}G_{ij}, \qquad G_{2N+1}=0. }

A pairing PP is a partition of the labels {1,,2N}\{1,\ldots,2N\} into NN unordered pairs. The labels stay attached to the insertions throughout the calculation; Wick theorem is not saying that the points are indistinguishable. Time ordering is already contained inside each GijG_{ij}, so the pairing sum is over labels, not over time-ordering regions.

The number of pairings is

(2N1)!!=(2N)!2NN!.(2N-1)!!=\frac{(2N)!}{2^N N!}.

The denominator has a clear meaning: 2N2^N removes the order inside each pair, and N!N! removes the order of the pairs themselves.

For actual calculations, it helps to separate the algorithm from the formula:

  1. label the fields before doing any algebra;
  2. list complete pairings of the labels;
  3. replace each pair (i,j)(i,j) by GF(xixj)G_F(x_i-x_j) or GijG_{ij};
  4. multiply within each pairing and sum over pairings.

Do not time-order the labels by hand after this step. The propagator attached to a pair is already the time-ordered two-point function.

The first nontrivial example is the four-point function:

G4(t1,t2,t3,t4)=G12G34+G13G24+G14G23.\boxed{ G_4(t_1,t_2,t_3,t_4) =G_{12}G_{34}+G_{13}G_{24}+G_{14}G_{23}. }

The three Wick pairings of a four-point function

The free four-point function has three Wick pairings. The labels are not assumed to be time ordered; the time ordering is already contained in each propagator Gij=0Tqiqj0G_{ij}=\langle0|\mathcal Tq_iq_j|0\rangle.

For six fields there are fifteen terms:

G6(t1,,t6)=G12G34G56+G12G35G46+,G_6(t_1,\ldots,t_6) =G_{12}G_{34}G_{56}+G_{12}G_{35}G_{46}+\cdots,

where the dots stand for all distinct pairings of the six labels. Listing them by hand is already unpleasant; drawing lines is better. This is the first taste of why diagrams are so efficient.

The proof is almost the same as the proof of Gaussian moment factorization. For clarity, assume first that the times are ordered,

t1>t2>>tn.t_1>t_2>\cdots>t_n.

Then the vacuum correlator is

Gn(t1,,tn)=0q1q2qn0.G_n(t_1,\ldots,t_n) =\langle0|q_1q_2\cdots q_n|0\rangle.

Write q1=q1,++q1,q_1=q_{1,+}+q_{1,-}. Because 0q1,+=0\langle0|q_{1,+}=0, only the annihilation part contributes. Move q1,q_{1,-} to the right through q2,,qnq_2,\ldots,q_n. Each time it passes a field qjq_j, it produces the c-number commutator

[q1,,qj,+]=G1j(t1>tj).[q_{1,-},q_{j,+}]=G_{1j} \qquad (t_1>t_j).

After the last commutation, the term with q1,q_{1,-} all the way on the right vanishes because q1,0=0q_{1,-}|0\rangle=0. What remains is the exact recursion

Gn(t1,,tn)=j=2nG1jGn2(t2,,tj^,,tn),\boxed{ G_n(t_1,\ldots,t_n) =\sum_{j=2}^n G_{1j}\, G_{n-2}(t_2,\ldots,\widehat{t_j},\ldots,t_n), }

where G0=1G_0=1 and the hat means that the argument is omitted. The recursion pairs label 11 with exactly one of the other labels, then applies the same step to the remaining n2n-2 insertions. It therefore generates every complete pairing exactly once. If nn is odd, the recursion eventually reaches G1=0q(t)0=0G_1=\langle0|q(t)|0\rangle=0.

This proves the vacuum-correlator form of Wick theorem. The full operator identity stated above follows by the same commutation procedure before taking the vacuum expectation value: one must retain both the terms in which q1q_1 is contracted and all normal-ordered terms in which it remains uncontracted.

Recursive structure of Wick theorem by pairing the first insertion

A recursive view of Wick theorem. Pair the first insertion with one of the remaining fields, remove both, and repeat. This generates each pairing exactly once.

For arbitrary real times, first divide the product into time-ordering regions and apply the ordered proof in each region. The result can be written uniformly because GijG_{ij} itself already knows which of tit_i and tjt_j is later.

The same proof works for a free scalar field because each momentum mode is an oscillator. The only replacement is

GijGF(xixj).G_{ij}\longrightarrow G_F(x_i-x_j).

Therefore

0Tϕ(x1)ϕ(x2N)0=pairings P(i,j)PGF(xixj),\boxed{ \langle0|\mathcal T\phi(x_1)\cdots\phi(x_{2N})|0\rangle = \sum_{\text{pairings }P}\prod_{(i,j)\in P}G_F(x_i-x_j), }

and all odd correlators vanish.

This is the point where many readers accidentally drop the most important term: a field satisfies the free equation only away from coincident insertions. At coincident insertions, differentiating the step functions inside T\mathcal T produces delta functions.

There is another way to recognize Wick factorization: apply the free equation of motion to one insertion. Since

(x1+m2)GF(x1xj)=iδ(4)(x1xj),(\Box_{x_1}+m^2)G_F(x_1-x_j)=-i\delta^{(4)}(x_1-x_j),

the Wick expansion immediately gives

(x1+m2)Gn(x1,,xn)=ij=2nδ(4)(x1xj)Gn2(x2,,xj^,,xn).\boxed{ (\Box_{x_1}+m^2) G_n(x_1,\ldots,x_n) =-i\sum_{j=2}^n\delta^{(4)}(x_1-x_j) G_{n-2}(x_2,\ldots,\widehat{x_j},\ldots,x_n). }

For the oscillator this becomes

(d2dt12+ω2)Gn(t1,,tn)=ij=2nδ(t1tj)Gn2(t2,,t^j,,tn).\left(\frac{d^2}{dt_1^2}+\omega^2\right) G_n(t_1,\ldots,t_n) =-i\sum_{j=2}^n\delta(t_1-t_j) G_{n-2}(t_2,\ldots,\widehat t_j,\ldots,t_n).

This equation says that a free field satisfies its classical equation of motion inside correlators except when it collides with another field insertion. The collision produces a delta-function contact term. That is exactly what one should expect from differentiating a time-ordered product: the derivative can hit the step functions that define the ordering.

The free equation of motion collapses a propagator into a contact term

Acting with the free wave operator on one insertion collapses the propagator connecting it to another insertion. The result is a contact term and a lower-point correlator.

For example, in the four-point function,

G4=G12G34+G13G24+G14G23,G_4=G_{12}G_{34}+G_{13}G_{24}+G_{14}G_{23},

we get

(x1+m2)G4=iδ(4)(x1x2)G34iδ(4)(x1x3)G24iδ(4)(x1x4)G23.\begin{aligned} (\Box_{x_1}+m^2)G_4 &=-i\delta^{(4)}(x_1-x_2)G_{34} -i\delta^{(4)}(x_1-x_3)G_{24} -i\delta^{(4)}(x_1-x_4)G_{23}. \end{aligned}

The contact terms are not optional decorations. They are what make the time-ordered product the inverse of the quadratic kinetic operator.

The oscillator proof is not a toy calculation that later gets discarded. A free field is a continuum of independent oscillators, one for each momentum mode. Wick theorem for the field follows because the vacuum is Gaussian in all those oscillator coordinates simultaneously.

A real scalar field can be expanded in the covariantly normalized form

ϕ(x)=d3p(2π)32Ep[a(p)eipx+a(p)eipx],p0=Ep,\phi(x)=\int\frac{d^3\mathbf p}{(2\pi)^3 2E_{\mathbf p}} \left[a(\mathbf p)e^{-ip\cdot x}+a^\dagger(\mathbf p)e^{ip\cdot x}\right], \qquad p^0=E_{\mathbf p},

where [a(p),a(q)]=(2π)32Epδ(3)(pq)[a(\mathbf p),a^\dagger(\mathbf q)]=(2\pi)^3 2E_{\mathbf p}\delta^{(3)}(\mathbf p-\mathbf q). The field is therefore an infinite collection of oscillators. Wick theorem follows mode by mode, while the contraction becomes the spacetime propagator

GF(xy)=d4p(2π)4ieip(xy)p2m2+iϵ.G_F(x-y)=\int\frac{d^4p}{(2\pi)^4} \frac{i e^{-ip\cdot(x-y)}}{p^2-m^2+i\epsilon}.

The theorem is powerful because it separates two problems. The free theory supplies propagators. The interaction supplies insertions from the Dyson expansion. Perturbation theory is then the systematic pairing of free fields produced by those insertions.

This explains why the next step in the course is diagrammatic. A Wick pairing is a line. A product of pairings is a graph. Symmetry factors count how many algebraic pairings produce the same graph.

Wick theorem is the central computational statement about free quantum fields. It says that every free vacuum time-ordered correlator is determined by the two-point function. Odd correlators vanish. Even correlators are sums over all pairings,

G2N=pairingsGF.G_{2N}=\sum_{\text{pairings}}\prod G_F.

The theorem is the operator version of Gaussian moment factorization. Its physical content is that a free theory has no independent connected interactions: all higher correlations are built by propagating pairs of quanta between insertions.

The contact-term equation

(x1+m2)Gn=ij=2nδ(4)(x1xj)Gn2(\Box_{x_1}+m^2)G_n =-i\sum_{j=2}^n\delta^{(4)}(x_1-x_j)G_{n-2}

is the differential form of the same statement. Away from coincident insertions, each field satisfies the free equation of motion. At coincident insertions, time ordering produces delta-function sources. This is the bridge from Green functions to Feynman diagrams.

The contraction is not an arbitrary line drawn between two fields. For the vacuum time-ordered theory it is exactly the Feynman propagator. Changing the boundary condition changes the contraction.

Normal ordering is not the same as time ordering. Normal ordering rearranges creation and annihilation operators; time ordering rearranges operators according to time. Wick theorem is useful precisely because it relates the two.

Do not forget the disconnected terms. In a free theory the four-point function is not zero, but it is disconnected:

G4=G12G34+G13G24+G14G23.G_4=G_{12}G_{34}+G_{13}G_{24}+G_{14}G_{23}.

A zero connected four-point function does not mean a zero four-point function.

For fermions, the same theorem holds with signs. Every interchange of fermionic fields contributes a minus sign. The scalar formulas on this page are the bosonic version.

A final overcounting check: for labeled insertions there is no additional numerical factor multiplying a Wick pairing. The coefficient is 11 for each pairing. Symmetry factors appear later only after many labeled contractions are represented by the same unlabeled Feynman diagram.

Show that the number of pairings of 2N2N labeled points is

(2N1)!!=(2N)!2NN!.(2N-1)!!=\frac{(2N)!}{2^N N!}.
Solution

Start with 2N2N labeled points. If we order all labels in a sequence, there are (2N)!(2N)! possible sequences. Turn a sequence into pairs by grouping adjacent entries:

(i1,i2),(i3,i4),,(i2N1,i2N).(i_1,i_2),(i_3,i_4),\ldots,(i_{2N-1},i_{2N}).

This overcounts each pairing. First, each pair can be written in two orders, giving a factor 2N2^N. Second, the NN pairs themselves can be permuted, giving a factor N!N!. Hence

# pairings=(2N)!2NN!.\#\text{ pairings}=\frac{(2N)!}{2^N N!}.

Equivalently, choose a partner for point 11 in 2N12N-1 ways, then a partner for the smallest remaining label in 2N32N-3 ways, and so on:

(2N1)(2N3)31=(2N1)!!.(2N-1)(2N-3)\cdots 3\cdot1=(2N-1)!!.

Use Wick theorem to compute the free six-point function

G6(t1,t2,t3,t4,t5,t6)G_6(t_1,t_2,t_3,t_4,t_5,t_6)

in the partially organized form where t1t_1 is paired first.

Solution

Pair t1t_1 with one of the other five times. For each choice, Wick theorem gives the propagator for that pair times the four-point function of the remaining fields:

G6(1,2,3,4,5,6)=G12(G34G56+G35G46+G36G45)+G13(G24G56+G25G46+G26G45)+G14(G23G56+G25G36+G26G35)+G15(G23G46+G24G36+G26G34)+G16(G23G45+G24G35+G25G34).\begin{aligned} G_6(1,2,3,4,5,6) ={}&G_{12}\bigl(G_{34}G_{56}+G_{35}G_{46}+G_{36}G_{45}\bigr)\\ &+G_{13}\bigl(G_{24}G_{56}+G_{25}G_{46}+G_{26}G_{45}\bigr)\\ &+G_{14}\bigl(G_{23}G_{56}+G_{25}G_{36}+G_{26}G_{35}\bigr)\\ &+G_{15}\bigl(G_{23}G_{46}+G_{24}G_{36}+G_{26}G_{34}\bigr)\\ &+G_{16}\bigl(G_{23}G_{45}+G_{24}G_{35}+G_{25}G_{34}\bigr). \end{aligned}

There are 5×3=155\times3=15 terms, as expected from

(61)!!=15.(6-1)!!=15.

Exercise 3: Contact terms in a four-point function

Section titled “Exercise 3: Contact terms in a four-point function”

Let

G4(x1,x2,x3,x4)=GF(x1x2)GF(x3x4)+GF(x1x3)GF(x2x4)+GF(x1x4)GF(x2x3).\begin{aligned} G_4(x_1,x_2,x_3,x_4) ={}&G_F(x_1-x_2)G_F(x_3-x_4) +G_F(x_1-x_3)G_F(x_2-x_4)\\ &+G_F(x_1-x_4)G_F(x_2-x_3). \end{aligned}

Using (+m2)GF=iδ(4)(\Box+m^2)G_F=-i\delta^{(4)}, prove the contact-term identity for G4G_4.

Solution

Act with x1+m2\Box_{x_1}+m^2. Only propagators containing x1x_1 are differentiated. Therefore

(x1+m2)G4=[(x1+m2)GF(x1x2)]GF(x3x4)+[(x1+m2)GF(x1x3)]GF(x2x4)+[(x1+m2)GF(x1x4)]GF(x2x3).\begin{aligned} (\Box_{x_1}+m^2)G_4 ={}&\bigl[(\Box_{x_1}+m^2)G_F(x_1-x_2)\bigr]G_F(x_3-x_4)\\ &+\bigl[(\Box_{x_1}+m^2)G_F(x_1-x_3)\bigr]G_F(x_2-x_4)\\ &+\bigl[(\Box_{x_1}+m^2)G_F(x_1-x_4)\bigr]G_F(x_2-x_3). \end{aligned}

Using

(x1+m2)GF(x1xj)=iδ(4)(x1xj),(\Box_{x_1}+m^2)G_F(x_1-x_j)=-i\delta^{(4)}(x_1-x_j),

we obtain

(x1+m2)G4=iδ(4)(x1x2)GF(x3x4)iδ(4)(x1x3)GF(x2x4)iδ(4)(x1x4)GF(x2x3),\begin{aligned} (\Box_{x_1}+m^2)G_4 ={}&-i\delta^{(4)}(x_1-x_2)G_F(x_3-x_4)\\ &-i\delta^{(4)}(x_1-x_3)G_F(x_2-x_4)\\ &-i\delta^{(4)}(x_1-x_4)G_F(x_2-x_3), \end{aligned}

which is the n=4n=4 case of the general recursion formula.

For a complex free scalar field with nonzero contractions

0Tϕ(x)ϕ(y)0=GF(xy),0Tϕ(x)ϕ(y)0=0,\langle0|\mathcal T\phi(x)\phi^\dagger(y)|0\rangle=G_F(x-y), \qquad \langle0|\mathcal T\phi(x)\phi(y)|0\rangle=0,

compute

0Tϕ(x1)ϕ(y1)ϕ(x2)ϕ(y2)0.\langle0|\mathcal T\phi(x_1)\phi^\dagger(y_1)\phi(x_2)\phi^\dagger(y_2)|0\rangle.
Solution

Only contractions between a ϕ\phi and a ϕ\phi^\dagger are nonzero. Therefore there are two pairings:

ϕ(x1)ϕ(y1),ϕ(x2)ϕ(y2),\phi(x_1)\leftrightarrow\phi^\dagger(y_1), \qquad \phi(x_2)\leftrightarrow\phi^\dagger(y_2),

and

ϕ(x1)ϕ(y2),ϕ(x2)ϕ(y1).\phi(x_1)\leftrightarrow\phi^\dagger(y_2), \qquad \phi(x_2)\leftrightarrow\phi^\dagger(y_1).

Thus

0Tϕ(x1)ϕ(y1)ϕ(x2)ϕ(y2)0=GF(x1y1)GF(x2y2)+GF(x1y2)GF(x2y1).\boxed{ \langle0|\mathcal T\phi(x_1)\phi^\dagger(y_1)\phi(x_2)\phi^\dagger(y_2)|0\rangle =G_F(x_1-y_1)G_F(x_2-y_2)+G_F(x_1-y_2)G_F(x_2-y_1). }

This is the complex-field version of Wick factorization, with charge conservation built into the allowed contractions.

  • Sidney Coleman, Lectures of Sidney Coleman on Quantum Field Theory, Chapter 8, for Wick theorem and the transition from Wick diagrams to perturbation theory.
  • Mark Srednicki, Quantum Field Theory, Sections 8–10, for the path-integral derivation of free-field correlators and Feynman rules.
  • Steven Weinberg, The Quantum Theory of Fields, Volume I, Sections 6.1–6.2, for Wick pairings, coordinate-space rules, and propagators in perturbative QFT.
  • Michael E. Peskin and Daniel V. Schroeder, An Introduction to Quantum Field Theory, Chapter 4, for the standard perturbative use of Wick theorem in scalar field theory.