Book 11A

© 2026 NeckPinch · www.neckpinch.com · All rights reserved.

Course 11Book 11A: The Ricci Flow: Existence and Maximum PrinciplesChapter 3

Curvature in a Moving Frame

Hamilton's evolution equation for the full curvature tensor, Uhlenbeck's trick, and the curvature operator equation that drives everything in three dimensions.

39 min read · Updated Oct 23, 2026

Read with Morgan and Tian's Ricci Flow and the Poincaré Conjecture, chapter 3, §4–5 (the evolution of curvature, and curvature in an evolving orthonormal frame), and Topping's Lectures on the Ricci Flow, §2.4 (the Laplacian of the curvature tensor) and §9.4 (the Uhlenbeck trick). Hamilton's "Four-manifolds with positive curvature operator" (1986) is the original source of the curvature operator form.

In this chapter · 7 sections
  1. 3.1Conventions
  2. 3.2Hamilton's evolution equation
  3. 3.3Uhlenbeck's trick
  4. 3.4The curvature operator
  5. 3.5Three dimensions
  6. 3.6History
  7. 3.7Exercises
  8. ↗Free resources

11A.2 How Curvature Evolves derived the evolution of the scalar and Ricci curvatures exactly, and that of the full curvature tensor only in the schematic form ∂tRm⁡=ΔRm⁡+Q(Rm⁡)\partial_t\operatorname{Rm} = \Delta\operatorname{Rm} + Q(\operatorname{Rm}). For much of the theory the schematic form is enough: it gives the doubling time and Shi's estimates. But the deepest results of Hamilton's theory, the preservation of nonnegative curvature, Hamilton–Ivey pinching, Hamilton's 1982 theorem and the strong maximum principle, all depend on the exact quadratic QQ, written in the right frame. In that frame QQ becomes M2+M#\mathcal M^2 + \mathcal M^\#, an expression built from the Lie algebra of rotations, and in dimension three it reduces to the three-dimensional ODE that the rest of Book 11A keeps returning to.

This chapter derives all of this carefully. It fixes the index conventions (which differ between this guide, Hamilton and Morgan–Tian, and are the most common source of sign errors in the subject), writes Hamilton's evolution equation for RijklR_{ijkl} in coordinates, explains Uhlenbeck's trick of evolving an orthonormal frame by the Ricci tensor, derives the curvature operator equation ∂tM=ΔM+M2+M#\partial_t\mathcal M = \Delta\mathcal M + \mathcal M^2 + \mathcal M^\#, and computes M#\mathcal M^\# in dimension three. Every formula is checked on round spheres and cylinders, and the main identities were also checked numerically on random curvature tensors.

By the end of this chapter you will be able to:

  • translate between the guide's convention for Rm⁡\operatorname{Rm} and Hamilton's indexing used in Morgan–Tian;
  • state Hamilton's evolution equation for RijklR_{ijkl} with the tensor BijklB_{ijkl}, and verify it on the shrinking sphere and cylinder;
  • explain Uhlenbeck's trick: evolving frames, the bundle isometry Φt\Phi_t, and why the Ricci terms disappear;
  • derive ∂tM=ΔM+M2+M#\partial_t\mathcal M = \Delta\mathcal M + \mathcal M^2 + \mathcal M^\# from the first Bianchi identity and the structure constants of so(n)\mathfrak{so}(n);
  • show that in dimension three M#\mathcal M^\# is the adjugate of M\mathcal M, and derive the curvature ODE and its basic invariant sets.

Conventions

The guide writes Rm⁡(X,Y,Z,W)=⟨R(X,Y)Z,W⟩\operatorname{Rm}(X, Y, Z, W) = \langle R(X, Y)Z, W\rangle with R(X,Y)=∇X∇Y−∇Y∇X−∇[X,Y]R(X, Y) = \nabla_X\nabla_Y - \nabla_Y\nabla_X - \nabla_{[X, Y]}, so that the sectional curvature of the plane spanned by orthonormal X,YX, Y is Rm⁡(X,Y,Y,X)\operatorname{Rm}(X, Y, Y, X) (9A.4 Curvature and What It Means). Hamilton, and Morgan and Tian following him, index the curvature tensor so that RijijR_{ijij} is the sectional curvature. To match their formulas we use, in this chapter only,

Rijkl=Rm⁡(ei,ej,el,ek),R_{ijkl} = \operatorname{Rm}(e_i, e_j, e_l, e_k),

the guide's tensor with the last two indices swapped. Then Rijij=K(ei,ej)R_{ijij} = K(e_i, e_j), the symmetries are the usual ones (Rijkl=−Rjikl=−Rijlk=RklijR_{ijkl} = -R_{jikl} = -R_{ijlk} = R_{klij}, and the first Bianchi identity Rijkl+Riklj+Riljk=0R_{ijkl} + R_{iklj} + R_{iljk} = 0), and the Ricci tensor is the contraction

Rjk=gilRijlk,in an orthonormal frameRjk=∑iRijik.R_{jk} = g^{il}R_{ijlk}, \qquad\text{in an orthonormal frame}\quad R_{jk} = \sum_iR_{ijik}.

The round sphere of sectional curvature KK has Rijkl=K(gikgjl−gilgjk)R_{ijkl} = K(g_{ik}g_{jl} - g_{il}g_{jk}), so R1212=KR_{1212} = K. The round cylinder S2(ρ)×RS^2(\rho)\times\mathbb{R}, with e1,e2e_1, e_2 tangent to the sphere and e3e_3 along the line, has R1212=1ρ2R_{1212} = \frac{1}{\rho^2} and all components with an index 33 equal to zero.

When reading Morgan and Tian, check which convention a formula uses by testing it on the sphere, as we do below. Their Theorem 3.13 is in Hamilton's indexing.

Hamilton's evolution equation

Introduce the quadratic tensor

