A curvature bound controls every derivative of curvature, globally and on balls: the smoothing that makes blow-up limits possible.
35 min read · Updated Oct 23, 2026
Read with Morgan and Tian's Ricci Flow and the Poincaré Conjecture, chapter 3, §7 (Shi's derivative estimates, including the version with bounds on the initial data, Theorem 3.29), and Topping's Lectures on the Ricci Flow, §3.3 (global curvature derivative estimates). Morgan and Tian cite Chow and Knopf's The Ricci Flow: An Introduction, chapter 6, for the local first-derivative estimate proved here.
A bounded solution of the heat equation becomes smooth instantly: on Rn, if ∣u∣≤K then ∣∇ku(⋅,t)∣≤CkKt−k/2, whatever the initial data. Wan-Xiong Shi proved in 1989 that the Ricci flow does the same to its curvature. If ∣Rm∣≤K on a time interval, every covariant derivative of Rm is bounded after any positive time, with the parabolic rate t−k/2; and the statement localises, so that a curvature bound on a ball, for a time, controls the derivatives on the half ball.
These estimates are the quiet workhorse of the whole subject. They are why a flow can be continued as long as its curvature is bounded (11A.4 Short-Time Existence and Uniqueness); why a sequence of flows with bounded curvature has smooth limits (11B.3 Compactness of Ricci Flows); why in Perelman's canonical neighbourhoods and in Morgan and Tian's definitions a bound on curvature at one scale controls the geometry "in the C[1/ε] topology"; and why scalar curvature bounds near a point bound ∣∇R∣ and ∂tR there, as in the definition of (C,ε)-caps (10A.6 Necks, Caps and Their Topology). 11A.4 Short-Time Existence and Uniqueness proved the global estimate for the first derivative. This chapter proves the global estimates for every k, gives Shi's product trick, constructs the cut-off functions that localise maximum principle arguments under a Ricci flow, and proves Hamilton's local estimate for the first derivative in full.
By the end of this chapter you will be able to:
write the evolution inequality for ∣∇kRm∣2 and say where each term comes from;
prove the global estimates ∣∇kRm∣≤CkKt−k/2 for all k by a weighted-sum maximum principle;
use Shi's product quantity (BK2+∣Rm∣2)∣∇Rm∣2, which satisfies a differential inequality with a quadratic absorption term;
construct cut-off functions from the time-dependent distance and bound their heat operator using Laplacian comparison and distance distortion;
prove the local estimate ∣∇Rm∣2≤CK2(r21+t1+K);
explain the consequences: continuation of the flow, bounds on time derivatives, and smooth control of blow-up sequences.
On Rn, let u solve ∂tu=Δu with ∣u∣≤K. Then ∣∇u∣2 satisfies (∂t−Δ)∣∇u∣2=−2∣∇2u∣2≤0, and u2 satisfies (∂t−Δ)u2=−2∣∇u∣2. The function F=t∣∇u∣2+u2 therefore has
(∂t−Δ)F=∣∇u∣2−2t∣∇2u∣2−2∣∇u∣2≤0,
so F≤maxF(⋅,0)=maxu02≤K2 by the maximum principle, and ∣∇u∣≤tK. This is Bernstein's trick (6A.7 Parabolic Regularity): the bad term ∣∇u∣2 created by differentiating the weight t is paid for by the good term −2∣∇u∣2 in the evolution of the lower-order quantity u2. Shi's estimates are this argument for the curvature tensor, with two new features: the equations are nonlinear (the reaction terms Rm∗Rm), and the metric moves. The reaction terms are harmless for a short time t≤K1, because ∣Rm∣≤K and time is measured in units of K1.
Write A∗B for any tensor obtained from A and B by products, contractions with g(t) and constant coefficients (11A.2 How Curvature Evolves), and ∇k for the k-th covariant derivative of the current metric.
Proof. By induction on k; k=0 is ∂tRm=ΔRm+Rm∗Rm (11A.2 How Curvature Evolves, or precisely 11A.3 Curvature in a Moving Frame). For the step, differentiate ∇k+1Rm=∇(∇kRm) in time. Two things happen. The connection changes: ∂t∇T=∇(∂tT)+(∂tΓ)∗T, and ∂tΓ=g−1∗∇Ric=∇Rm-type, so this contributes ∇Rm∗∇kRm. And ∇ applied to the inductive formula gives ∇Δ∇kRm+∑∇(∇iRm∗∇k−iRm); the second piece is a sum of terms ∇iRm∗∇k+1−iRm by the product rule, and commuting ∇ past Δ by the Ricci identity (9A.6 The Laplacian and the Bochner Formula) gives Δ∇k+1Rm plus terms Rm∗∇k+1Rm and ∇Rm∗∇kRm. For the norm, ∣∇kRm∣2 is a contraction with k+4 inverse metrics, whose time derivatives 2Ric add terms Rm∗∇kRm∗∇kRm; and Δ∣T∣2=2⟨ΔT,T⟩+2∣∇T∣2. Bounding ∣A∗B∣≤C∣A∣∣B∣ gives the inequality.
The good term −2∣∇k+1Rm∣2 is the parabolic smoothing; the sum is the price of nonlinearity. In the sum, the terms with i=0 and i=k are ∣Rm∣∣∇kRm∣2, linear in the quantity being estimated with the bounded coefficient ∣Rm∣; the terms with 1≤i≤k−1 involve only lower derivatives besides one factor of ∇kRm. This triangular structure makes induction possible.
For each n and k≥0 there is Ck=C(n,k) such that the following holds. If g(t), t∈[0,K1], is a Ricci flow on a closed n-manifold with ∣Rm∣≤K, then
∣∇kRm∣≤tk/2CkKon M×(0,K1].
Proof. By induction on k; k=0 is the hypothesis. Assume the estimate for 0,…,k−1, with constants C0=1,C1,…,Ck−1. Write □=∂t−Δ, ψj=tj∣∇jRm∣2, and consider
G=j=0∑kβjψj,βk=1,βj−1=Λβj,
with a large constant Λ chosen below. All constants C below depend only on n, k and C0,…,Ck−1; we use tK≤1 throughout.
For j≤k−1 every factor in the sum is controlled by the inductive hypothesis, ∣∇iRm∣≤CiKt−i/2, so the sum term is at most CtjK3t−j=CK3. For j=k, the terms i=0 and i=k give 2C∣Rm∣tk∣∇kRm∣2≤2Ctk−1∣∇kRm∣2 (as tK≤1), and the middle terms give at most CtkK2t−k/2∣∇kRm∣=CK2tk/2∣∇kRm∣, which by Young's inequality is at most tk−1∣∇kRm∣2+C2K4t≤tk−1∣∇kRm∣2+C2K3.
Absorption. Collect the terms containing tj−1∣∇jRm∣2, for 1≤j≤k. They come with coefficient +βjj from differentiating the weight of ψj (plus, for j=k, the extra 2C+1 just found), and with coefficient −2βj−1 from the good term of ψj−1. The sum is (βj(j+2C+1)−2βj−1)tj−1∣∇jRm∣2≤0 once Λ≥k+2C+1. The good term −2tk∣∇k+1Rm∣2 of the top level is simply dropped. Everything else is at most CK3. So
□G≤C′K3.
Maximum principle. By the maximum principle on a closed manifold (9B.7 The Heat Equation on a Manifold), maxG(⋅,t)≤maxG(⋅,0)+C′K3t. At t=0 only the j=0 term survives, G(⋅,0)=β0∣Rm∣2≤β0K2, and C′K3t≤C′K2. Hence tk∣∇kRm∣2≤G≤(β0+C′)K2, which is the estimate for k with Ck=(β0+C′)1/2.
Two remarks.
Scaling. The constants depend only on n and k, and the estimate is invariant under parabolic rescaling (11A.1 The Equation and Its First Solutions): replacing g(t) by λg(t/λ) replaces K by λK, t by λt and ∣∇kRm∣ by λ−1−k/2∣∇kRm∣, and both sides scale the same way. So it is enough to prove it for K=1, and this is how one remembers its form: on the parabolic scale t, the k-th derivative is the curvature divided by (t)k.
Initial data. If the initial metric already has bounded derivatives, ∣∇jRm(⋅,0)∣≤K for j≤l, the same argument without the weights tj for j≤l gives bounds ∣∇kRm∣≤Ck,lt−max{k−l,0}/2: no blow-up at t=0 in the derivatives that were initially controlled. This is Morgan and Tian's Theorem 3.29, which they need because surgery produces metrics whose initial derivatives are controlled but whose curvature is not small.
Shi's original argument for k=1 used a different quantity, whose advantage is that its evolution contains a quadratic absorption term. That is exactly what is needed to localise, because a cut-off function produces linear error terms that a quadratic term can dominate.
Proposition 5.3Shi's product quantity
There are constants B=B(n), δ=δ(n)>0 and C=C(n) such that, wherever ∣Rm∣≤K along a Ricci flow, F=(BK2+∣Rm∣2)∣∇Rm∣2 satisfies
(∂t−Δ)F≤−K4δF2+CKF.
Proof. Let ϕ=BK2+∣Rm∣2 and ψ=∣∇Rm∣2, so BK2≤ϕ≤(B+1)K2. From Proposition 5.1 with k=0,1,
□ϕ≤−2ψ+C0K3,□ψ≤−2∣∇2Rm∣2+C1Kψ.
The product rule for the heat operator is □(ϕψ)=ϕ□ψ+ψ□ϕ−2⟨∇ϕ,∇ψ⟩. The cross term is controlled by ∣∇ϕ∣=∣∇∣Rm∣2∣≤2Kψ1/2 and ∣∇ψ∣≤2ψ1/2∣∇2Rm∣:
Since ϕ≥BK2, the ∣∇2Rm∣2 terms cancel or have a favourable sign. With B=8, −2ψ2+B8ψ2=−ψ2. The remaining terms are at most ((B+1)C1+C0)K3ψ. So □F≤−ψ2+C2K3ψ. Finally ψ=ϕF lies between (B+1)K2F and BK2F, so −ψ2≤−(B+1)2K4F2 and C2K3ψ≤BC2KF.
For a closed manifold this already gives the global k=1 estimate in a sharper form, with no use of the time weight: comparing maxF with the solution of y′=−K4δy2+CKy, which comes down from +∞ at t=0, gives F≤CK4(t1+K), that is ∣∇Rm∣2≤CK2(t1+K) (Exercise 5.8). The extra term K inside the bracket is the honest form for all times, not only t≤K1.
To localise, we need functions supported in a ball, equal to 1 on a smaller ball, whose gradient and heat operator are controlled. Under a Ricci flow the natural choice is a function of the time-dependent distance, and its heat operator is controlled by two facts proved earlier: Laplacian comparison (9B.1 Laplacian Comparison) and the distortion of distances by bounded curvature (11A.2 How Curvature Evolves).
Lemma 5.4A cut-off function for the heat operator
Let g(t), t∈[0,T], be a complete Ricci flow, p∈M, r>0, and suppose ∣Rm∣≤K on the region {(x,t):dt(p,x)<r}. Let Ψ:R→[0,1] be smooth and nonincreasing, with Ψ=1 on (−∞,21], Ψ=0 on [1,∞), and Ψ′2≤CΨ, ∣Ψ′′∣≤C. Set η(x,t)=Ψ(rdt(p,x)). Then, in the barrier sense where dt(p,⋅) is not smooth,
η∣∇η∣2≤r2C,(∂t−Δ)η≤C(r21+K),
with C depending only on n and the choice of Ψ.
Proof. Write d=dt(p,⋅). Where d is smooth, ∣∇d∣=1, so ∣∇η∣2=r2Ψ′2≤r2CΨ. Next, Δη=r2Ψ′′+rΨ′Δd. Since Ψ′≤0, an upper bound on Δd gives a lower bound on Δη, which is what −Δη needs. Where Ψ′=0, 2r≤d≤r, the ball Bt(p,r) has Ric≥−(n−1)K, and Laplacian comparison (9B.1 Laplacian Comparison) gives Δd≤(n−1)Kcoth(Kd)≤(n−1)(d1+K)≤(n−1)(r2+K), valid in the barrier sense across the cut locus. So
−Δη≤r2C+rC(r2+K)≤C(r21+K),
using rK≤21(r21+K). For the time derivative, ∂tη=rΨ′∂td, and by 11A.2 How Curvature Evolves a curvature bound ∣Ric∣≤(n−1)K along a minimising geodesic gives ∣∂td∣≤(n−1)Kd in the sense of forward difference quotients. With d≤r where Ψ′=0, ∂tη≤r∣Ψ′∣(n−1)Kr≤CK.
The function η is only Lipschitz, because dt is; but it is smooth wherever dt is, and at other points it has smooth upper barriers with the stated bounds (Calabi's trick, 9B.1 Laplacian Comparison), which is all that the maximum principle uses. A smooth η with the same properties exists too (Morgan and Tian's Proposition 3.33, citing Chow and Knopf), but its construction is longer.
Theorem 5.5Hamilton's form of Shi's local estimate
There is C=C(n) such that the following holds. Let g(t), t∈[0,T], be a complete Ricci flow, p∈M, r>0, and suppose ∣Rm∣≤K on {(x,t):dt(p,x)<r,0≤t≤T}. Then
Proof. Let F be Shi's quantity of Proposition 5.3, η the cut-off of Lemma 5.4, and Q=tηF. It vanishes at t=0 and outside the region where the curvature is bounded, so it attains a positive maximum over M×[0,T] (if it is not identically zero) at some (x0,t0) with t0>0 and η(x0,t0)>0. There, in the barrier sense,
0≤(∂t−Δ)Q,∇Q=0.
Compute (∂t−Δ)Q=ηF+tη□F+tF□η−2t⟨∇η,∇F⟩. At the maximum, ∇(ηF)=0, so ∇F=−ηF∇η and −2t⟨∇η,∇F⟩=2tFη∣∇η∣2≤r2CtF. Using the two inequalities for □F and □η,
0≤ηF+tη(−K4δF2+CKF)+CtF(r21+K).
Divide by F>0 and use η≤1:
K4δtηF≤1+CKt+Ct(r21+K).
The left side is K4δQ(x0,t0), the maximum of Q. So everywhere Q≤δK4(1+Ct(r21+K)). Where dt(p,x)≤2r, η=1 and Q=tF, so
F≤δK4(t1+C(r21+K)).
Finally ∣∇Rm∣2=ϕF≤BK2F, which gives the estimate.
The three terms in the bracket each have a meaning. r21 is the price of localising to a ball of radius r; t1 is the price of having no information on the initial derivatives; and K is the natural scale of a flow with curvature K, the only term left on a complete flow that has had a long time to smooth out. On a ball of radius r=K−1/2, after time t=K−1, all three are of size K, and the estimate says ∣∇Rm∣≤CK3/2: the gradient of curvature at its own scale. This is the scale-invariant bound ∣∇R∣≤CR3/2 that appears in the definition of a (C,ε)-cap (10A.6 Necks, Caps and Their Topology).
Higher derivatives localise in the same way, using the weighted sums of the global proof multiplied by a cut-off: for every k there is Ck with ∣∇kRm∣≤CkK(r21+t1+K)k/2 on the half ball (statement here; Morgan and Tian's Theorem 3.28 and its strengthening 3.29 are of this kind, with constants depending also on α for times t≤Kα).
Continuation. If ∣Rm∣≤K on M×[0,T) for a closed M, the global estimates on intervals [t−K1,t] bound all derivatives of curvature on [K1,T) independently of t. As in 11A.4 Short-Time Existence and Uniqueness, the metrics then converge smoothly as t→T, and the flow continues. So the only obstruction to continuing a flow is the blow-up of curvature.
Time derivatives. The Ricci flow equation turns space derivatives into time derivatives: ∂tg=−2Ric, ∂tRm=ΔRm+Rm∗Rm, and by Proposition 5.1∂tj∇kRm is a polynomial in ∇iRm with i≤k+2j. So bounds on ∣∇iRm∣ give bounds on all mixed space-time derivatives, with the parabolic counting: one time derivative is worth two space derivatives. For example, wherever ∣Rm∣≤K on a parabolic neighbourhood of size K−1/2 in space and K−1 in time, ∣∂tR∣≤CK2 at its centre, which is the second condition in (8) of the definition of a (C,ε)-cap.
Smooth limits. In a blow-up sequence, the rescaled flows have ∣Rm∣≤C on growing parabolic neighbourhoods of the base points. By the local estimates all derivatives of curvature are then bounded on slightly smaller neighbourhoods, uniformly in the sequence. That is the input to the compactness theorem for flows (11B.3 Compactness of Ricci Flows), which converts derivative bounds into smooth convergence. It is also why closeness "in C[1/ε]" is not more demanding than closeness in C0 for flows: once the curvature is controlled for a definite time, the higher derivatives follow.
Wan-Xiong Shi proved his global and local derivative estimates in "Deforming the metric on complete Riemannian manifolds" (Journal of Differential Geometry, 1989), together with short-time existence on complete noncompact manifolds of bounded curvature, for which the local estimates are essential. Hamilton gave the local first-derivative estimate the form used here in "The formation of singularities in the Ricci flow" (1995). The version with bounds on the initial derivatives is folklore; Morgan and Tian credit the proof they give to Lu Peng.
RecallWhere we stand
∇kRm evolves by a heat equation with reaction ∑∇iRm∗∇k−iRm, so ∣∇kRm∣2 has the good term −2∣∇k+1Rm∣2 and a triangular sum of bad terms. A weighted sum ∑jβjtj∣∇jRm∣2 with rapidly increasing βj−1/βj absorbs the bad terms and gives ∣∇kRm∣≤CkKt−k/2 for t≤K1. Shi's product (BK2+∣Rm∣2)∣∇Rm∣2 has a quadratic absorption term, and a cut-off function of rdt(p,⋅), controlled by Laplacian comparison and distance distortion, localises it: ∣∇Rm∣2≤CK2(r21+t1+K) on the half ball. So curvature bounds give all derivatives, all time derivatives, continuation of the flow, and smooth limits. 11A.7 Maximum Principles under Ricci Flow studies how distances change under the flow.
For a bounded solution ∣u∣≤K of the heat equation on a closed Riemannian manifold with Ric≥0, show that F=t∣∇u∣2+21u2 satisfies □F≤0, and deduce ∣∇u∣≤2tK. Where did Ric≥0 enter?
Solution
Bochner's formula (9A.6 The Laplacian and the Bochner Formula) gives □∣∇u∣2=−2∣∇2u∣2−2Ric(∇u,∇u)≤−2∣∇2u∣2 when Ric≥0, and □u2=−2∣∇u∣2. So □F≤∣∇u∣2−2t∣∇2u∣2−∣∇u∣2≤0. Then F≤maxF(0)≤21K2, so t∣∇u∣2≤21K2. The Ricci term enters through Bochner: with negative Ricci curvature one would need an extra exponential factor, exactly as the reaction terms of the Ricci flow need the restriction tK≤1.
Exercise 5.7Checking the scaling
Show that if g(t) satisfies the hypotheses of Theorem 5.2 with constant K, then g~(s)=Kg(s/K), s∈[0,1], satisfies them with K=1, and that the estimate for g~ at time s is equivalent to the estimate for g at time t=Ks.
Solution
g~ is a Ricci flow (11A.1 The Equation and Its First Solutions) with ∣Rm∣g~=K−1∣Rm∣g≤1 on s∈[0,1]. Covariant derivatives are unchanged as operators, while each extra index adds a factor K−1/2 to the norm: ∣∇~kRm∣g~=K−1−k/2∣∇kRm∣g. The estimate ∣∇~kRm∣≤Cks−k/2 becomes K−1−k/2∣∇kRm∣≤Ck(Kt)−k/2, that is ∣∇kRm∣≤CkKt−k/2.
Exercise 5.8Comparison with a Riccati equation
Let y(t)>0 satisfy y′≤−ay2+by on (0,T] in the sense of forward difference quotients, with a,b>0, and no information at t=0. Show that y(t)≤at2+a2b. Apply this to maxF in Proposition 5.3 on a closed manifold to get ∣∇Rm∣2≤CK2(t1+K).
Solution
Where y≥a2b, by≤2ay2, so y′≤−2ay2, and dtdy1≥2a. Suppose y(t1)>at12+a2b. Going backwards from t1, as long as y≥a2b, y1 decreases at rate at least 2a, so y(t)1≤y(t1)1−2a(t1−t), which becomes ≤0 before t=0 (since y(t1)1<2at1): impossible for a positive y. So y≤at2+a2b. With a=K4δ, b=CK: maxF≤δt2K4+δ2CK5, and ∣∇Rm∣2≤BK2F≤CK2(t1+K).
Exercise 5.9A cut-off profile
Construct Ψ as in Lemma 5.4: smooth, nonincreasing, 1 on (−∞,21], 0 on [1,∞), with Ψ′2≤CΨ. (Hint: take Ψ=χ2 for a smooth nonincreasing χ with the same boundary values.)
Solution
Let χ be any smooth nonincreasing function with χ=1 on (−∞,21] and χ=0 on [1,∞), for instance built from e−1/x (8A.2 Partitions of Unity). Then Ψ=χ2 is smooth and nonincreasing with the same boundary values, Ψ′=2χχ′, and Ψ′2=4χ2χ′2≤4max∣χ′∣2⋅Ψ. Also ∣Ψ′′∣=∣2χ′2+2χχ′′∣≤C. The point of squaring: near the edge of the support, where Ψ→0, its derivative goes to zero at least as fast as Ψ, which makes η∣∇η∣2 bounded.
Exercise 5.10Rehearsal: the gradient of scalar curvature at its own scale
Suppose that at a point (x,t) of a Ricci flow, ∣Rm∣≤4Q on the parabolic neighbourhood {(y,s):ds(x,y)<Q−1/2,t−Q−1≤s≤t}, where Q=R(x,t)>0. Using Theorem 5.5 (shifted in time), show that ∣∇R∣(x,t)≤C′Q3/2 with C′ depending only on n. Why is this the scale-invariant form of a gradient bound, and where does such a bound appear in Morgan and Tian's definitions?
Solution
Shift time so that the neighbourhood starts at 0 and ends at Q−1, and apply the theorem with K=4Q, r=Q−1/2, t=Q−1: ∣∇Rm∣2≤C(4Q)2(Q+Q+4Q)=CQ3. Since R is a contraction of Rm, ∣∇R∣≤C∣∇Rm∣≤C′Q3/2. Under the rescaling g~=Qg that makes R(x)=1, ∣∇R∣ scales by Q−3/2, so the bound reads ∣∇~R~∣≤C′: a bound independent of scale. Condition (8) in the definition of a (C,ε)-cap (10A.6 Necks, Caps and Their Topology; Morgan and Tian's Definition 9.72) asks exactly for R3/2∣∇R∣<C, and canonical neighbourhoods of a flow satisfy it for this reason.
Free resources for this chapter
Chosen for what this chapter covers, and all free to read. Links checked Oct 16, 2026.