Skip to content

Time Ordering, Contact Terms, and Green Functions

The Dyson expansion is written with the time-ordering symbol T\mathcal T because interaction-picture operators at different times do not generally commute. This page explains a deceptively small point that becomes one of the main engines of perturbative QFT: when derivatives act on time-ordered products, they also act on the step functions hidden inside T\mathcal T. The resulting delta functions are called contact terms.

Those delta-functions are not optional bookkeeping. They are the reason a time-ordered two-point function is a Green function rather than a homogeneous solution of the free equation of motion. The operator equation (t2+m2)q(t)=0(\partial_t^2+m^2)q(t)=0 holds away from coincident times, but the correlator 0Tq(t)q(t)0\langle 0|\mathcal T q(t)q(t')|0\rangle has a singularity at t=tt=t'. That singularity is exactly what produces the source term in the Green-function equation.

The cleanest setting is a single harmonic oscillator. It contains the whole phenomenon without spatial integrals, spin indices, or diagrammatic combinatorics. Once the oscillator calculation is understood, the scalar-field version is just the same calculation repeated for each momentum mode.

This lesson preserves an oscillator-first derivation and its place in the course sequence. For the field-theory form of the same contact-term identity, see Coincident Products and Contact Terms; graded signs enter later through the fermionic Wick theorem.

For two bosonic operators A(t)A(t) and B(t)B(t'), time ordering means

T{A(t)B(t)}=θ(tt)A(t)B(t)+θ(tt)B(t)A(t),\mathcal T\{A(t)B(t')\} =\theta(t-t')A(t)B(t')+\theta(t'-t)B(t')A(t),

where

θ(t)={1,t>0,0,t<0.\theta(t)= \begin{cases} 1, & t>0,\\ 0, & t<0. \end{cases}

The value at t=0t=0 is irrelevant for ordinary functions and is usually chosen by convention. The identity that matters is distributional:

ddtθ(tt)=δ(tt).\frac{d}{dt}\theta(t-t')=\delta(t-t').

This is why differentiating a time-ordered product is not the same as time ordering the differentiated product. The derivative sees both the operators and the hidden step functions.

Let us differentiate the two-operator product carefully:

ddtT{A(t)B(t)}=δ(tt)A(t)B(t)+θ(tt)A˙(t)B(t)δ(tt)B(t)A(t)+θ(tt)B(t)A˙(t).\begin{aligned} \frac{d}{dt}\mathcal T\{A(t)B(t')\} &=\delta(t-t')A(t)B(t')+\theta(t-t')\dot A(t)B(t') \\ &\quad -\delta(t'-t)B(t')A(t)+\theta(t'-t)B(t')\dot A(t). \end{aligned}

Since δ(tt)=δ(tt)\delta(t'-t)=\delta(t-t'), this becomes

ddtT{A(t)B(t)}=T{A˙(t)B(t)}+δ(tt)[A(t),B(t)].\frac{d}{dt}\mathcal T\{A(t)B(t')\} =\mathcal T\{\dot A(t)B(t')\} +\delta(t-t')\,[A(t),B(t')].

The second term is the contact term. It is supported only at t=tt=t', and its coefficient is the discontinuity in the ordered product as tt crosses tt'. For fields, this statement should be read distributionally: strictly local fields are operator-valued distributions, and the clean mathematical object is obtained after smearing the fields against test functions.

Time ordering changes operator order across the coincident-time point

The time-ordered product is piecewise defined. As tt crosses tt', the operator order jumps from B(t)A(t)B(t')A(t) to A(t)B(t)A(t)B(t'). Differentiating this jump produces the contact term δ(tt)[A(t),B(t)]\delta(t-t')[A(t),B(t')].

The same idea works for more operators. For bosonic operators Oj(tj)O_j(t_j),

ddtT{A(t)O2(t2)On(tn)}=T{A˙(t)O2(t2)On(tn)}+j=2nδ(ttj)T{O2(t2)[A(t),Oj(tj)]On(tn)}.\begin{aligned} \frac{d}{dt}\mathcal T\{A(t)O_2(t_2)\cdots O_n(t_n)\} &=\mathcal T\{\dot A(t)O_2(t_2)\cdots O_n(t_n)\} \\ &\quad+\sum_{j=2}^{n}\delta(t-t_j)\, \mathcal T\{O_2(t_2)\cdots [A(t),O_j(t_j)]\cdots O_n(t_n)\}. \end{aligned}

The displayed formula is schematic in the best possible way: it says that every time the differentiated operator crosses another operator under time ordering, the derivative of a step function produces an equal-time commutator. The time-ordering symbol is therefore not a passive bracket; it carries distributional information. For fermionic operators, the same statement holds with graded signs and graded commutators.

The free harmonic oscillator obeys

q¨(t)+m2q(t)=0.\ddot q(t)+m^2q(t)=0.

It is tempting to conclude that

(d2dt2+m2)0Tq(t)q(t)0=0.\left(\frac{d^2}{dt^2}+m^2\right) \langle0|\mathcal T q(t)q(t')|0\rangle=0.

That conclusion is wrong. It forgets that the differential operator acts on the time-ordering step functions.

Define

G(tt)=0Tq(t)q(t)0.G(t-t')=\langle0|\mathcal T q(t)q(t')|0\rangle.

The first derivative gives

ddtG(tt)=0Tq˙(t)q(t)0+δ(tt)0[q(t),q(t)]0.\frac{d}{dt}G(t-t') =\langle0|\mathcal T \dot q(t)q(t')|0\rangle +\delta(t-t')\langle0|[q(t),q(t')]|0\rangle.

At equal time, [q(t),q(t)]=0[q(t),q(t)]=0, so the contact term vanishes:

ddtG(tt)=0Tq˙(t)q(t)0.\frac{d}{dt}G(t-t') =\langle0|\mathcal T \dot q(t)q(t')|0\rangle.

Differentiate once more:

d2dt2G(tt)=0Tq¨(t)q(t)0+δ(tt)0[q˙(t),q(t)]0.\frac{d^2}{dt^2}G(t-t') =\langle0|\mathcal T \ddot q(t)q(t')|0\rangle +\delta(t-t')\langle0|[\dot q(t),q(t')]|0\rangle.

Now the commutator is not zero. Since p=q˙p=\dot q and [q,p]=i[q,p]=i, we have

[q˙(t),q(t)]=[p(t),q(t)]=i.[\dot q(t),q(t)]=[p(t),q(t)]=-i.

Using the equation of motion q¨=m2q\ddot q=-m^2q, we get

d2dt2G(tt)=m2G(tt)iδ(tt).\frac{d^2}{dt^2}G(t-t') =-m^2G(t-t')-i\delta(t-t').

Therefore

(d2dt2+m2)G(tt)=iδ(tt).\boxed{ \left(\frac{d^2}{dt^2}+m^2\right)G(t-t')=-i\delta(t-t') }.

This is the key result. The time-ordered two-point function is not an ordinary solution of the homogeneous oscillator equation. It is a Green function for the oscillator operator d2/dt2+m2d^2/dt^2+m^2, with a delta-function source fixed by the canonical commutator.

The oscillator Green function solves the equation of motion with a delta-function source

Away from t=tt=t', the time-ordered oscillator correlator solves the free equation. At t=tt=t', the derivative of the time-ordering step functions produces a delta-function source. The source strength is fixed by [q˙,q]=i[\dot q,q]=-i.

This calculation is the operator version of a fact that will later become almost automatic in the path integral: the inverse of the quadratic operator in the action is the propagator. The operator derivation has the advantage of showing where the source comes from. It comes from equal-time quantization.

Momentum-space inversion and its ambiguity

Section titled “Momentum-space inversion and its ambiguity”

Since GG only depends on the time difference, write

τ=tt,G(τ)=dω2πeiωτG~(ω).\tau=t-t', \qquad G(\tau)=\int_{-\infty}^{\infty}\frac{d\omega}{2\pi}\, e^{-i\omega\tau}\widetilde G(\omega).

Then

(d2dτ2+m2)G(τ)=dω2πeiωτ(m2ω2)G~(ω).\left(\frac{d^2}{d\tau^2}+m^2\right)G(\tau) =\int\frac{d\omega}{2\pi}\,e^{-i\omega\tau}(m^2-\omega^2)\widetilde G(\omega).

The Green-function equation becomes

(m2ω2)G~(ω)=i,(m^2-\omega^2)\widetilde G(\omega)=-i,

so formally

G~(ω)=iω2m2.\widetilde G(\omega)=\frac{i}{\omega^2-m^2}.

The word “formally” matters. The expression has poles at ω=±m\omega=\pm m, so the inverse is not fully specified until we say how those poles are treated. Equivalently, the differential equation determines GG only up to a solution of the homogeneous equation:

(d2dτ2+m2)Ghom(τ)=0.\left(\frac{d^2}{d\tau^2}+m^2\right)G_{\rm hom}(\tau)=0.

In Fourier language one may add distributions supported at the poles:

G~(ω)G~(ω)+c+δ(ωm)+cδ(ω+m).\widetilde G(\omega)\longrightarrow \widetilde G(\omega)+c_+\delta(\omega-m)+c_-\delta(\omega+m).

The equation of motion alone cannot determine c+c_+ and cc_-. The vacuum expectation value and the time-ordering prescription determine them. This is exactly the ambiguity that the iϵi\epsilon prescription resolves.

For now, keep the lesson separate from the prescription: a propagator is an inverse only after a boundary condition has been chosen. Retarded, advanced, and Feynman Green functions invert the same differential operator but impose different boundary conditions.

Determining the oscillator propagator from modes

Section titled “Determining the oscillator propagator from modes”

The oscillator mode expansion is

q(t)=12m(aeimt+aeimt),[a,a]=1,a0=0.q(t)=\frac{1}{\sqrt{2m}}\left(ae^{-imt}+a^\dagger e^{imt}\right), \qquad [a,a^\dagger]=1, \qquad a|0\rangle=0.

For t>tt>t',

G(tt)=0q(t)q(t)0=12m0(aeimt+aeimt)(aeimt+aeimt)0=12meim(tt).\begin{aligned} G(t-t') &=\langle0|q(t)q(t')|0\rangle \\ &=\frac{1}{2m} \langle0|\left(ae^{-imt}+a^\dagger e^{imt}\right) \left(ae^{-imt'}+a^\dagger e^{imt'}\right)|0\rangle \\ &=\frac{1}{2m}e^{-im(t-t')}. \end{aligned}

Only the contraction aaaa^\dagger contributes. For t<tt<t', time ordering reverses the operators:

G(tt)=0q(t)q(t)0=12meim(tt).G(t-t')=\langle0|q(t')q(t)|0\rangle =\frac{1}{2m}e^{-im(t'-t)}.

Thus

G(tt)=12meimtt\boxed{ G(t-t')=\frac{1}{2m}e^{-im|t-t'|} }

or, equivalently,

G(tt)=12m[θ(tt)eim(tt)+θ(tt)eim(tt)].G(t-t')=\frac{1}{2m} \left[\theta(t-t')e^{-im(t-t')} +\theta(t'-t)e^{-im(t'-t)}\right].

This expression makes the physical boundary condition visible. Positive-frequency modes propagate from the earlier insertion to the later insertion. The time-ordered product arranges the two possible orderings so that the vacuum state is used consistently.

The time-ordered oscillator propagator has positive-frequency pieces on both sides of the insertion

The oscillator time-ordered correlator is built from two homogeneous pieces. For t>tt>t', the factor is eim(tt)e^{-im(t-t')}. For t<tt<t', time ordering gives eim(tt)e^{-im(t'-t)}. The discontinuity of the first derivative at t=tt=t' supplies the delta-function source.

One can check directly that this function satisfies the Green-function equation. For τ0\tau\neq0, it is a sum of free oscillations, so

(d2dτ2+m2)G(τ)=0.\left(\frac{d^2}{d\tau^2}+m^2\right)G(\tau)=0.

At τ=0\tau=0, the first derivative jumps:

G(0+)=i2,G(0)=+i2.G'(0^+)= -\frac{i}{2}, \qquad G'(0^-)= +\frac{i}{2}.

Therefore

G(0+)G(0)=i,G'(0^+)-G'(0^-)=-i,

which is precisely the coefficient of δ(τ)\delta(\tau) in G(τ)G''(\tau). Hence

(d2dτ2+m2)G(τ)=iδ(τ).\left(\frac{d^2}{d\tau^2}+m^2\right)G(\tau)=-i\delta(\tau).

The next page rewrites this same statement as a contour prescription in the complex ω\omega plane.

For a free real scalar field, the equal-time canonical commutator is

[ϕ(t,x),π(t,y)]=iδ(3)(xy),π=ϕ˙.[\phi(t,\mathbf x),\pi(t,\mathbf y)]=i\delta^{(3)}(\mathbf x-\mathbf y), \qquad \pi=\dot\phi.

The free equation of motion is

(t22+m2)ϕ(x)=0.(\partial_t^2-\nabla^2+m^2)\phi(x)=0.

Define the time-ordered two-point function

G(xy)=0Tϕ(x)ϕ(y)0.G(x-y)=\langle0|\mathcal T\phi(x)\phi(y)|0\rangle.

Repeating the oscillator derivation gives

(t22+m2)G(xy)=iδ(4)(xy).\boxed{ (\partial_t^2-\nabla^2+m^2)G(x-y) =-i\delta^{(4)}(x-y) }.

The spatial delta function enters from the equal-time commutator, while the time delta function enters from differentiating the step function in the time-ordered product.

In momentum space this becomes the formal inverse

G~(p)=ip2m2,\widetilde G(p)=\frac{i}{p^2-m^2},

again with the warning that the poles require a prescription. The numerator ii is not an arbitrary decoration: it is the same ii that appeared in the contact term from [π,ϕ]=iδ(3)[\pi,\phi]=-i\delta^{(3)}. The fully specified Feynman propagator is

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},

but the meaning of the iϵi\epsilon will be developed carefully in the next page.

Interactions and equations inside correlators

Section titled “Interactions and equations inside correlators”

Now include a quartic interaction for a single time-dependent variable,

L=12q˙212m2q2λ4!q4.L=\frac12\dot q^2-\frac12m^2q^2-\frac{\lambda}{4!}q^4.

The classical equation of motion is

q¨+m2q+λ3!q3=0.\ddot q+m^2q+\frac{\lambda}{3!}q^3=0.

Inside a time-ordered correlation function, the same equation holds away from coincident times, but contact terms remain. For the two-point function,

(d2dt2+m2)Tq(t)q(t)+λ3!Tq3(t)q(t)=iδ(tt).\left(\frac{d^2}{dt^2}+m^2\right) \langle\mathcal T q(t)q(t')\rangle +\frac{\lambda}{3!}\langle\mathcal T q^3(t)q(t')\rangle =-i\delta(t-t').

For a scalar field with interaction λϕ4/4!\lambda\phi^4/4!, the corresponding identity is

(x+m2)Tϕ(x)ϕ(x1)ϕ(xn)+λ3!Tϕ3(x)ϕ(x1)ϕ(xn)(\Box_x+m^2) \langle\mathcal T\phi(x)\phi(x_1)\cdots\phi(x_n)\rangle +\frac{\lambda}{3!} \langle\mathcal T\phi^3(x)\phi(x_1)\cdots\phi(x_n)\rangle =ij=1nδ(4)(xxj)Tϕ(x1)ϕ(xj)^ϕ(xn).= -i\sum_{j=1}^{n}\delta^{(4)}(x-x_j) \langle\mathcal T\phi(x_1)\cdots\widehat{\phi(x_j)}\cdots\phi(x_n)\rangle.

The hat means that the factor is omitted. This is the first operator form of what will later be called a Schwinger–Dyson identity. The interacting field equation does not vanish inside a time-ordered correlator; it produces contact terms when the equation-of-motion insertion collides with another field.

This identity is also the first glimpse of perturbation theory in correlator language. The free inverse operator acting on an nn-point function produces a delta source plus a higher correlator. For λϕ4\lambda\phi^4, the equation for a two-point function contains a four-point expectation value with three fields at the same point. The hierarchy is exact but not closed. Perturbation theory closes it order by order by expanding in λ\lambda and evaluating free time-ordered products with Wick’s theorem.

Time ordering is a distributional operation. It is built from step functions, and derivatives of those step functions produce delta functions when operator times coincide. These delta functions are contact terms. They are fixed by equal-time commutation relations and cannot be dropped without destroying the Green-function equation.

For the harmonic oscillator,

G(tt)=0Tq(t)q(t)0G(t-t')=\langle0|\mathcal T q(t)q(t')|0\rangle

obeys

(d2dt2+m2)G(tt)=iδ(tt).\left(\frac{d^2}{dt^2}+m^2\right)G(t-t')=-i\delta(t-t').

For the scalar field, the same logic gives

(+m2)G(xy)=iδ(4)(xy).(\Box+m^2)G(x-y)=-i\delta^{(4)}(x-y).

Thus a propagator is the inverse of the free equation-of-motion operator, with boundary conditions determined by the time-ordered vacuum expectation value. The equation of motion determines the inverse only up to homogeneous solutions; the Feynman iϵi\epsilon prescription, introduced next, fixes that remaining ambiguity.

A common mistake is to move derivatives through the time-ordering symbol as if T\mathcal T were an ordinary algebraic bracket. It is not. The step functions inside T\mathcal T are distributions, and their derivatives produce delta functions.

Another common mistake is to say that a free field satisfies its equation of motion inside every correlator without qualification. The correct statement is that the free equation holds away from coincident insertions. At coincident insertions there are contact terms.

A third trap is to identify i/(ω2m2)i/(\omega^2-m^2) as a complete propagator. It is only a formal inverse. The poles require a prescription, and different prescriptions correspond to different Green functions.

Finally, keep track of whether the propagator includes an explicit factor of ii. In this page G=TqqG=\langle\mathcal T qq\rangle obeys (d2/dt2+m2)G=iδ(d^2/dt^2+m^2)G=-i\delta. If one defines Δ=iG\Delta=-iG or G=iΔG=i\Delta, the right-hand side changes accordingly. Many apparent sign disagreements in textbooks are only this convention difference.

Exercise 1: differentiating a time-ordered product

Section titled “Exercise 1: differentiating a time-ordered product”

Let A(t)A(t) and B(t)B(t') be bosonic operators. Starting from the step-function definition of time ordering, prove

ddtT{A(t)B(t)}=T{A˙(t)B(t)}+δ(tt)[A(t),B(t)].\frac{d}{dt}\mathcal T\{A(t)B(t')\} =\mathcal T\{\dot A(t)B(t')\}+\delta(t-t')[A(t),B(t')].
Solution

By definition,

T{A(t)B(t)}=θ(tt)A(t)B(t)+θ(tt)B(t)A(t).\mathcal T\{A(t)B(t')\} =\theta(t-t')A(t)B(t')+\theta(t'-t)B(t')A(t).

Differentiate:

ddtT{A(t)B(t)}=δ(tt)A(t)B(t)+θ(tt)A˙(t)B(t)δ(tt)B(t)A(t)+θ(tt)B(t)A˙(t).\begin{aligned} \frac{d}{dt}\mathcal T\{A(t)B(t')\} &=\delta(t-t')A(t)B(t')+\theta(t-t')\dot A(t)B(t')\\ &\quad -\delta(t'-t)B(t')A(t)+\theta(t'-t)B(t')\dot A(t). \end{aligned}

Since δ(tt)=δ(tt)\delta(t'-t)=\delta(t-t'), the delta-function terms combine to

δ(tt)(A(t)B(t)B(t)A(t))=δ(tt)[A(t),B(t)].\delta(t-t')\left(A(t)B(t')-B(t')A(t)\right) =\delta(t-t')[A(t),B(t')].

The remaining terms are exactly

T{A˙(t)B(t)}.\mathcal T\{\dot A(t)B(t')\}.

Therefore

ddtT{A(t)B(t)}=T{A˙(t)B(t)}+δ(tt)[A(t),B(t)].\frac{d}{dt}\mathcal T\{A(t)B(t')\} =\mathcal T\{\dot A(t)B(t')\}+\delta(t-t')[A(t),B(t')].

Exercise 2: oscillator propagator as a Green function

Section titled “Exercise 2: oscillator propagator as a Green function”

For the harmonic oscillator with

q(t)=12m(aeimt+aeimt),[a,a]=1,q(t)=\frac{1}{\sqrt{2m}}(ae^{-imt}+a^\dagger e^{imt}), \qquad [a,a^\dagger]=1,

compute G(tt)=0Tq(t)q(t)0G(t-t')=\langle0|\mathcal Tq(t)q(t')|0\rangle and verify explicitly that

(d2dt2+m2)G(tt)=iδ(tt).\left(\frac{d^2}{dt^2}+m^2\right)G(t-t')=-i\delta(t-t').
Solution

For t>tt>t',

G(tt)=0q(t)q(t)0.G(t-t')=\langle0|q(t)q(t')|0\rangle.

Only the aaaa^\dagger term survives, so

G(tt)=12meim(tt).G(t-t')=\frac{1}{2m}e^{-im(t-t')}.

For t<tt<t',

G(tt)=0q(t)q(t)0=12meim(tt).G(t-t')=\langle0|q(t')q(t)|0\rangle =\frac{1}{2m}e^{-im(t'-t)}.

Thus

G(τ)=12meimτ,τ=tt.G(\tau)=\frac{1}{2m}e^{-im|\tau|}, \qquad \tau=t-t'.

For τ0\tau\neq0, this is a free oscillator solution, so (d2/dτ2+m2)G=0(d^2/d\tau^2+m^2)G=0. The first derivative is

G(τ)={i2eimτ,τ>0,+i2eimτ,τ<0.G'(\tau)= \begin{cases} -\dfrac{i}{2}e^{-im\tau}, & \tau>0,\\[6pt] +\dfrac{i}{2}e^{im\tau}, & \tau<0. \end{cases}

Therefore

G(0+)G(0)=i.G'(0^+)-G'(0^-)=-i.

A function whose first derivative jumps by JJ has a second derivative containing Jδ(τ)J\delta(\tau). Hence

(d2dτ2+m2)G(τ)=iδ(τ).\left(\frac{d^2}{d\tau^2}+m^2\right)G(\tau)=-i\delta(\tau).

For a free scalar field with

[ϕ(t,x),π(t,y)]=iδ(3)(xy),π=ϕ˙,[\phi(t,\mathbf x),\pi(t,\mathbf y)]=i\delta^{(3)}(\mathbf x-\mathbf y), \qquad \pi=\dot\phi,

show that

(x+m2)0Tϕ(x)ϕ(y)0=iδ(4)(xy).(\Box_x+m^2)\langle0|\mathcal T\phi(x)\phi(y)|0\rangle =-i\delta^{(4)}(x-y).
Solution

Let

G(xy)=0Tϕ(x)ϕ(y)0.G(x-y)=\langle0|\mathcal T\phi(x)\phi(y)|0\rangle.

The spatial derivatives do not act on the time-ordering step functions, so the only contact term comes from the two time derivatives. First,

txG(xy)=0Tϕ˙(x)ϕ(y)0\partial_{t_x}G(x-y) =\langle0|\mathcal T\dot\phi(x)\phi(y)|0\rangle

because [ϕ(t,x),ϕ(t,y)]=0[\phi(t,\mathbf x),\phi(t,\mathbf y)]=0. Differentiating again gives

tx2G(xy)=0Tϕ¨(x)ϕ(y)0+δ(txty)0[ϕ˙(tx,x),ϕ(ty,y)]0.\partial_{t_x}^2G(x-y) =\langle0|\mathcal T\ddot\phi(x)\phi(y)|0\rangle +\delta(t_x-t_y)\langle0|[\dot\phi(t_x,\mathbf x),\phi(t_y,\mathbf y)]|0\rangle.

At equal time,

[ϕ˙(t,x),ϕ(t,y)]=[π(t,x),ϕ(t,y)]=iδ(3)(xy).[\dot\phi(t,\mathbf x),\phi(t,\mathbf y)] =[\pi(t,\mathbf x),\phi(t,\mathbf y)] =-i\delta^{(3)}(\mathbf x-\mathbf y).

Thus the contact term is

iδ(txty)δ(3)(xy)=iδ(4)(xy).-i\delta(t_x-t_y)\delta^{(3)}(\mathbf x-\mathbf y) =-i\delta^{(4)}(x-y).

Using the free equation of motion (t22+m2)ϕ=0(\partial_t^2-\nabla^2+m^2)\phi=0 inside the non-contact part, we obtain

(x+m2)G(xy)=iδ(4)(xy).(\Box_x+m^2)G(x-y)=-i\delta^{(4)}(x-y).
  • Sidney Coleman, Lectures of Sidney Coleman on Quantum Field Theory, Chapters 7–8 and 13, for time ordering, Dyson’s formula, Wick diagrams, and Green functions in the Heisenberg picture.
  • Mark Srednicki, Quantum Field Theory, Sections 8 and 22, for the propagator as a Green function and the appearance of contact terms in Schwinger–Dyson and Ward identities.
  • Steven Weinberg, The Quantum Theory of Fields, Volume I, Chapters 6–7, for the operator derivation of Feynman rules, propagators, and the canonical formalism.