Bijkl=gprgqsRipjqRkrls,in an orthonormal frameBijkl=∑p,qRipjqRkplq.B_{ijkl} = g^{pr}g^{qs}R_{ipjq}R_{krls}, \qquad\text{in an orthonormal frame}\quad B_{ijkl} = \sum_{p,q}R_{ipjq}R_{kplq}.

It has the symmetries Bijkl=Bjilk=BklijB_{ijkl} = B_{jilk} = B_{klij}, but not those of a curvature tensor (Exercise 3.8).

Theorem 3.1 Evolution of the curvature tensor (Hamilton 1982; statement)

Under the Ricci flow, in Hamilton's indexing,

∂tRijkl=ΔRijkl+2(Bijkl−Bijlk−Biljk+Bikjl)−gpq(RpjklRqi+RipklRqj+RijplRqk+RijkpRql).\partial_tR_{ijkl} = \Delta R_{ijkl} + 2\big(B_{ijkl} - B_{ijlk} - B_{iljk} + B_{ikjl}\big) - g^{pq}\big(R_{pjkl}R_{qi} + R_{ipkl}R_{qj} + R_{ijpl}R_{qk} + R_{ijkp}R_{ql}\big).

The equation has three kinds of terms, and it is worth seeing where each comes from.

  1. The derivative of the connection. By 11A.2 How Curvature Evolves, ∂tRijkl\partial_tR_{ijk}{}^l is a combination of ∇(∂tΓ)\nabla(\partial_t\Gamma), and ∂tΓ\partial_t\Gamma is a combination of first derivatives of ∂tg=−2Ric⁡\partial_tg = -2\operatorname{Ric}. So the first contribution is a combination of second derivatives of the Ricci tensor: terms ∇i∇kRjl\nabla_i\nabla_kR_{jl} and their index permutations.
  2. The Laplacian of the curvature. The second Bianchi identity says ∇mRijkl\nabla_mR_{ijkl} is cyclic in three of its indices (9A.4 Curvature and What It Means). Taking a divergence and using the contracted Bianchi identity expresses ΔRijkl\Delta R_{ijkl} as the same combination of ∇2Ric⁡\nabla^2\operatorname{Ric}, plus quadratic terms that come from commuting covariant derivatives (the Ricci identity, 9A.6 The Laplacian and the Bochner Formula). Those quadratic terms are exactly −2(Bijkl−Bijlk−Biljk+Bikjl)-2(B_{ijkl} - B_{ijlk} - B_{iljk} + B_{ikjl}) plus Ricci-times-curvature terms. This identity, the Laplacian of the curvature tensor, is proved in Topping's §2.4; it is pure Riemannian geometry, with no flow.
  3. Lowering the index. RijklR_{ijkl} has its last index lowered with the changing metric g(t)g(t), and ∂tglm=−2Rlm\partial_tg_{lm} = -2R_{lm} contributes Ricci-times-curvature terms.

Subtracting (2) from (1), the second derivatives of the Ricci tensor cancel, and what remains is the stated equation. The structural content is that the second derivatives of Ric⁡\operatorname{Ric} assemble into a Laplacian of Rm⁡\operatorname{Rm}: the evolution of curvature is a heat equation, not merely a second-order equation, and this rests entirely on the second Bianchi identity.

Example 3.2 Checking the equation on the sphere

On the round SnS^n of curvature KK at a given time, in an orthonormal frame, Ripjq=K(δijδpq−δiqδpj)R_{ipjq} = K(\delta_{ij}\delta_{pq} - \delta_{iq}\delta_{pj}). Then

Bijkl=K2∑p,q(δijδpq−δiqδpj)(δklδpq−δkqδpl)=K2(δikδjl+(n−2)δijδkl),B_{ijkl} = K^2\sum_{p,q}(\delta_{ij}\delta_{pq} - \delta_{iq}\delta_{pj})(\delta_{kl}\delta_{pq} - \delta_{kq}\delta_{pl}) = K^2\big(\delta_{ik}\delta_{jl} + (n - 2)\delta_{ij}\delta_{kl}\big),

computing the four products of deltas (nδijδkln\delta_{ij}\delta_{kl}, −δijδkl-\delta_{ij}\delta_{kl}, −δijδkl-\delta_{ij}\delta_{kl}, δikδjl\delta_{ik}\delta_{jl}). Substituting into the bracket, the δijδkl\delta_{ij}\delta_{kl} terms cancel and

2(Bijkl−Bijlk−Biljk+Bikjl)=2(n−1)K2(δikδjl−δilδjk)=2(n−1)K Rijkl.2\big(B_{ijkl} - B_{ijlk} - B_{iljk} + B_{ikjl}\big) = 2(n - 1)K^2(\delta_{ik}\delta_{jl} - \delta_{il}\delta_{jk}) = 2(n - 1)K\,R_{ijkl}.

The Ricci tensor is (n−1)Kg(n - 1)Kg, so the last group of terms is −4(n−1)K Rijkl-4(n - 1)K\,R_{ijkl}. The Laplacian vanishes (the curvature is parallel). Altogether ∂tRijkl=−2(n−1)K Rijkl\partial_tR_{ijkl} = -2(n - 1)K\,R_{ijkl}.

Directly: g(t)=c(t)g0g(t) = c(t)g_0 with c′=−2(n−1)K0c' = -2(n - 1)K_0, and RijklR_{ijkl} with all indices down scales like cc (the (1,3)(1, 3)-tensor is scale-invariant and one index is lowered by gg): Rijkl(t)=c(t)K0(g0,ikg0,jl−…)R_{ijkl}(t) = c(t)K_0(g_{0,ik}g_{0,jl} - \ldots). So ∂tRijkl=c′K0(…)=−2(n−1)K0⋅Rijklc=−2(n−1)K(t)Rijkl\partial_tR_{ijkl} = c'K_0(\ldots) = -2(n - 1)K_0\cdot\frac{R_{ijkl}}{c} = -2(n - 1)K(t)R_{ijkl}, since K(t)=K0c(t)K(t) = \frac{K_0}{c(t)}. The two computations agree.

