TheoremComplete

Kodaira-Spencer Map

The Kodaira-Spencer map is the fundamental tool connecting families of geometric objects to cohomological data. It identifies the tangent space to a moduli space at a point with a cohomology group, thereby providing the infinitesimal description of how objects vary in families.


1. Classical Kodaira-Spencer Map

DefinitionKodaira-Spencer Map for Smooth Families

Let f:Xβ†’Bf: \mathcal{X} \to B be a smooth proper morphism of smooth varieties, with fiber Xb=fβˆ’1(b)X_b = f^{-1}(b) over a point b∈Bb \in B. The Kodaira-Spencer map at bb is the kk-linear map KSb:TbBβ†’H1(Xb,TXb)\mathrm{KS}_b : T_b B \to H^1(X_b, T_{X_b}) that associates to each tangent direction in the base the corresponding first-order deformation of the fiber.

TheoremConstruction of the KS Map

The Kodaira-Spencer map arises from the exact sequence of tangent bundles along the fiber XbX_b: 0β†’TXbβ†’TX∣Xbβ†’fβˆ—TB∣Xbβ‰…OXbβŠ—TbBβ†’00 \to T_{X_b} \to T_{\mathcal{X}}|_{X_b} \to f^*T_B|_{X_b} \cong \mathcal{O}_{X_b} \otimes T_b B \to 0 Taking the long exact sequence in cohomology: H0(Xb,TX∣Xb)β†’H0(Xb,OXb)βŠ—TbBβ†’KSbH1(Xb,TXb)H^0(X_b, T_{\mathcal{X}}|_{X_b}) \to H^0(X_b, \mathcal{O}_{X_b}) \otimes T_b B \xrightarrow{\mathrm{KS}_b} H^1(X_b, T_{X_b}) The connecting homomorphism is the Kodaira-Spencer map (noting H0(Xb,OXb)=kH^0(X_b, \mathcal{O}_{X_b}) = k for connected XbX_b).


2. Interpretation and Basic Properties

TheoremKS Map and Moduli

Let M\mathcal{M} be a moduli stack for the objects XbX_b, and let ϕ:B→M\phi: B \to \mathcal{M} be the classifying morphism of the family f:X→Bf: \mathcal{X} \to B. Then the Kodaira-Spencer map is the differential of ϕ\phi: KSb=dϕb:TbB→Tϕ(b)M≅H1(Xb,TXb)\mathrm{KS}_b = d\phi_b : T_b B \to T_{\phi(b)} \mathcal{M} \cong H^1(X_b, T_{X_b}) In particular:

  • KSb\mathrm{KS}_b is injective iff the family is effectively parametrized (no redundant parameters).
  • KSb\mathrm{KS}_b is surjective iff the family is versal at bb.
  • KSb\mathrm{KS}_b is an isomorphism iff the family is miniversal at bb.
ExampleConstant Family

If X=X×B→B\mathcal{X} = X \times B \to B is the constant (trivial) family, then KSb=0\mathrm{KS}_b = 0 for all bb. The classifying map B→MB \to \mathcal{M} is constant, and its differential is zero.

ExampleUniversal Family on Moduli

If X→M\mathcal{X} \to \mathcal{M} is the universal family (when it exists), then KS[X]:T[X]M→H1(X,TX)\mathrm{KS}_{[X]}: T_{[X]}\mathcal{M} \to H^1(X, T_X) is an isomorphism at every point. This is the tautological statement that the tangent space to moduli equals the space of first-order deformations.


3. Examples with Curves

ExampleKS Map for a Family of Elliptic Curves

Consider the Legendre family EΞ»:y2=x(xβˆ’1)(xβˆ’Ξ»)E_\lambda: y^2 = x(x-1)(x-\lambda) over B=A1βˆ–{0,1}B = \mathbb{A}^1 \setminus \lbrace 0, 1 \rbrace. The KS map at Ξ»0\lambda_0 is: KSΞ»0:TΞ»0B=kβ†’H1(EΞ»0,TEΞ»0)\mathrm{KS}_{\lambda_0}: T_{\lambda_0} B = k \to H^1(E_{\lambda_0}, T_{E_{\lambda_0}}) Since H1(E,TE)β‰…H0(E,Ο‰E)βˆ¨β‰…kH^1(E, T_E) \cong H^0(E, \omega_E)^{\vee} \cong k (one-dimensional), the KS map is either zero or an isomorphism. It is an isomorphism because the jj-invariant j(Ξ»)=256(Ξ»2βˆ’Ξ»+1)3Ξ»2(Ξ»βˆ’1)2j(\lambda) = 256 \frac{(\lambda^2 - \lambda + 1)^3}{\lambda^2(\lambda - 1)^2} has nonvanishing derivative for generic Ξ»\lambda.

