4.10.11Advanced Topics (Elite Level)

Christoffel symbols — intro

1,639 words7 min readdifficulty · medium2 backlinks

WHY do we even need them?

In flat space with Cartesian coordinates (x,y)(x,y), the basis vectors e^x,e^y\hat{e}_x, \hat{e}_y point the same way everywhere. So the derivative of a vector field is just the derivative of its components.

But the moment you use polar coordinates (r,θ)(r,\theta) — or live on a sphere — the basis vectors e^r,e^θ\hat{e}_r, \hat{e}_\theta rotate as you move. Now if you differentiate a vector, you must account for two things:

  1. the change in the components, AND
  2. the change in the basis vectors.

WHAT exactly is a Christoffel symbol?

Key facts:

  • The two lower indices (i,ji,j) are symmetric in a coordinate basis: Γ  ijk=Γ  jik\Gamma^{k}_{\;ij}=\Gamma^{k}_{\;ji}.
  • They are NOT tensor components (they don't transform like a tensor) — they encode the coordinate system, not just geometry.

HOW do we derive the formula from the metric?

We want Γ\Gamma purely from the metric gij=eiejg_{ij} = \mathbf{e}_i\cdot\mathbf{e}_j, because the metric is the one object we always know.

Step 1 — Differentiate the metric. kgij=(kei)ej+ei(kej)\partial_k g_{ij} = (\partial_k \mathbf{e}_i)\cdot \mathbf{e}_j + \mathbf{e}_i\cdot(\partial_k \mathbf{e}_j) Why this step? Product rule on gij=eiejg_{ij}=\mathbf{e}_i\cdot\mathbf{e}_j.

Define the first-kind symbol Γijk=(jei)ek\Gamma_{ijk} = (\partial_j \mathbf{e}_i)\cdot\mathbf{e}_k. Then: kgij=Γikj+Γjki\partial_k g_{ij} = \Gamma_{ikj} + \Gamma_{jki}

Step 2 — Write three cyclic permutations. kgij=Γikj+Γjki\partial_k g_{ij} = \Gamma_{ikj}+\Gamma_{jki} igjk=Γjik+Γkij\partial_i g_{jk} = \Gamma_{jik}+\Gamma_{kij} jgki=Γkji+Γikj\partial_j g_{ki} = \Gamma_{kji}+\Gamma_{ikj} Why this step? Three equations let us isolate one Γ\Gamma using the symmetry Γabc=Γbac\Gamma_{ab c}=\Gamma_{bac} in the first two slots... actually symmetry in lower coordinate indices: jei=iej\partial_j\mathbf e_i=\partial_i\mathbf e_j, so Γikj=Γkij\Gamma_{ikj}=\Gamma_{kij} etc.

Step 3 — Add first two, subtract third. After cancellation (using symmetry): Γkij=12(igjk+jgkikgij)\Gamma_{kij} = \tfrac12\left(\partial_i g_{jk} + \partial_j g_{ki} - \partial_k g_{ij}\right)

Step 4 — Raise the index with the inverse metric gkmg^{km}:



Worked Example 1 — Polar coordinates (the classic)

Metric in 2D polar coordinates: ds2=dr2+r2dθ2ds^2 = dr^2 + r^2 d\theta^2, so grr=1,gθθ=r2,grθ=0,grr=1, gθθ=1r2.g_{rr}=1,\quad g_{\theta\theta}=r^2,\quad g_{r\theta}=0,\qquad g^{rr}=1,\ g^{\theta\theta}=\tfrac{1}{r^2}.

Find Γ  θθr\Gamma^{r}_{\;\theta\theta}. Γ  θθr=12grr(θgrθ+θgrθrgθθ)\Gamma^{r}_{\;\theta\theta}=\tfrac12 g^{rr}\big(\partial_\theta g_{r\theta}+\partial_\theta g_{r\theta}-\partial_r g_{\theta\theta}\big) Why? Set k=r,i=j=θk=r,\,i=j=\theta in the boxed formula; only grrg^{rr} survives the inverse metric (diagonal). =12(1)(0+0rr2)=12(2r)=r=\tfrac12 (1)\big(0+0-\partial_r r^2\big)=\tfrac12(-2r)=\boxed{-r}

Find Γ  rθθ\Gamma^{\theta}_{\;r\theta}. Γ  rθθ=12gθθ(rgθθ+θgθrθgrθ)=121r22r=1r\Gamma^{\theta}_{\;r\theta}=\tfrac12 g^{\theta\theta}\big(\partial_r g_{\theta\theta}+\partial_\theta g_{\theta r}-\partial_\theta g_{r\theta}\big)=\tfrac12\cdot\tfrac{1}{r^2}\cdot 2r=\boxed{\tfrac1r} Why? Only rgθθ=2r\partial_r g_{\theta\theta}=2r is nonzero. All other Christoffel symbols vanish.


Worked Example 2 — Verify a flat case gives zero

In Cartesian coordinates gij=δijg_{ij}=\delta_{ij} (constant). Every mgij=0\partial_m g_{ij}=0, so every Γ=0\Gamma=0. Why this matters: Christoffel symbols can be nonzero even in flat space (polar!), so Γ0\Gamma\neq0 does not mean "curved." Curvature lives in derivatives of Γ\Gamma (the Riemann tensor), not in Γ\Gamma itself.


The covariant derivative (where they're used)


Common Mistakes (Steel-manned)


Recall Feynman: explain to a 12-year-old

Imagine walking on a giant globe holding two arrows: one pointing "East," one pointing "North." As you walk, "East" and "North" slowly twist to follow the curved ground. If you want to know how your own arrow (say a thrown ball's direction) is really changing, you must subtract out the twisting of "East" and "North" first. The Christoffel symbols are the little instruction cards that say "when you take one more step North, East turns by this much." That's all they are — twist-rate cards for your direction-arrows.


Active-Recall Flashcards

What do Christoffel symbols physically encode?
How basis vectors change from point to point: jei=Γ  ijkek\partial_j \mathbf e_i = \Gamma^k_{\;ij}\mathbf e_k.
State the metric formula for Γ  ijk\Gamma^k_{\;ij}.
Γ  ijk=12gkm(igmj+jgmimgij)\Gamma^{k}_{\;ij}=\tfrac12 g^{km}(\partial_i g_{mj}+\partial_j g_{mi}-\partial_m g_{ij}).
Are Christoffel symbols tensors?
No — they transform with an extra inhomogeneous second-derivative term.
In which lower indices are coordinate-basis Christoffel symbols symmetric?
The two lower indices i,ji,j: Γ  ijk=Γ  jik\Gamma^k_{\;ij}=\Gamma^k_{\;ji}.
Compute Γ  θθr\Gamma^r_{\;\theta\theta} in 2D polar coords.
r-r (from 12rgθθ=122r-\tfrac12\partial_r g_{\theta\theta}=-\tfrac12\cdot2r).
Compute Γ  rθθ\Gamma^\theta_{\;r\theta} in 2D polar coords.
1/r1/r.
Does Γ0\Gamma\neq0 imply curvature?
No; flat polar coords have nonzero Γ\Gamma. Curvature needs Γ+ΓΓ\partial\Gamma+\Gamma\Gamma (Riemann).
Write the covariant derivative of VkV^k.
jVk=jVk+Γ  ijkVi\nabla_j V^k=\partial_j V^k+\Gamma^k_{\;ij}V^i.
What is the role of each term in jVk\nabla_j V^k?
jVk\partial_j V^k = change in components; Γ\Gamma term = change in basis vectors.

Connections

  • Metric Tensor — the source from which all Γ\Gamma are computed.
  • Covariant Derivative — where Christoffel symbols are used.
  • Riemann Curvature Tensor — built from Γ+ΓΓ\partial\Gamma+\Gamma\Gamma; true curvature.
  • Geodesic Equationx¨k+Γ  ijkx˙ix˙j=0\ddot x^k+\Gamma^k_{\;ij}\dot x^i\dot x^j=0.
  • Polar Coordinates — the cleanest non-trivial example.
  • Tensor Transformation Laws — why Γ\Gamma is not a tensor.

Concept Map

fails in

basis vectors rotate

needs correction term

defined by

lower indices

not a

differentiate

cyclic permutations

add two subtract third

raise index with metric

expresses

Cartesian basis constant

Curvilinear coords

Ordinary derivative lies

Christoffel symbols

d e_i / d x^j = Gamma e_k

Symmetric i j

Not tensor components

Metric g_ij

Partial g_ij

Three equations

First-kind Gamma_kij

Basis vector change

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, idea simple hai. Cartesian coordinates mein basis vectors x^,y^\hat x,\hat y har jagah same direction mein point karte hain — constant. Lekin jaise hi tum polar coordinates use karte ho ya kisi curved surface (jaise sphere) pe ho, tumhare basis vectors e^r,e^θ\hat e_r, \hat e_\theta point-to-point ghoomte hain. Iska matlab agar tum koi vector field differentiate karoge, toh sirf components ka change nahi, basis vector ka change bhi count karna padega. Christoffel symbol Γ  ijk\Gamma^k_{\;ij} bas yahi batata hai: "jab main direction jj mein ek kadam chalu, toh basis vector ei\mathbf e_i kitna ek\mathbf e_k ki taraf mudd jaata hai."

Formula yaad rakhne ke liye ek hi line kaafi hai: Γ  ijk=12gkm(igmj+jgmimgij)\Gamma^k_{\;ij}=\tfrac12 g^{km}(\partial_i g_{mj}+\partial_j g_{mi}-\partial_m g_{ij}). Sab kuch sirf metric gijg_{ij} aur uske derivatives se banta hai. Polar coords mein practice karo: Γθθr=r\Gamma^r_{\theta\theta}=-r aur Γrθθ=1/r\Gamma^\theta_{r\theta}=1/r — baaki sab zero. Mast baat yeh hai ki r-r wala term physics mein centripetal force hai aur 1/r1/r wala Coriolis type — yani circular motion ke "fictitious forces" actually Christoffel symbols hain!

Do galtiyaan har student karta hai. Pehli: "Christoffel symbol tensor hai." Nahi bhai — coordinate change pe ek extra second-derivative junk term aata hai, isliye yeh tensor nahi. Doosri: "Γ0\Gamma\neq0 matlab space curved hai." Galat — flat polar coords mein bhi Γ\Gamma nonzero hai. Real curvature toh Γ+ΓΓ\partial\Gamma+\Gamma\Gamma (Riemann tensor) se aati hai. Bas yeh do cheezein clear rakho aur formula derive karna seekho, baaki sab aasaan ho jaata hai.

Go deeper — visual, from zero

Test yourself — Advanced Topics (Elite Level)

Connections