Uhlenbeck's trick

The Ricci-times-curvature terms in Theorem 3.1 are an artefact of measuring the curvature against a metric that is itself moving. Karen Uhlenbeck's suggestion, used by Hamilton in 1986, is to measure it instead in a frame that moves with the metric so as to stay orthonormal.

Proposition 3.3 Evolving orthonormal frames

Let g(t)g(t), t∈[0,T)t \in [0, T), be a Ricci flow, and let F1,…,FnF_1, \ldots, F_n be vector fields on an open set that are g(0)g(0)-orthonormal. Evolve them by

∂tFa=Ric⁡(Fa)(in coordinates ∂tFai=gijRjkFak).\partial_tF_a = \operatorname{Ric}(F_a)\quad\Big(\text{in coordinates } \partial_tF_a^i = g^{ij}R_{jk}F_a^k\Big).

Then F1(t),…,Fn(t)F_1(t), \ldots, F_n(t) are g(t)g(t)-orthonormal for all tt.

Proof. The equation is a linear ODE at each point, so solutions exist for all t∈[0,T)t \in [0, T). Then

∂t(g(Fa,Fb))=(∂tg)(Fa,Fb)+g(∂tFa,Fb)+g(Fa,∂tFb)=−2Ric⁡(Fa,Fb)+Ric⁡(Fa,Fb)+Ric⁡(Fb,Fa)=0.\partial_t\big(g(F_a, F_b)\big) = (\partial_tg)(F_a, F_b) + g(\partial_tF_a, F_b) + g(F_a, \partial_tF_b) = -2\operatorname{Ric}(F_a, F_b) + \operatorname{Ric}(F_a, F_b) + \operatorname{Ric}(F_b, F_a) = 0.

The evolution is linear in the frame and does not depend on which initial frame was chosen: if Fa′=AabFbF'_a = A_a^bF_b at t=0t = 0 with constant coefficients, then the same relation holds for all tt. So the construction defines a bundle map Φt:TM→TM\Phi_t : TM \to TM, covering the identity of MM, with Φ0=id⁡\Phi_0 = \operatorname{id} and

Φt∗g(t)=g(0):\Phi_t^*g(t) = g(0):

an evolving isometry from the fixed bundle (TM,g(0))(TM, g(0)) to the moving one (TM,g(t))(TM, g(t)). Pulling the curvature tensor back by Φt\Phi_t means writing it in the evolving frame: Rabcd=RijklFaiFbjFckFdlR_{abcd} = R_{ijkl}F_a^iF_b^jF_c^kF_d^l.

Φt\Phi_t is a map of bundles, not the differential of a diffeomorphism, so the pulled-back curvature is not constant even though the pulled-back metric is. Its evolution is what we want.

Proposition 3.4 The curvature in an evolving frame

In an evolving orthonormal frame,

∂tRabcd=ΔRabcd+2(Babcd+Bacbd−Babdc−Badbc),\partial_tR_{abcd} = \Delta R_{abcd} + 2\big(B_{abcd} + B_{acbd} - B_{abdc} - B_{adbc}\big),

where Babcd=∑e,fRaebfRcedfB_{abcd} = \sum_{e,f}R_{aebf}R_{cedf} and Δ\Delta is the Laplacian of the time-dependent connection on the pulled-back bundle.

Proof. Differentiate Rabcd=RijklFaiFbjFckFdlR_{abcd} = R_{ijkl}F_a^iF_b^jF_c^kF_d^l in tt. The product rule gives (∂tRijkl)F4(\partial_tR_{ijkl})F^4 plus four terms in which one FF is replaced by ∂tFai=gijRjpFap\partial_tF_a^i = g^{ij}R_{jp}F_a^p. Each of these is RpjklRqigpqR_{pjkl}R_{qi}g^{pq}-type term contracted with frames, with a plus sign, and the four of them cancel exactly the four Ricci terms of Theorem 3.1, which come with a minus sign. The Laplacian term transforms into the Laplacian of the pulled-back tensor, by construction of the pulled-back connection. What is left is the BB-bracket Bijkl−Bijlk−Biljk+BikjlB_{ijkl} - B_{ijlk} - B_{iljk} + B_{ikjl} written in the frame, which with (i,j,k,l)=(a,b,c,d)(i, j, k, l) = (a, b, c, d) is literally Babcd−Babdc−Badbc+BacbdB_{abcd} - B_{abdc} - B_{adbc} + B_{acbd}, the stated expression.

Check on the sphere. In a frame, Rabcd=K(δacδbd−δadδbc)R_{abcd} = K(\delta_{ac}\delta_{bd} - \delta_{ad}\delta_{bc}) and Babcd=K2(δacδbd+(n−2)δabδcd)B_{abcd} = K^2(\delta_{ac}\delta_{bd} + (n - 2)\delta_{ab}\delta_{cd}), so the bracket is (n−1)K2(δacδbd−δadδbc)(n - 1)K^2(\delta_{ac}\delta_{bd} - \delta_{ad}\delta_{bc}) and ∂tRabcd=2(n−1)K2(…)=2(n−1)K Rabcd\partial_tR_{abcd} = 2(n - 1)K^2(\ldots) = 2(n - 1)K\,R_{abcd}. In the frame, R1212=K(t)R_{1212} = K(t) itself, and indeed K(t)=K01−2(n−1)K0tK(t) = \frac{K_0}{1 - 2(n - 1)K_0t} has K′=2(n−1)K2K' = 2(n - 1)K^2. The sign has changed compared with the coordinate computation: in coordinates the components shrink with the metric; in the orthonormal frame the curvature grows.