In coordinates, the class KS(βˆ‚/βˆ‚Ξ»)\mathrm{KS}(\partial/\partial\lambda) can be represented by the Cech cocycle obtained by differentiating the transition functions of the family with respect to Ξ»\lambda.

ExampleKS Map for Curves of Genus $g$

Let f:Cβ†’Bf: \mathcal{C} \to B be a family of smooth curves of genus gβ‰₯2g \geq 2. Then: KSb:TbBβ†’H1(Cb,TCb)β‰…H0(Cb,Ο‰CbβŠ—2)∨\mathrm{KS}_b: T_b B \to H^1(C_b, T_{C_b}) \cong H^0(C_b, \omega_{C_b}^{\otimes 2})^{\vee} The dual map is: KSb∨:H0(Cb,Ο‰CbβŠ—2)β†’Tbβˆ—B\mathrm{KS}_b^{\vee}: H^0(C_b, \omega_{C_b}^{\otimes 2}) \to T_b^* B This sends a quadratic differential q∈H0(Cb,Ο‰C2)q \in H^0(C_b, \omega_C^2) to a cotangent vector on the base. In Teichmuller theory, quadratic differentials on a Riemann surface parametrize the cotangent space to Teichmuller space.

ExampleHyperelliptic Family

Consider the family of genus-gg hyperelliptic curves Ct:y2=∏i=12g+2(xβˆ’ti)C_t: y^2 = \prod_{i=1}^{2g+2} (x - t_i) over B={(t1,…,t2g+2)∣tiΒ distinct}/PGL2B = \lbrace (t_1, \ldots, t_{2g+2}) \mid t_i \text{ distinct} \rbrace / \mathrm{PGL}_2. The dimension of BB is 2g+2βˆ’3=2gβˆ’12g + 2 - 3 = 2g - 1, while dim⁑H1(C,TC)=3gβˆ’3\dim H^1(C, T_C) = 3g - 3. So: KS:k2gβˆ’1β†’k3gβˆ’3\mathrm{KS}: k^{2g-1} \to k^{3g-3} is injective for gβ‰₯2g \geq 2 (the family captures only the hyperelliptic deformations, missing gβˆ’2g - 2 non-hyperelliptic directions). For g=2g = 2, it is an isomorphism (all genus-2 curves are hyperelliptic).


4. KS Map for Sheaves and Bundles

DefinitionKS Map for Vector Bundles

Let Ο€:Eβ†’B\pi: \mathcal{E} \to B be a family of vector bundles on a fixed smooth projective variety XX (i.e., a vector bundle on XΓ—BX \times B, flat over BB). The Kodaira-Spencer map at b∈Bb \in B is: KSb:TbBβ†’Ext1(Eb,Eb)=H1(X,End(Eb))\mathrm{KS}_b: T_b B \to \mathrm{Ext}^1(\mathcal{E}_b, \mathcal{E}_b) = H^1(X, \mathcal{E}nd(\mathcal{E}_b))

ExampleLine Bundles and the Abel-Jacobi Map

For a family of line bundles Lt\mathcal{L}_t on a curve CC parametrized by t∈Bt \in B, the KS map is: KS:TbBβ†’H1(C,OC)=T[Lb]Pic0(C)\mathrm{KS}: T_b B \to H^1(C, \mathcal{O}_C) = T_{[\mathcal{L}_b]} \mathrm{Pic}^0(C) If B=CB = C and Lt=OC(tβˆ’p0)\mathcal{L}_t = \mathcal{O}_C(t - p_0) (varying the point), this is the differential of the Abel-Jacobi map AJ:Cβ†’Pic1(C)β‰…J(C)\mathrm{AJ}: C \to \mathrm{Pic}^1(C) \cong J(C): d(AJ)p:TpCβ†’T[O(pβˆ’p0)]J(C)=H1(C,OC)β‰…H0(C,Ο‰C)∨d(\mathrm{AJ})_p: T_p C \to T_{[\mathcal{O}(p-p_0)]} J(C) = H^1(C, \mathcal{O}_C) \cong H^0(C, \omega_C)^{\vee} The dual of this map sends Ο‰βˆˆH0(C,Ο‰C)\omega \in H^0(C, \omega_C) to Ο‰(p)\omega(p), the evaluation at pp. This is an embedding (injective) by the non-vanishing of holomorphic differentials at general points.

ExampleAtiyah Class as Universal KS

