Chern–Weil Forms and Abstract Homotopy TheoryThe statement
1 The statement
The main theorem of the Freed–Hopkins paper Chern–Weil forms and abstract homotopy theory is that Chern–Weil forms are the only natural way to get a differential form from a principal G-bundle.
Theorems along these lines are of interest historically. It is an important ingredient in the heat kernel proof of the Atiyah–Singer index theorem. Essentially, the idea of the proof is to use the heat equation to show that there is some formula for the index of a vector bundle in terms of the derivatives of the metric, and then by invariant theory, this must be given by the Chern–Weil forms we know and love. One then computes this for sufficiently many examples to figure out exactly which characteristic class it is, as Hirzebruch originally did for his signature formula.
To state the theorem, we work in the category Shv(Man,S). For the purposes of this theorem, it actually suffices to work with sheaves of groupoids, i.e. Shv(Man,τ≤1S). This only requires 2-category theory instead of ∞-category theory. However, working with ∞-categories presents no additional difficulty, and is what we shall do.
We now introduce the main characters of the story.
Example1
Any M∈Man defines a representable (discrete) sheaf, which we denote by M again.
Example2
Any sheaf of sets on Man is in particular sheaf of (discrete) spaces. Thus, for p≥0, we have a discrete sheaf
Ωp∈Shv(Man,S).
This is in fact a sheaf of vector spaces, and moreover, there are linear natural transformations d:Ωp→Ωp+1. Thus, we get a sheaf of chain complexes Ω∙, and
[M,Ω∙]=Ω∙(M).
In general, for any sheaf F, we can think of Ω∙(F)≡[F,Ω∙] as the de Rham complex of F.
From now on, fix G a Lie group.
Example3
For M∈Man, define B∇G(M) to be the groupoid of principal G-bundles on M with connection and isomorphisms, which we think of as a 1-truncated space. This defines B∇G∈Shv(Man,S).
The main theorem is
Theorem4
The Chern–Weil homomorphism induces an isomorphism
(Sym∙g∗)G→∼Ω∙(B∇G).
To prove the theorem, we consider the universal principal G-bundle E∇G→B∇G. The point is that E∇G admits a much more explicit description, and then we use B∇G=E∇G//G to understand B∇G itself.
E∇G can be described explicitly as follows:
Example5
Define E∇G(M) to be the groupoid of trivialized G-bundles on M with connection. Equivalently, this is the groupoid of connections on the trivial G-bundle M×G→G. So E∇G≅Ω1⊗g.
There is then a natural map E∇G(M)→B∇G(M), which one can easily check is the universal principal G-bundle. Our next claim is that B∇G(M)=E∇G(M)//G, which is clear once we know what the latter is.
Definition6
Let F∈Shv(Man,S), and let α:G×F→F be an action by G. Explicitly, for each M∈Man, there is a group action
HomMan(M,G)×F(M)→F(M)
where HomMan(M,G) is given the pointwise group structure. We can then define the action groupoid
(F//G)∙=G×∙×F∈Shv(Man,S)Δop.
The homotopy quotient of F by G is then
F//G=∣(F//G)∙∣.
Note that this geometric realization is taken in the category Shv(Man,S). To compute this, one takes the geometric realization in the category of presheaves, then sheafify.
We then see that B∇G=E∇G//G. Explicitly, the action of the gauge group can be described as follows — given g:M→G and α∈E∇G(M)=Ω1(M;g), we have
g⋅α=g∗θ+Adg−1α.
Remark7
Formally, to prove that B∇G=E∇G//G, we first form the quotient of E∇G by G in the category of presheaves. Since E∇G is discrete, this is given by (the nerve of) the action groupoid of the G-action on E∇G. This gives the presheaf of trivial principal G-bundles. To show that the sheafification is B∇G, observe that there is a natural map from this presheaf to B∇G, and it is an equivalence on stalks since all principal G-bundles on contractible spaces are trivial. So it induces an isomorphism after sheafification.
Our proof then naturally breaks into two steps. First, we compute Ω∙(E∇G), and then we need to know how to compute Ω∙(F//G) from Ω∙(F) for any discrete sheaf F.
We first do the second part.
Lemma8
Let F∈Shv(Man,S) be a discrete sheaf with a G-action α:G×F→F. Then Ω∙(F//G) is the subcomplex of Ω∙(F) consisting of the ω such that
α∗ω∣{g}×F=ω for all g∈G; and
ιξω=0 for all ξ∈g.
The first condition says ω should be G-invariant, and the second condition says ω is suitably “horizontal”.
Remark9
Let us explain what we mean by ιξω. In general, for M a manifold and X is a vector field on M, we can define ιX:Ωp(M×N)→Ωp−1(M×N) for all manifolds N. Then by left Kan extension, this induces a map ιX:Ωp(M×F)→Ωp−1(M×F) for all F∈Shv(Man,S).
Now if F has a G-action and ξ∈g, then ξ induces an invariant vector field on G, which we also call ξ. We then define ιξ:Ωp(F)→Ωp−1(F) by the following composition
where the last map is induced by the inclusion.
This gives us a very explicit method to compute the natural transformation ιξω for ω∈Ωp(F) and ξ∈g. Given a test manifold M and ϕ∈F(M), which we think of as a natural transformation ϕ:M→F, we form the composiite
This defines a differential form η∈Ωp(G×M). Then we have
(ιξω)M(ϕ)=ιξη∣{e}×M.
Proof
□
We have
Ωp(F//G)=Ωp(∣(F//G)∙∣)=Tot(Ωp((F//G)∙)).
Since (F//G)∙ is a simplicial discrete sheaf, its totalization can be computed by
where pr:G×F→F is the projection.
To prove the lemma, we have to show that pr∗ω=α∗ω iff the conditions in the lemma are satisfied. This follows from the more general claim below with η=α∗ω−pr∗ω.
Claim
Let M be a manifold and F a sheaf. Then η∈Ωp(M×F) is zero iff
η∣{x}×F=0 for all x∈M
ιXη=0 for any vector field X on M.
The conditions (1) and (1') match up exactly. Unwrapping the definition of ιξ and noting that ιXpr∗ω=0 always, the only difference between (2) and (2') is that in (2), we only test on invariant vector fields on G, instead of all vector fields, and we only check the result is zero after restricting to a fiber {e}×F. The former is not an issue because the condition C∞(G)-linear and the invariant vector fields span as a C∞(G)-module. The latter also doesn't matter because we have assumed that α∗ω is invariant.
To prove the claim, if F were a manifold, this is automatic, since the first condition says η vanishes on vectors in the N direction while the second says it vanishes on vectors in the M direction.
If F were an arbitrary sheaf, we know η is zero when pulled back along any map (1×ϕ):M×N→M×F where N is a manifold, by naturality of the conditions. But since M×F is a colimit of such maps, η must already be zero on M×F.
Proof
□
Now it remains to describe Ω∙(E∇G)=Ω∙(Ω1⊗g). More generally, for any vector space V, we can calculate Ω∙(Ω1⊗V). We first state the result in the special case where V=R.
Theorem10
Ωp(Ω1)≅R for all p≥0.
For p=2q, it sends ω to (dω)q. For p=2q+1, it sends ω to ω∧(dω)q.
The general case is no harder to prove, and the result is described in terms of the Koszul complex.
Definition11
Let V be a vector space. The Koszul complexKos∙V is a differential graded algebra whose underlying algebra is
Kos∙V=⋀∙V⊗Sym∙V.
For v∈V, we write v for the corresponding element in ⋀1V, and v~ for the corresponding element in Sym1V. We set ∣v∣=1 and ∣v~∣=2. The differential is then
d(v)=v~,d(v~)=0.
Theorem12
For any vector space V, we have an isomorphism of differential graded algebras
η:Kos∙V∗→∼Ω∙(Ω1⊗V).
In particular,
Ω∙(E∇G)=Kos∙g∗.
Explicitly, for ℓ∈V∗=⋀1V∗, the element η(ℓ)∈Ω1(Ω1⊗V) is defined by
η(ℓ)(α⊗v)=⟨v,ℓ⟩α
for α∈Ω1 and v∈V. This is then extended to a map of differential graded algebras.
In other words, the theorem says every natural transformation
ωM:Ω1(M;V)→Ωp(M)
is (uniquely) a linear combination of transformations of the form
where MI,J is anti-symmetric in the first k variables and symmetric in the last ℓ.
Using this, we conclude
Theorem13
The Chern–Weil homomorphism gives an isomorphism
(Sym∙g∗)G→∼Ω∙(B∇G),
and the differential on Ω∙(B∇G) is zero.
Note that this Sym∙g∗ is different from that appearing in the Koszul complex.
Proof
□
We apply the criteria in Lemma 8. The first condition is the G-invariance condition, and translates to the (⋯)G part of the statement. So we have to check that the forms satisfying the second condition are isomorphic to Sym∙g∗.
To do so, we have to compute the action of ιξ on E∇G following the recipe in Remark 9. Fix ω∈Ωp(E∇G) and ξ∈g.
Let ϕ:M→E∇G be a trivial principal G-bundle with connection A∈Ω1(M;g). The induced principal G-bundle on G×M under the action then has connection θ+Adg−1A. So by definition,
(ιξω)M(A)=ιξ(ω(θ+Adg−1A))∣∣{e}×M.
To compute the action on Kos∙g∗, it suffices to compute it on ⋀1g∗ and Sym1g∗.
If λ∈g∗=⋀1g∗, then λ(A)=⟨A,λ⟩, and
ιξ⟨θ+Adg−1A,λ⟩=⟨ιξθ+ιξAdg−1A,λ⟩.
We know ιξθ=ξ, and ιξAdg−1A=0 since Adg−1A vanishes on all vectors in the G direction. So we know
First observe that in ⋀∙g∗, the only elements killed by ιξ are those in ⋀0g∗≅R. To take care of the Sym part, set
Ωλ=λ~+21[λ,λ].
Since λ~(A)=⟨dA,λ⟩, we see that Ωλ(A)=⟨ΩA,λ⟩, where ΩA is the curvature, and one calculates ιξΩλ=0. By a change of basis, we can identify
Kos∙g∗≅⋀∙g∗⊗Sym∙⟨Ωλ:λ∈g∗⟩,
and ιξ vanishes on the second factor entirely. So we are done.
Proof
□
More generally, the same proof shows that
Theorem14
If M is a smooth manifold, the de Rham complex of M×(Ω1⊗V) is Ω(M;KosV∗)∙ (the total complex of Ω∙(M;Kos∙V∗)).
In particular, if M has a G-action, then M×E∇G//G is exactly the Cartan model for equivariant de Rham cohomology.
This would follow immediately if we had a result that says Ω∙(M×F)≅Ω∙(M)⊗^Ω∙(F), and since Ω∙(E∇G) is finite dimensional, the completed tensor product is the usual tensor product.