Check on the cylinder. For S2(ρ)×RS^2(\rho)\times\mathbb{R}, with K=1ρ2K = \frac{1}{\rho^2}, only R1212=KR_{1212} = K and its symmetric images are nonzero. Then B1212=∑e,fR1e2fR1e2f=R1221R1221=K2B_{1212} = \sum_{e,f}R_{1e2f}R_{1e2f} = R_{1221}R_{1221} = K^2... computing all four terms, ∂tR1212=2K2\partial_tR_{1212} = 2K^2, and ρ2=ρ02−2t\rho^2 = \rho_0^2 - 2t gives K′=2ρ4=2K2K' = \frac{2}{\rho^4} = 2K^2. The components with an index 33 have zero right-hand side and stay zero: the line factor stays flat. (Exercise 3.9 fills in the computation.)

The curvature operator

The quadratic terms simplify further if the curvature tensor is viewed as an operator on 2-forms. Choose an orthonormal basis φ1,…,φN\varphi^1, \ldots, \varphi^N of Λ2\Lambda^2, N=n(n−1)2N = \frac{n(n - 1)}{2}, where 2-forms are identified with antisymmetric matrices φab\varphi_{ab} and the inner product is ⟨φ,ψ⟩=∑a,bφabψab\langle\varphi, \psi\rangle = \sum_{a,b}\varphi_{ab}\psi_{ab}. (For instance φab(pq)=12(δpaδqb−δpbδqa)\varphi^{(pq)}_{ab} = \frac{1}{\sqrt2}(\delta_{pa}\delta_{qb} - \delta_{pb}\delta_{qa}) for p<qp < q.) Write

Rabcd=Mαβφabαφcdβ.R_{abcd} = \mathcal M_{\alpha\beta}\varphi^\alpha_{ab}\varphi^\beta_{cd}.

The symmetric matrix M=(Mαβ)\mathcal M = (\mathcal M_{\alpha\beta}) is Hamilton's curvature operator. With this normalisation the round sphere of curvature KK has M=2K⋅id⁡\mathcal M = 2K\cdot\operatorname{id}: indeed ∑αφabαφcdα=12(δacδbd−δadδbc)\sum_\alpha\varphi^\alpha_{ab}\varphi^\alpha_{cd} = \frac12(\delta_{ac}\delta_{bd} - \delta_{ad}\delta_{bc}), so Rabcd=K(δacδbd−δadδbc)R_{abcd} = K(\delta_{ac}\delta_{bd} - \delta_{ad}\delta_{bc}) needs M=2K\mathcal M = 2K. This is the factor 22 relating Hamilton's M\mathcal M to the operator R\mathcal R of 9A.5 Computing Curvature; it is why, in dimension three, the eigenvalues of M\mathcal M are twice the sectional curvatures of the eigenplanes.

The space Λ2\Lambda^2 is the Lie algebra so(n)\mathfrak{so}(n) of antisymmetric matrices, with the commutator bracket [φ,ψ]=φψ−ψφ[\varphi, \psi] = \varphi\psi - \psi\varphi. Its structure constants in the basis φα\varphi^\alpha are cαβγ=⟨[φα,φβ],φγ⟩c_{\alpha\beta\gamma} = \langle[\varphi^\alpha, \varphi^\beta], \varphi^\gamma\rangle, and they are antisymmetric in all three indices. Define