For a vector bundle E\mathcal{E} on XX, the Atiyah class At(E)∈H1(X,End(E)βŠ—Ξ©X1)\mathrm{At}(\mathcal{E}) \in H^1(X, \mathcal{E}nd(\mathcal{E}) \otimes \Omega^1_X) is the obstruction to the existence of an algebraic connection on E\mathcal{E}. The KS map for any family can be factored through the Atiyah class:

For a deformation Et\mathcal{E}_t with tangent vector v∈TbBv \in T_b B, KS(v)=At(E)βˆͺvβˆ—\mathrm{KS}(v) = \mathrm{At}(\mathcal{E}) \cup v^*, where vβˆ—v^* is the pullback of the tangent vector via the classifying map.


5. KS Map and Period Maps

DefinitionPeriod Map

Let f:X→Bf: \mathcal{X} \to B be a smooth projective family. The period map records the Hodge structure on the cohomology of fibers: P:B→D/Γ\mathcal{P}: B \to D / \Gamma where DD is a period domain (a flag variety parametrizing Hodge filtrations) and Γ\Gamma is a monodromy group.

TheoremGriffiths Transversality and KS

The differential of the period map at b∈Bb \in B factors through the Kodaira-Spencer map: dPb:TbBβ†’KSH1(Xb,TXb)β†’βˆͺ⨁pHom(Hp,q(Xb),Hpβˆ’1,q+1(Xb))d\mathcal{P}_b: T_b B \xrightarrow{\mathrm{KS}} H^1(X_b, T_{X_b}) \xrightarrow{\cup} \bigoplus_p \mathrm{Hom}(H^{p,q}(X_b), H^{p-1,q+1}(X_b)) where the second map is the cup product with the contraction TXβŠ—Ξ©Xpβ†’Ξ©Xpβˆ’1T_X \otimes \Omega^p_X \to \Omega^{p-1}_X. Griffiths transversality states that the image of dPd\mathcal{P} lies in the (βˆ’1,+1)(-1, +1)-part of the tangent to the period domain.

ExamplePeriod Map for Curves

For a family of curves f:Cβ†’Bf: \mathcal{C} \to B of genus gg, the period map sends bb to the Jacobian J(Cb)J(C_b) with its polarization. The differential is: dP:TbBβ†’KSH1(Cb,TCb)β‰…H0(Ο‰Cb2)βˆ¨β†’βˆͺSym2H0(Ο‰Cb)∨d\mathcal{P}: T_b B \xrightarrow{\mathrm{KS}} H^1(C_b, T_{C_b}) \cong H^0(\omega_{C_b}^2)^{\vee} \xrightarrow{\cup} \mathrm{Sym}^2 H^0(\omega_{C_b})^{\vee} The composed map is the Petri map (dual). Infinitesimal Torelli holds for non-hyperelliptic curves of genus gβ‰₯3g \geq 3: the period map is an immersion.

ExamplePeriod Map for K3 Surfaces

For a family of K3 surfaces, the KS map gives TbB→KSH1(Sb,TSb)≅H1(Sb,ΩSb1)T_b B \xrightarrow{\mathrm{KS}} H^1(S_b, T_{S_b}) \cong H^1(S_b, \Omega^1_{S_b}) and the period map records the position of H2,0(Sb)=CωH^{2,0}(S_b) = \mathbb{C}\omega in H2(Sb,C)H^2(S_b, \mathbb{C}). The local Torelli theorem for K3 surfaces states that the period map is a local isomorphism: the KS map is an isomorphism from TbBT_b B (20-dimensional) to the tangent space of the period domain.


6. Obstructions and Higher KS Maps

DefinitionSecond-Order Kodaira-Spencer Map

Given a first-order deformation ΞΎ1∈H1(X,TX)\xi_1 \in H^1(X, T_X), the obstruction to extending it to second order is the class ob2(ΞΎ1)=12[ΞΎ1,ΞΎ1]∈H2(X,TX)\mathrm{ob}_2(\xi_1) = \frac{1}{2}[\xi_1, \xi_1] \in H^2(X, T_X) where [β‹…,β‹…][\cdot, \cdot] is the Lie bracket on TXT_X composed with the cup product H1Γ—H1β†’H2H^1 \times H^1 \to H^2. More precisely, it is the image of ΞΎ1βˆͺΞΎ1\xi_1 \cup \xi_1 under the map induced by the Lie bracket TXβŠ—TXβ†’TXT_X \otimes T_X \to T_X.

ExampleUnobstructed Extensions

For a smooth curve CC of genus gβ‰₯2g \geq 2, H2(C,TC)=0H^2(C, T_C) = 0, so ob2(ΞΎ1)=0\mathrm{ob}_2(\xi_1) = 0 for all ΞΎ1\xi_1. Every first-order deformation extends to all orders.

