jonathan’s blog

mathematics, physics, programming, and machine learning

BRST and Lie algebra cohomology

This post has been migrated from my old blog, the math-physics learning seminar.

We saw in previous posts that gauge-fixing is intimately related to BRST cohomology. Today I want to explain the underlying mathematical formalism, as it is actually something very well-known: Lie algebra cohomology. Let \(\mathfrak{g}\) be a Lie algebra and \(M\) a \(\mathfrak{g}\)-module. We will construct a cochain complex that computes the Lie algebra cohomology with values in \(M\), \(H^i(\mathfrak{g}, M)\). Out of thin air, we define

\[ C^\ast(\mathfrak{g}, M) = M \otimes \wedge^\ast \mathfrak{g}^\ast. \]

The grading is just the grading induced by the grading on \(\wedge^\ast \mathfrak{g}^\ast\), which we identify with the BRST ghost number. Let \(e_i\) be a basis for \(M\) and \(T_a\) be a basis for \(\mathfrak{g}\), with canonical dual basis \(S^a\). The differential is defined on generators to be

\[ d e_i = \rho(T_a) e_i \otimes S^a \]

\[ d S^a = \frac{1}{2} f^a_{bc} S^b \wedge S^c \]

where \(\rho: \mathfrak{g} \to \mathrm{End}(M)\) is the representation and \(f^a_{bc}\) are the structure constants of the group. This differential is then extended to satisfy the graded Leibniz rule, and is easily verified to satisfy \(d^2 = 0\) (this is just the Jacobi identity). The Lie algebra cohomology is just the cohomology of this cochain complex. Essentially by definition, we see that

\[ H^0(\mathfrak{g}, M) = {m \in M \ | \ \xi \cdot m = 0 \ \forall \ \xi \in \mathfrak{g} }, \]

i.e. \(H^0(\cdot) = (\cdot)^\mathfrak{g}\) is the invariants functor. In fact, this can be taken to be the defining property of Lie algebra cohomology:

Theorem \(H^k(\mathfrak{g}, M) = R^k (M)^\mathfrak{g}\).

Returning to field theory, we see (modulo some hard technicalities!) that, roughly, \(\mathfrak{g}\) is the Lie algebra of infinitesimal gauge transformations, and \(M\) is the algebra of functions on the space of all connections. The ghost and anti-ghost fields can then be seen to be the multiplication and contraction operators. To wit, we can take \(c^a\) to be the operator

\[ c^a: f \mapsto S^a \wedge f \]

and take \(\bar{c}^a\) to be the operator

\[ \bar{c}^a: f \mapsto \frac{\partial}{\partial S^a} f = T_a \lrcorner f.\]

Then we have

\[ [c^a, \bar{c}^b] = \delta^{ab} \]

so that \(\bar{c}\) is indeed the antifield of \(c\).