In mathematics and physics, the Christoffel symbols are an array of numbers describing a metric connection. The metric connection is a specialization of the affine connection to surfaces or other manifolds endowed with a metric, allowing distances to be measured on that surface. In differential geometry, an affine connection can be defined without reference to a metric, and many additional concepts follow: parallel transport, covariant derivatives, geodesics, etc. also do not require the concept of a metric. However, when a metric is available, these concepts can be directly tied to the "shape" of the manifold itself; that shape is determined by how the tangent space is attached to the cotangent space by the metric tensor. Abstractly, one would say that the manifold has an associated (orthonormal) frame bundle, with each "frame" being a possible choice of a coordinate frame. An invariant metric implies that the structure group of the frame bundle is the orthogonal group O(p, q). As a result, such a manifold is necessarily a (pseudo-)Riemannian manifold. The Christoffel symbols provide a concrete representation of the connection of (pseudo-)Riemannian geometry in terms of coordinates on the manifold. Additional concepts, such as parallel transport, geodesics, etc. can then be expressed in terms of Christoffel symbols. In general, there are an infinite number of metric connections for a given metric tensor; however, there is a unique connection that is free of torsion, the Levi-Civita connection. It is common in physics and general relativity to work almost exclusively with the Levi-Civita connection, by working in coordinate frames (called holonomic coordinates) where the torsion vanishes. For example, in Euclidean spaces, the Christoffel symbols describe how the local coordinate bases change from point to point. At each point of the underlying n-dimensional manifold, for any local coordinate system around that point, the Christoffel symbols are denoted Γijk for i, j, k = 1, 2, ..., n. Each entry of this n × n × n array is a real number. Under linear coordinate transformations on the manifold, the Christoffel symbols transform like the components of a tensor, but under general coordinate transformations (diffeomorphisms) they do not. Most of the algebraic properties of the Christoffel symbols follow from their relationship to the affine connection; only a few follow from the fact that the structure group is the orthogonal group O(m, n) (or the Lorentz group O(3, 1) for general relativity). Christoffel symbols are used for performing practical calculations. For example, the Riemann curvature tensor can be expressed entirely in terms of the Christoffel symbols and their first partial derivatives. In general relativity, the connection plays the role of the gravitational force field with the corresponding gravitational potential being the metric tensor. When the coordinate system and the metric tensor share some symmetry, many of the Γijk are zero. The Christoffel symbols are named for Elwin Bruno Christoffel (1829–1900).
Note The definitions given below are valid for both Riemannian manifolds and pseudo-Riemannian manifolds, such as those of general relativity, with careful distinction being made between upper and lower indices (contra-variant and co-variant indices). The formulas hold for either sign convention, unless otherwise noted. Einstein summation convention is used in this article, with vectors indicated by bold font. The connection coefficients of the Levi-Civita connection (or pseudo-Riemannian connection) expressed in a coordinate basis are called Christoffel symbols.
Preliminary definitions
Given a manifold M {\displaystyle M} , an atlas consists of a collection of charts φ : U → R n {\displaystyle \varphi :U\to \mathbb {R} ^{n}} for each open cover U ⊂ M {\displaystyle U\subset M} . Such charts allow the standard vector basis ( e → 1 , ⋯ , e → n ) {\displaystyle ({\vec {e}}_{1},\cdots ,{\vec {e}}_{n})} on R n {\displaystyle \mathbb {R} ^{n}} to be pulled back to a vector basis on the tangent space T M {\displaystyle TM} of M {\displaystyle M} . This is done as follows. Given some arbitrary real function f : M → R {\displaystyle f:M\to \mathbb {R} } , the chart allows a gradient to be defined:
∂ i f ≡ ∂ ( f ∘ φ − 1 ) ∂ x i for i = 1 , 2 , … , n {\displaystyle \partial _{i}f\equiv {\frac {\partial \left(f\circ \varphi ^{-1}\right)}{\partial x^{i}}}\quad {\mbox{for }}i=1,\,2,\,\dots ,\,n}
This gradient is commonly called a pullback because it "pulls back" the gradient on R n {\displaystyle \mathbb {R} ^{n}} to a gradient on M {\displaystyle M} . The pullback is independent of the chart φ {\displaystyle \varphi } . In this way, the standard vector basis ( e → 1 , ⋯ , e → n ) {\displaystyle ({\vec {e}}_{1},\cdots ,{\vec {e}}_{n})} on R n {\displaystyle \mathbb {R} ^{n}} pulls back to a standard ("coordinate") vector basis ( ∂ 1 , ⋯ , ∂ n ) {\displaystyle (\partial _{1},\cdots ,\partial _{n})} on T M {\displaystyle TM} . This is called the "coordinate basis", because it explicitly depends on the coordinates on R n {\displaystyle \mathbb {R} ^{n}} . It is sometimes called the "local basis". This definition allows a common abuse of notation. The ∂ i {\displaystyle \partial _{i}} were defined to be in one-to-one correspondence with the basis vectors e → i {\displaystyle {\vec {e}}_{i}} on R n {\displaystyle \mathbb {R} ^{n}} . The notation ∂ i {\displaystyle \partial _{i}} serves as a reminder that the basis vectors on the tangent space T M {\displaystyle TM} came from a gradient construction. Despite this, it is common to "forget" this construction, and just write (or rather, define) vectors e i {\displaystyle e_{i}} on T M {\displaystyle TM} such that e i ≡ ∂ i {\displaystyle e_{i}\equiv \partial _{i}} . The full range of commonly used notation includes the use of arrows and boldface to denote vectors:
∂ i ≡ ∂ ∂ x i ≡ e i ≡ e → i ≡ e i ≡ ∂ i {\displaystyle \partial _{i}\equiv {\frac {\partial }{\partial x^{i}}}\equiv e_{i}\equiv {\vec {e}}_{i}\equiv \mathbf {e} _{i}\equiv {\boldsymbol {\partial }}_{i}}
where ≡ {\displaystyle \equiv } is used as a reminder that these are defined to be equivalent notation for the same concept. The choice of notation is according to style and taste, and varies from text to text. The coordinate basis provides a vector basis for vector fields on M {\displaystyle M} . Commonly used notation for vector fields on M {\displaystyle M} include
X = X → = X i ∂ i = X i ∂ ∂ x i {\displaystyle X={\vec {X}}=X^{i}\partial _{i}=X^{i}{\frac {\partial }{\partial x^{i}}}}
The upper-case X {\displaystyle X} , without the vector-arrow, is particularly popular for index-free notation, because it both minimizes clutter and reminds that results are independent of the chosen basis, and, in this case, independent of the atlas. The same abuse of notation is used to push forward one-forms from R n {\displaystyle \mathbb {R} ^{n}} to M {\displaystyle M} . This is done by writing ( φ 1 , … , φ n ) = ( x 1 , … , x n ) {\displaystyle (\varphi ^{1},\ldots ,\varphi ^{n})=(x^{1},\ldots ,x^{n})} or x = φ {\displaystyle x=\varphi } or x i = φ i {\displaystyle x^{i}=\varphi ^{i}} . The one-form is then d x i = d φ i {\displaystyle dx^{i}=d\varphi ^{i}} . This is soldered to the basis vectors as d x i ( ∂ j ) = δ j i {\displaystyle dx^{i}(\partial _{j})=\delta _{j}^{i}} . Note the careful use of upper and lower indexes, to distinguish contravariant and covariant vectors. The pullback induces (defines) a metric tensor on M {\displaystyle M} . Several styles of notation are commonly used:
g i j = e i ⋅ e j = ⟨ e → i , e → j ⟩ = e i a e j b η a b {\displaystyle g_{ij}=\mathbf {e} _{i}\cdot \mathbf {e} _{j}=\langle {\vec {e}}_{i},{\vec {e}}_{j}\rangle =e_{i}^{a}e_{j}^{b}\,\eta _{ab}}
where both the centerdot and the angle-bracket ⟨ , ⟩ {\displaystyle \langle ,\rangle } denote the scalar product. The last form uses the tensor η a b {\displaystyle \eta _{ab}} , which is understood to be the "flat-space" metric tensor. For Riemannian manifolds, it is the Kronecker delta η a b = δ a b {\displaystyle \eta _{ab}=\delta _{ab}} . For pseudo-Riemannian manifolds, it is the diagonal matrix having signature ( p , q ) {\displaystyle (p,q)} . The notation e i a {\displaystyle e_{i}^{a}} serves as a reminder that pullback really is a linear transform, given as the gradient, above. The index letters a , b , c , ⋯ {\displaystyle a,b,c,\cdots } live in R n {\displaystyle \mathbb {R} ^{n}} while the index letters i , j , k , ⋯ {\displaystyle i,j,k,\cdots } live in the tangent manifold. The matrix inverse g i j {\displaystyle g^{ij}} of the metric tensor g i j {\displaystyle g_{ij}} is given by
g i j g j k = δ k i {\displaystyle g^{ij}g_{jk}=\delta _{k}^{i}}
This is used to define the dual basis:
e i = e j g j i , i = 1 , 2 , … , n {\displaystyle \mathbf {e} ^{i}=\mathbf {e} _{j}g^{ji},\quad i=1,\,2,\,\dots ,\,n}
Some texts write g i {\displaystyle \mathbf {g} _{i}} for e i {\displaystyle \mathbf {e} _{i}} , so that the metric tensor takes the particularly beguiling form g i j = g i ⋅ g j {\displaystyle g_{ij}=\mathbf {g} _{i}\cdot \mathbf {g} _{j}} . This is commonly done so that the symbol e i {\displaystyle e_{i}} can be used unambiguously for the vierbein.
Definition in Euclidean space In Euclidean space, the general definition given below for the Christoffel symbols of the second kind can be proven to be equivalent to:
Γ k i j = ∂ e j ∂ x i ⋅ e k = ∂ e j ∂ x i ⋅ g k m e m {\displaystyle {\Gamma ^{k}}_{ij}={\frac {\partial \mathbf {e} _{j}}{\partial x^{i}}}\cdot \mathbf {e} ^{k}={\frac {\partial \mathbf {e} _{j}}{\partial x^{i}}}\cdot g^{km}\mathbf {e} _{m}}
Christoffel symbols of the first kind can then be found via index lowering:
Γ k i j = Γ m i j g m k = ∂ e j ∂ x i ⋅ e m g m k = ∂ e j ∂ x i ⋅ e k {\displaystyle \Gamma _{kij}={\Gamma ^{m}}_{ij}g_{mk}={\frac {\partial \mathbf {e} _{j}}{\partial x^{i}}}\cdot \mathbf {e} ^{m}g_{mk}={\frac {\partial \mathbf {e} _{j}}{\partial x^{i}}}\cdot \mathbf {e} _{k}}
Rearranging, we see that (assuming the partial derivative belongs to the tangent space, which cannot occur on a non-Euclidean curved space):
∂ e j ∂ x i = Γ k i j e k = Γ k i j e k {\displaystyle {\frac {\partial \mathbf {e} _{j}}{\partial x^{i}}}={\Gamma ^{k}}_{ij}\mathbf {e} _{k}=\Gamma _{kij}\mathbf {e} ^{k}}
In words, the arrays represented by the Christoffel symbols track how the basis changes from point to point. If the derivative does not lie on the tangent space, the right expression is the projection of the derivative over the tangent space (see covariant derivative below). Symbols of the second kind decompose the change with respect to the basis, while symbols of the first kind decompose it with respect to the dual basis. In this form, it is easy to see the symmetry of the lower or last two indices:
Γ k i j = Γ k j i {\displaystyle {\Gamma ^{k}}_{ij}={\Gamma ^{k}}_{ji}} and Γ k i j = Γ k j i , {\displaystyle \Gamma _{kij}=\Gamma _{kji},}
from the definition of e i {\displaystyle \mathbf {e} _{i}} and the fact that partial derivatives commute (as long as the manifold and coordinate system are well behaved). The same numerical values for Christoffel symbols of the second kind also relate to derivatives of the dual basis, as seen in the expression:
∂ e i ∂ x j = − Γ i j k e k , {\displaystyle {\frac {\partial \mathbf {e} ^{i}}{\partial x^{j}}}=-{\Gamma ^{i}}_{jk}\mathbf {e} ^{k},}
which we can rearrange as:
Γ i j k = − ∂ e i ∂ x j ⋅ e k . {\displaystyle {\Gamma ^{i}}_{jk}=-{\frac {\partial \mathbf {e} ^{i}}{\partial x^{j}}}\cdot \mathbf {e} _{k}.}
General definition The Christoffel symbols come in two forms: the first kind, and the second kind. The definition of the second kind is more basic, and thus is presented first.
Christoffel symbols of the second kind (symmetric definition) The Christoffel symbols of the second kind are the connection coefficients—in a coordinate basis—of the Levi-Civita connection. In other words, the Christoffel symbols of the second kind Γkij (sometimes Γkij or {kij}) are defined as the unique coefficients such that
∇ i e j = Γ k i j e k , {\displaystyle \nabla _{i}\mathrm {e} _{j}={\Gamma ^{k}}_{ij}\mathrm {e} _{k},}
where ∇ i {\displaystyle \nabla _{i}} is the Levi-Civita connection on M taken in the coordinate direction ei (i.e., ∇i ≡ ∇ei) and where e i = ∂ i {\displaystyle e_{i}=\partial _{i}} is a local coordinate (holonomic) basis. Since this connection has zero torsion, and holonomic vector fields commute (i.e. [ e i , e j ] = [ ∂ i , ∂ j ] = 0 {\displaystyle [e_{i},e_{j}]=[\partial _{i},\partial _{j}]=0} ) we have
∇ i e j = ∇ j e i . {\displaystyle \nabla _{i}\mathrm {e} _{j}=\nabla _{j}\mathrm {e} _{i}.}
Hence in this basis the connection coefficients are symmetric:
Γ k i j = Γ k j i . {\displaystyle {\Gamma ^{k}}_{ij}={\Gamma ^{k}}_{ji}.}
For this reason, a torsion-free connection is often called symmetric. The Christoffel symbols can be derived from the vanishing of the covariant derivative of the metric tensor g i k {\displaystyle g_{ik}} :
0 = ∇ l g i k = ∂ g i k ∂ x l − g m k Γ m i l − g i m Γ m k l = ∂ g i k ∂ x l − 2 g m ( k Γ m i ) l . {\displaystyle 0=\nabla _{l}g_{ik}={\frac {\partial g_{ik}}{\partial x^{l}}}-g_{mk}{\Gamma ^{m}}_{il}-g_{im}{\Gamma ^{m}}_{kl}={\frac {\partial g_{ik}}{\partial x^{l}}}-2g_{m(k}{\Gamma ^{m}}_{i)l}.}
As a shorthand notation, the nabla symbol and the partial derivative symbols are frequently dropped, and instead a semicolon and a comma are used to set off the index that is being used for the derivative. Thus, the above is sometimes written as
0 = g i k ; l = g i k , l − g m k Γ m i l − g i m Γ m k l . {\displaystyle 0=\,g_{ik;l}=g_{ik,l}-g_{mk}{\Gamma ^{m}}_{il}-g_{im}{\Gamma ^{m}}_{kl}.}
Using that the symbols are symmetric in the lower two indices, one can solve explicitly for the Christoffel symbols as a function of the metric tensor by permuting the indices and resumming:
Γ i k l = 1 2 g i m ( ∂ g m k ∂ x l + ∂ g m l ∂ x k − ∂ g k l ∂ x m ) = 1 2 g i m ( g m k , l + g m l , k − g k l , m ) , {\displaystyle {\Gamma ^{i}}_{kl}={\frac {1}{2}}g^{im}\left({\frac {\partial g_{mk}}{\partial x^{l}}}+{\frac {\partial g_{ml}}{\partial x^{k}}}-{\frac {\partial g_{kl}}{\partial x^{m}}}\right)={\frac {1}{2}}g^{im}\left(g_{mk,l}+g_{ml,k}-g_{kl,m}\right),}
where (gjk) is the inverse of the matrix (gjk), defined as (using the Kronecker delta, and Einstein notation for summation) g j i g i k = δ j
k {\displaystyle g^{ji}g_{ik}=\delta ^{j}{}_{k}} . Although the Christoffel symbols are written in the same notation as tensors with index notation, they do not transform like tensors under a change of coordinates.
Contraction of indices Contracting the upper index with either of the lower indices (those being symmetric) leads to
Γ i k i = ∂ ∂ x k ln | g | {\displaystyle {\Gamma ^{i}}_{ki}={\frac {\partial }{\partial x^{k}}}\ln {\sqrt {|g|}}}
where g = det g i k {\displaystyle g=\det g_{ik}} is the determinant of the metric tensor. This identity can be used to evaluate the divergence of vectors and the covariant derivatives of tensor densities. Also
Γ i k i = Γ i i k = 1 2 ( g m i g m k , i + g m i g m i , k − g i m g k i , m ) = 1 2 g m i g m i , k {\displaystyle {\Gamma ^{i}}_{ki}={\Gamma ^{i}}_{ik}={\tfrac {1}{2}}\left(g^{mi}g_{mk,i}+g^{mi}g_{mi,k}-g^{im}g_{ki,m}\r