ExampleObstructed Extension for a Surface

Let SS be a smooth surface with H2(S,TS)β‰ 0H^2(S, T_S) \neq 0. A first-order deformation ΞΎ1∈H1(S,TS)\xi_1 \in H^1(S, T_S) extends to second order if and only if [ΞΎ1,ΞΎ1]=0[\xi_1, \xi_1] = 0 in H2(S,TS)H^2(S, T_S). This defines a quadratic cone in H1(S,TS)H^1(S, T_S), the Kuranishi space being locally the zero set of this quadratic map (plus higher-order terms).

ExampleCalabi-Yau Threefolds and the Bogomolov-Tian-Todorov Theorem

For a Calabi-Yau threefold XX (with Ο‰Xβ‰…OX\omega_X \cong \mathcal{O}_X, H1(OX)=0H^1(\mathcal{O}_X) = 0): H1(X,TX)β‰…H1(X,Ξ©X2)=H1,2(X)H^1(X, T_X) \cong H^1(X, \Omega^2_X) = H^{1,2}(X) H2(X,TX)β‰…H2(X,Ξ©X2)=H2,2(X)β‰ 0H^2(X, T_X) \cong H^2(X, \Omega^2_X) = H^{2,2}(X) \neq 0 Despite the nonvanishing of the obstruction space, the Bogomolov-Tian-Todorov theorem states that all obstructions vanish: every first-order deformation extends to all orders. The proof uses the βˆ‚βˆ‚Λ‰\partial\bar{\partial}-lemma and the triviality of the canonical bundle to show that [ΞΎ,ΞΎ][\xi, \xi] is always exact.


7. KS Map in the Stacky Setting

RemarkKS for Stacks

For an algebraic stack X\mathcal{X} with cotangent complex LX\mathbb{L}_{\mathcal{X}}, the tangent complex is TX=RHom(LX,OX)\mathbb{T}_{\mathcal{X}} = \mathbb{R}\mathcal{H}om(\mathbb{L}_{\mathcal{X}}, \mathcal{O}_{\mathcal{X}}). At a point x:Spec kβ†’Xx: \mathrm{Spec}\, k \to \mathcal{X}:

  • Hβˆ’1(TX∣x)=Lie(Aut(x))H^{-1}(\mathbb{T}_{\mathcal{X}}|_x) = \mathrm{Lie}(\mathrm{Aut}(x)) (infinitesimal automorphisms)
  • H0(TX∣x)=TxXH^0(\mathbb{T}_{\mathcal{X}}|_x) = T_x \mathcal{X} (first-order deformations / tangent space)
  • H1(TX∣x)=ObxH^1(\mathbb{T}_{\mathcal{X}}|_x) = \mathrm{Ob}_x (obstructions)

For a morphism f:Bβ†’Xf: B \to \mathcal{X}, the KS map df:TbBβ†’H0(TX∣f(b))df: T_b B \to H^0(\mathbb{T}_{\mathcal{X}}|_{f(b)}) is the differential. The full derived KS map involves the entire tangent complex.

ExampleKS Map for Families over $\mathcal{M}_g$

A family of genus-gg curves Ο€:Cβ†’S\pi: \mathcal{C} \to S determines a map Ο•:Sβ†’Mg\phi: S \to \mathcal{M}_g. The KS map dΟ•s:TsSβ†’H1(Cs,TCs)d\phi_s: T_s S \to H^1(C_s, T_{C_s}) is computed by the connecting homomorphism of the relative tangent sequence 0β†’TC/Sβ†’TCβ†’Ο€βˆ—TSβ†’00 \to T_{\mathcal{C}/S} \to T_{\mathcal{C}} \to \pi^*T_S \to 0 restricted to the fiber CsC_s. At the stack level, the full tangent complex of Mg\mathcal{M}_g at [C][C] is concentrated in degree 0 (since H0(TC)=0H^0(T_C) = 0 and H2(TC)=0H^2(T_C) = 0), confirming Mg\mathcal{M}_g is a smooth DM stack.

ExampleKS and Schiffer Variations

A Schiffer variation at a point p∈Cp \in C of a curve CC is the first-order deformation corresponding to the KS class supported at pp. Explicitly, if zz is a local coordinate at pp, the Schiffer variation is the Cech 1-cocycle βˆ‚/βˆ‚z∈H1(C,TC)\partial/\partial z \in H^1(C, T_C) defined on the cover {Cβˆ–{p},Up}\lbrace C \setminus \lbrace p \rbrace, U_p \rbrace. The collection of all Schiffer variations as pp varies spans H1(C,TC)H^1(C, T_C) for a non-hyperelliptic curve.