(M2)αβ=MαγMγβ,(M#)αβ=cαγζcβδηMγδMζη.(\mathcal M^2)_{\alpha\beta} = \mathcal M_{\alpha\gamma}\mathcal M_{\gamma\beta}, \qquad (\mathcal M^\#)_{\alpha\beta} = c_{\alpha\gamma\zeta}c_{\beta\delta\eta}\mathcal M_{\gamma\delta}\mathcal M_{\zeta\eta}.

M2\mathcal M^2 is the square of the operator; M#\mathcal M^\# is the Lie algebra square, which uses the bracket.

Theorem 3.5 The curvature operator equation (Hamilton 1986)

In an evolving orthonormal frame, the curvature operator evolves by

∂tM=ΔM+M2+M#.\partial_t\mathcal M = \Delta\mathcal M + \mathcal M^2 + \mathcal M^\#.

Proof. By Proposition 3.4 it is enough to show that the two halves of the BB-bracket are M2\mathcal M^2 and M#\mathcal M^\#, written as 4-tensors.

The square. First, by the first Bianchi identity,

∑e,fRabefRcdef=2(Babcd−Babdc).\sum_{e,f}R_{abef}R_{cdef} = 2\big(B_{abcd} - B_{abdc}\big).

(Expand Rabef=−Raefb−RafbeR_{abef} = -R_{aefb} - R_{afbe} and Rcdef=−Rcefd−RcfdeR_{cdef} = -R_{cefd} - R_{cfde}, multiply out, and recognise each of the four products, after renaming ee and ff and using the pair symmetries, as ±B\pm B with the indices of the right-hand side; Exercise 3.10.) On the other hand, using the orthonormality ∑e,fφefβφefλ=δβλ\sum_{e,f}\varphi^\beta_{ef}\varphi^\lambda_{ef} = \delta_{\beta\lambda},

∑e,fRabefRcdef=∑e,fMαβφabαφefβMγλφcdγφefλ=MαβMγβφabαφcdγ=(M2)αγφabαφcdγ.\sum_{e,f}R_{abef}R_{cdef} = \sum_{e,f}\mathcal M_{\alpha\beta}\varphi^\alpha_{ab}\varphi^\beta_{ef}\mathcal M_{\gamma\lambda}\varphi^\gamma_{cd}\varphi^\lambda_{ef} = \mathcal M_{\alpha\beta}\mathcal M_{\gamma\beta}\varphi^\alpha_{ab}\varphi^\gamma_{cd} = (\mathcal M^2)_{\alpha\gamma}\varphi^\alpha_{ab}\varphi^\gamma_{cd}.

So 2(Babcd−Babdc)2(B_{abcd} - B_{abdc}) is the 4-tensor of M2\mathcal M^2.

The Lie algebra square. For the other half,

2(Bacbd−Badbc)=2∑e,f(RaecfRbedf−RaedfRbecf)=2∑e,fMαβMγλφaeαφbeγ(φcfβφdfλ−φdfβφcfλ).2(B_{acbd} - B_{adbc}) = 2\sum_{e,f}\big(R_{aecf}R_{bedf} - R_{aedf}R_{becf}\big) = 2\sum_{e,f}\mathcal M_{\alpha\beta}\mathcal M_{\gamma\lambda}\varphi^\alpha_{ae}\varphi^\gamma_{be}\big(\varphi^\beta_{cf}\varphi^\lambda_{df} - \varphi^\beta_{df}\varphi^\lambda_{cf}\big).

The bracket in ff is (φβφλ−φλφβ)cd(\varphi^\beta\varphi^\lambda - \varphi^\lambda\varphi^\beta)_{cd}, up to the sign from transposing antisymmetric matrices, that is [φβ,φλ]cd[\varphi^\beta, \varphi^\lambda]_{cd}; antisymmetrising in a,ba, b the sum over ee similarly produces [φα,φγ]ab[\varphi^\alpha, \varphi^\gamma]_{ab}. (The bookkeeping of signs is routine but error-prone; a numerical check on random curvature tensors in dimensions three and four confirms the final identity.) Expanding the brackets in the basis with the structure constants gives cαγμcβλνMαβMγλφabμφcdνc_{\alpha\gamma\mu}c_{\beta\lambda\nu}\mathcal M_{\alpha\beta}\mathcal M_{\gamma\lambda}\varphi^\mu_{ab}\varphi^\nu_{cd}, which is (M#)μνφabμφcdν(\mathcal M^\#)_{\mu\nu}\varphi^\mu_{ab}\varphi^\nu_{cd} after renaming indices.

Two remarks. The pieces M2\mathcal M^2 and M#\mathcal M^\# separately need not satisfy the first Bianchi identity in dimension four and higher, while their sum does, as it must (it is the time derivative of a curvature operator minus a Laplacian of one). In dimension three every symmetric operator on Λ2\Lambda^2 comes from an algebraic curvature tensor, and the question does not arise. Second, the reaction term M2+M#\mathcal M^2 + \mathcal M^\# is intrinsic: it is defined by the inner product and Lie bracket on Λ2\Lambda^2, both of which are preserved by parallel transport. That is what makes Hamilton's maximum principle for systems (11A.7 Maximum Principles under Ricci Flow) applicable to sets defined by conditions on M\mathcal M that are invariant under rotations.

Three dimensions

In dimension three, Λ2\Lambda^2 is three-dimensional and so(3)\mathfrak{so}(3) is the Lie algebra of R3\mathbb{R}^3 with the cross product. With the basis φ1=φ(23)\varphi^1 = \varphi^{(23)}, φ2=φ(31)\varphi^2 = \varphi^{(31)}, φ3=φ(12)\varphi^3 = \varphi^{(12)}, a computation of commutators gives [φα,φβ]=±12φγ[\varphi^\alpha, \varphi^\beta] = \pm\frac{1}{\sqrt2}\varphi^\gamma for (α,β,γ)(\alpha, \beta, \gamma) a permutation of (1,2,3)(1, 2, 3), that is cαβγ=s ϵαβγc_{\alpha\beta\gamma} = s\,\epsilon_{\alpha\beta\gamma} with s2=12s^2 = \frac12, ϵ\epsilon the alternating symbol.

Proposition 3.6 The Lie algebra square in dimension three

In dimension three, M#\mathcal M^\# is the adjugate of M\mathcal M: M#=(det⁡M)M−1\mathcal M^\# = (\det\mathcal M)\mathcal M^{-1} when M\mathcal M is invertible, and in an eigenbasis M=diag⁡(λ,μ,ν)\mathcal M = \operatorname{diag}(\lambda, \mu, \nu) gives M#=diag⁡(μν,λν,λμ)\mathcal M^\# = \operatorname{diag}(\mu\nu, \lambda\nu, \lambda\mu).

Proof. (M#)αβ=s2ϵαγζϵβδηMγδMζη(\mathcal M^\#)_{\alpha\beta} = s^2\epsilon_{\alpha\gamma\zeta}\epsilon_{\beta\delta\eta}\mathcal M_{\gamma\delta}\mathcal M_{\zeta\eta}. The expression ϵαγζϵβδηMγδMζη\epsilon_{\alpha\gamma\zeta}\epsilon_{\beta\delta\eta}\mathcal M_{\gamma\delta}\mathcal M_{\zeta\eta} is twice the (α,β)(\alpha, \beta) cofactor of M\mathcal M: for α=β=1\alpha = \beta = 1 the only nonzero terms have {γ,ζ}={δ,η}={2,3}\{\gamma, \zeta\} = \{\delta, \eta\} = \{2, 3\}, giving 2(M22M33−M23M32)2(\mathcal M_{22}\mathcal M_{33} - \mathcal M_{23}\mathcal M_{32}), and similarly for the other entries. With s2=12s^2 = \frac12, M#\mathcal M^\# is the cofactor matrix, which for a symmetric matrix is the adjugate. For diag⁡(λ,μ,ν)\operatorname{diag}(\lambda, \mu, \nu) the cofactors are μν\mu\nu, λν\lambda\nu, λμ\lambda\mu.

Since the reaction term of a diagonal M\mathcal M is diagonal, the ODE ddtM=M2+M#\frac{d}{dt}\mathcal M = \mathcal M^2 + \mathcal M^\# preserves the eigenframe, and reduces to the system of 11A.2 How Curvature Evolves:

λ′=λ2+μν,μ′=μ2+λν,ν′=ν2+λμ.\lambda' = \lambda^2 + \mu\nu, \qquad \mu' = \mu^2 + \lambda\nu, \qquad \nu' = \nu^2 + \lambda\mu.

With λ≥μ≥ν\lambda \geq \mu \geq \nu these are twice the sectional curvatures of the eigenplanes, R=λ+μ+νR = \lambda + \mu + \nu, and the Ricci eigenvalues are μ+ν2≤λ+ν2≤λ+μ2\frac{\mu + \nu}{2} \leq \frac{\lambda + \nu}{2} \leq \frac{\lambda + \mu}{2}.

Proposition 3.7 Basic facts about the three-dimensional ODE

Along solutions of the ODE:

  1. the ordering is preserved: (λ−μ)′=(λ−μ)(λ+μ−ν)(\lambda - \mu)' = (\lambda - \mu)(\lambda + \mu - \nu), (μ−ν)′=(μ−ν)(μ+ν−λ)(\mu - \nu)' = (\mu - \nu)(\mu + \nu - \lambda);
  2. {ν≥0}\{\nu \geq 0\} (nonnegative sectional curvature) is invariant: where ν=0\nu = 0, ν′=λμ≥0\nu' = \lambda\mu \geq 0 if also μ≥0\mu \geq 0;
  3. {μ+ν≥0}\{\mu + \nu \geq 0\} (nonnegative Ricci curvature) is invariant: where μ+ν=0\mu + \nu = 0, (μ+ν)′=μ2+ν2≥0(\mu + \nu)' = \mu^2 + \nu^2 \geq 0;
  4. R′=12(R2+λ2+μ2+ν2)≥23R2R' = \frac12\big(R^2 + \lambda^2 + \mu^2 + \nu^2\big) \geq \frac23R^2.

Proof. (1): λ′−μ′=λ2−μ2+ν(μ−λ)=(λ−μ)(λ+μ−ν)\lambda' - \mu' = \lambda^2 - \mu^2 + \nu(\mu - \lambda) = (\lambda - \mu)(\lambda + \mu - \nu), and similarly; so a difference that is zero stays zero, and one that is positive cannot reach zero (it solves a linear ODE y′=a(t)yy' = a(t)y). (2): at a boundary point of the set where ν=0≤μ≤λ\nu = 0 \leq \mu \leq \lambda, ν′=0+λμ≥0\nu' = 0 + \lambda\mu \geq 0. (3): (μ+ν)′=μ2+ν2+λ(μ+ν)(\mu + \nu)' = \mu^2 + \nu^2 + \lambda(\mu + \nu), which is μ2+ν2\mu^2 + \nu^2 on the boundary. (4): expand R′=λ2+μ2+ν2+λμ+λν+μνR' = \lambda^2 + \mu^2 + \nu^2 + \lambda\mu + \lambda\nu + \mu\nu and use 2(λμ+λν+μν)=R2−(λ2+μ2+ν2)2(\lambda\mu + \lambda\nu + \mu\nu) = R^2 - (\lambda^2 + \mu^2 + \nu^2) and λ2+μ2+ν2≥R23\lambda^2 + \mu^2 + \nu^2 \geq \frac{R^2}{3}.

These four facts, with the maximum principle for systems (11A.7 Maximum Principles under Ricci Flow), give the preservation of nonnegative sectional and Ricci curvature in dimension three; the pinching estimates of 11A.10 Hamilton–Ivey Pinching and 11A.11 Hamilton’s 1982 Theorem are more refined invariant sets of the same ODE.

Where this goes Where the moving frame is used

11A.7 Maximum Principles under Ricci Flow proves the maximum principle for systems in Uhlenbeck's gauge. 11A.10 Hamilton–Ivey Pinching (Hamilton–Ivey) and 11A.11 Hamilton’s 1982 Theorem (Hamilton's theorem) find invariant sets of the three-dimensional ODE. The strong maximum principle for curvature, which turns a zero eigenvalue of M\mathcal M into a splitting, is proved from the same equation in a later chapter of this book; it is how κ\kappa-solutions with a zero curvature eigenvalue are shown to be cylinders (12B.3 The Structure of κ-Solutions).

History

Hamilton derived the evolution of RijklR_{ijkl} in his 1982 paper. Karen Uhlenbeck suggested the evolving frame, and Hamilton introduced the curvature operator form M2+M#\mathcal M^2 + \mathcal M^\# in "Four-manifolds with positive curvature operator" (1986), proving there that nonnegative curvature operator is preserved in all dimensions. The Lie algebra square has since been the starting point of every new preserved curvature condition, including Böhm and Wilking's (2008) and Brendle and Schoen's (2009).

Recall Where we stand

In Hamilton's indexing RijijR_{ijij} is the sectional curvature; the guide's tensor has the last two indices swapped. With Bijkl=∑RipjqRkplqB_{ijkl} = \sum R_{ipjq}R_{kplq}, Hamilton's equation is ∂tRijkl=ΔRijkl+2(Bijkl−Bijlk−Biljk+Bikjl)\partial_tR_{ijkl} = \Delta R_{ijkl} + 2(B_{ijkl} - B_{ijlk} - B_{iljk} + B_{ikjl}) minus four Ricci-times-curvature terms, a heat equation because the second Bianchi identity turns ∇2Ric⁡\nabla^2\operatorname{Ric} into ΔRm⁡\Delta\operatorname{Rm}. Evolving a frame by ∂tF=Ric⁡(F)\partial_tF = \operatorname{Ric}(F) keeps it orthonormal and removes the Ricci terms. On Λ2\Lambda^2, with M=2K\mathcal M = 2K on the sphere, the reaction becomes M2+M#\mathcal M^2 + \mathcal M^\#, the square from the first Bianchi identity and the Lie algebra square from the structure constants of so(n)\mathfrak{so}(n). In dimension three M#\mathcal M^\# is the adjugate, giving λ′=λ2+μν\lambda' = \lambda^2 + \mu\nu and cyclically, which preserves the ordering, ν≥0\nu \geq 0 and μ+ν≥0\mu + \nu \geq 0, and has R′≥23R2R' \geq \frac23R^2. 11A.4 Short-Time Existence and Uniqueness proves that the flow exists.

Exercises

Exercise 3.8 Symmetries of BB

Show that Bijkl=Bjilk=BklijB_{ijkl} = B_{jilk} = B_{klij} for any algebraic curvature tensor, and find an example (the round S3S^3 will do) where Bijkl≠−BjiklB_{ijkl} \neq -B_{jikl}, so that BB is not itself a curvature tensor.

Solution

Bjilk=∑RjpiqRlpkqB_{jilk} = \sum R_{jpiq}R_{lpkq}. Using Rjpiq=RiqjpR_{jpiq} = R_{iqjp} (pair symmetry) and Rlpkq=RkqlpR_{lpkq} = R_{kqlp}, this is ∑RiqjpRkqlp\sum R_{iqjp}R_{kqlp}, which is BijklB_{ijkl} after renaming p↔qp \leftrightarrow q. And Bklij=∑RkplqRipjq=BijklB_{klij} = \sum R_{kplq}R_{ipjq} = B_{ijkl} (swap the factors). On the round S3S^3, Bijkl=K2(δikδjl+δijδkl)B_{ijkl} = K^2(\delta_{ik}\delta_{jl} + \delta_{ij}\delta_{kl}), so B1111=2K2≠0B_{1111} = 2K^2 \neq 0, while a curvature tensor has R1111=0R_{1111} = 0; also B1212=0B_{1212} = 0 but B1122=K2B_{1122} = K^2, while −B2112=0-B_{2112} = 0.

Exercise 3.9 The cylinder in the moving frame

For S2(ρ)×RS^2(\rho)\times\mathbb{R} with K=1ρ2K = \frac{1}{\rho^2}, compute BabcdB_{abcd} for all index choices in {1,2}\{1, 2\}, and check that the frame equation gives ∂tR1212=2K2\partial_tR_{1212} = 2K^2 and ∂tR1313=0\partial_tR_{1313} = 0. Then check the curvature operator form: M=diag⁡(0,0,2K)\mathcal M = \operatorname{diag}(0, 0, 2K) in the basis φ(23),φ(31),φ(12)\varphi^{(23)}, \varphi^{(31)}, \varphi^{(12)}, and M2+M#=diag⁡(0,0,4K2)\mathcal M^2 + \mathcal M^\# = \operatorname{diag}(0, 0, 4K^2).

Solution

The nonzero components are R1212=R2121=KR_{1212} = R_{2121} = K, R1221=R2112=−KR_{1221} = R_{2112} = -K. Babcd=∑e,fRaebfRcedfB_{abcd} = \sum_{e,f}R_{aebf}R_{cedf} is nonzero only when a,b,c,d∈{1,2}a, b, c, d \in \{1, 2\}; for instance B1111=∑R1e1fR1e1f=R12122=K2B_{1111} = \sum R_{1e1f}R_{1e1f} = R_{1212}^2 = K^2, B1122=∑R1e1fR2e2f=R1212R2121=K2B_{1122} = \sum R_{1e1f}R_{2e2f} = R_{1212}R_{2121} = K^2, B1212=∑R1e2fR1e2f=R12212=K2B_{1212} = \sum R_{1e2f}R_{1e2f} = R_{1221}^2 = K^2, B1221=∑R1e2fR2e1f=R1221R2112=K2B_{1221} = \sum R_{1e2f}R_{2e1f} = R_{1221}R_{2112} = K^2, while B1112=0B_{1112} = 0. Then for (a,b,c,d)=(1,2,1,2)(a, b, c, d) = (1, 2, 1, 2) the bracket is B1212+B1122−B1221−B1121=K2+K2−K2−0=K2B_{1212} + B_{1122} - B_{1221} - B_{1121} = K^2 + K^2 - K^2 - 0 = K^2, so ∂tR1212=2K2\partial_tR_{1212} = 2K^2, matching K′=2K2K' = 2K^2 from ρ2=ρ02−2t\rho^2 = \rho_0^2 - 2t. Any component with an index 33 has every BB term zero, so it stays zero. For the operator: R1212=KR_{1212} = K means M33φ123φ123⋅(four sign-matched terms)=K\mathcal M_{33}\varphi^3_{12}\varphi^3_{12}\cdot(\text{four sign-matched terms}) = K, i.e. M33⋅12=K\mathcal M_{33}\cdot\frac12 = K, M33=2K\mathcal M_{33} = 2K; the others vanish. Then M2=diag⁡(0,0,4K2)\mathcal M^2 = \operatorname{diag}(0, 0, 4K^2) and M#=diag⁡(0⋅2K,0⋅2K,0⋅0)=0\mathcal M^\# = \operatorname{diag}(0\cdot2K, 0\cdot2K, 0\cdot0) = 0, so M′=diag⁡(0,0,4K2)\mathcal M' = \operatorname{diag}(0, 0, 4K^2), that is (2K)′=4K2(2K)' = 4K^2, again K′=2K2K' = 2K^2.

Exercise 3.10 The square from Bianchi

Carry out the expansion in the proof of Theorem 3.5: show that ∑e,fRabefRcdef=2(Babcd−Babdc)\sum_{e,f}R_{abef}R_{cdef} = 2(B_{abcd} - B_{abdc}), identifying which two of the four products give BabcdB_{abcd} and which two give −Babdc-B_{abdc}.

Solution

With Rabef=−Raefb−RafbeR_{abef} = -R_{aefb} - R_{afbe} and Rcdef=−Rcefd−RcfdeR_{cdef} = -R_{cefd} - R_{cfde}, the product is RaefbRcefd+RaefbRcfde+RafbeRcefd+RafbeRcfdeR_{aefb}R_{cefd} + R_{aefb}R_{cfde} + R_{afbe}R_{cefd} + R_{afbe}R_{cfde}. In the first, RaefbRcefd=RaebfRcedfR_{aefb}R_{cefd} = R_{aebf}R_{cedf} (one antisymmetry in each factor), whose sum over e,fe, f is BabcdB_{abcd}; the fourth, after swapping the names e↔fe \leftrightarrow f, is the same: BabcdB_{abcd}. In the second, Raefb=−RaebfR_{aefb} = -R_{aebf} and Rcfde=RdecfR_{cfde} = R_{decf} (pair symmetry), so its sum is −∑RaebfRdecf=−Babdc-\sum R_{aebf}R_{decf} = -B_{abdc}, since Babdc=∑e,fRaebfRdecfB_{abdc} = \sum_{e,f}R_{aebf}R_{decf}. In the third, rename e↔fe \leftrightarrow f to get ∑RaebfRcfed\sum R_{aebf}R_{cfed}, and Rcfed=Redcf=−RdecfR_{cfed} = R_{edcf} = -R_{decf}, so it is also −Babdc-B_{abdc}. So the total is 2Babcd−2Babdc2B_{abcd} - 2B_{abdc}. (A numerical check on random algebraic curvature tensors in dimensions three and four confirms this form of the identity; some printed sources have the indices of the second BB permuted.)

Exercise 3.11 What the evolving frame means

Show that if Ric⁡=λg\operatorname{Ric} = \lambda g at all times (an Einstein flow), then Fa(t)=(1−2λt)−1/2Fa(0)F_a(t) = (1 - 2\lambda t)^{-1/2}F_a(0). Interpret: the frame stretches or shrinks by exactly the factor needed to stay orthonormal as the metric scales.

Solution

For g(t)=(1−2λt)g0g(t) = (1 - 2\lambda t)g_0, Ric⁡(g(t))=λg0=λ1−2λtg(t)\operatorname{Ric}(g(t)) = \lambda g_0 = \frac{\lambda}{1 - 2\lambda t}g(t), so as an endomorphism (index raised with g(t)g(t)) Ric⁡=λ1−2λtid⁡\operatorname{Ric} = \frac{\lambda}{1 - 2\lambda t}\operatorname{id}. The ODE ∂tF=λ1−2λtF\partial_tF = \frac{\lambda}{1 - 2\lambda t}F has solution F(t)=(1−2λt)−1/2F(0)F(t) = (1 - 2\lambda t)^{-1/2}F(0). Then g(t)(Fa,Fb)=(1−2λt)⋅(1−2λt)−1g0(Fa,Fb)=δabg(t)(F_a, F_b) = (1 - 2\lambda t)\cdot(1 - 2\lambda t)^{-1}g_0(F_a, F_b) = \delta_{ab}. A metric that shrinks (λ>0\lambda > 0) needs longer vectors to have unit length.

Exercise 3.12 Rehearsal: the cones of nonnegative curvature

(a) Using Proposition 3.7, show that a solution of the ODE starting with λ≥μ≥ν≥0\lambda \geq \mu \geq \nu \geq 0 keeps ν≥0\nu \geq 0, and that one starting with μ+ν≥0\mu + \nu \geq 0 keeps μ+ν≥0\mu + \nu \geq 0. (b) Show that both sets are convex cones in the space of symmetric 3×33\times3 matrices. (c) Explain why (a) and (b) together, with the maximum principle of 11A.7 Maximum Principles under Ricci Flow, show that a three-dimensional Ricci flow on a closed manifold preserves Rm⁡≥0\operatorname{Rm} \geq 0 and Ric⁡≥0\operatorname{Ric} \geq 0.

Solution

(a) On {ν≥0}\{\nu \geq 0\}, μ≥ν≥0\mu \geq \nu \geq 0 and λ≥0\lambda \geq 0, so at a boundary point ν′=λμ≥0\nu' = \lambda\mu \geq 0; and the ordering is preserved, so ν\nu stays the smallest eigenvalue. On {μ+ν≥0}\{\mu + \nu \geq 0\}, at a boundary point (μ+ν)′=μ2+ν2≥0(\mu + \nu)' = \mu^2 + \nu^2 \geq 0. To conclude invariance rigorously one perturbs: the sets {ν≥−εeCt}\{\nu \geq -\varepsilon e^{Ct}\} are entered strictly, and ε→0\varepsilon \to 0. (b) ν(M)=min⁡∣v∣=1⟨Mv,v⟩\nu(\mathcal M) = \min_{|v| = 1}\langle\mathcal Mv, v\rangle is a minimum of linear functions, hence concave, and {ν≥0}\{\nu \geq 0\} is a superlevel set of a concave function, convex; it is a cone because ν(cM)=cν(M)\nu(c\mathcal M) = c\nu(\mathcal M) for c≥0c \geq 0. Similarly μ+ν=min⁡dim⁡P=2tr⁡(M∣P)\mu + \nu = \min_{\dim P = 2}\operatorname{tr}(\mathcal M|_P) is concave and homogeneous. (c) The sets are closed, convex, invariant under parallel transport (they depend only on eigenvalues), and preserved by the ODE; Hamilton's maximum principle for systems keeps M(x,t)\mathcal M(x, t) in them if it starts there.

Free resources for this chapter

Chosen for what this chapter covers, and all free to read. Links checked Oct 16, 2026.

© 2026 NeckPinch (www.neckpinch.com). All content in the guidebook (text, mathematics, figures and exercises) is protected by copyright. All rights reserved. No part may be copied, republished or redistributed without written permission.