As an Amazon Associate, I earn from qualifying purchases. For more practice problems like this, see Schaum’s Outline of Calculus, 7th Edition.


1. What the question asks (in plain language)

For a morphism of schemes

[ f : X\longrightarrow Y , ]

the pull‑back functor (f^{}) (left adjoint) and the direct‑image functor
(f_{
}) (right adjoint) satisfy the adjunction

[ \operatorname{Hom}{\mathcal O_X}!\bigl(f^{*}\mathcal G,\mathcal F\bigr) \;\cong\; \operatorname{Hom}{\mathcal O_Y}!\bigl(\mathcal G, f_{*}\mathcal F\bigr). ]

Taking (\mathcal G = f_{*}\mathcal F) and the identity map on the right‑hand side gives the counit of the adjunction

[ \varepsilon_{\mathcal F}\;:\;f^{}f_{}\mathcal F\;\longrightarrow\;\mathcal F . ]

The problem is to describe when this canonical morphism is an isomorphism. In other words: for which morphisms (f) and for which (\mathcal O_X)-modules (\mathcal F) does the natural map

[ f^{}f_{}\mathcal F \xrightarrow{\;\varepsilon_{\mathcal F}\;} \mathcal F ]

have an inverse?


2. The answer – step by step

We treat the most useful and classical situations.
All statements are made for quasi‑coherent sheaves; the same formulas for arbitrary sheaves are false in general.


2.1 General description of the map

Write the adjunction counit in the concrete form

[ \varepsilon_{\mathcal F}\;:\; f^{-1}f_{*}\mathcal F\;\otimes_{f^{-1}\mathcal O_{Y}}\;\mathcal O_{X} \;\longrightarrow\;\mathcal F, \qquad a\otimes s\;\mapsto\;a\cdot s . ]

Surjectivity of (\varepsilon_{\mathcal F}) means that the sections of (\mathcal F) are generated by the sections that come from (f_{}\mathcal F); i.e. (\mathcal F) is relatively globally generated (or *(f)‑generated).

Injectivity is subtler; it asks that no non‑trivial relation among those generators appears after we tensor with (\mathcal O_{X}). This is automatically true when the structural sheaf (\mathcal O_{X}) is flat over (f^{-1}\mathcal O_{Y}) (equivalently, when (f) is flat).


2.2 The affine (hence finite, Stein, etc.) case

Theorem (affine morphism).
Let (f:X\to Y) be an affine morphism (in particular finite or Stein). For every quasi‑coherent (\mathcal O_{X})-module (\mathcal F) the counit [ \varepsilon_{\mathcal F}\colon f^{}f_{}\mathcal F\longrightarrow\mathcal F ] is an isomorphism.

Proof

Because (f) is affine we may work locally on (Y).
Take an affine open (V=\operatorname{Spec} B\subseteq Y) and set (U=f^{-1}(V)=\operatorname{Spec}A); the restriction of (f) corresponds to the ring homomorphism (B\to A).

A quasi‑coherent sheaf (\mathcal F) on (U) is the sheaf associated to an (A)-module (M); its direct image is the sheaf associated to the same (A)-module viewed as a (B)-module via restriction of scalars:

[ f_{*}\mathcal F \;\leftrightarrow\; {}_{B}M . ]

The pull‑back of a (B)-module (N) is the sheaf associated to the extension of scalars (A\otimes_{B}N). Therefore

[ f^{}f_{}\mathcal F \;\leftrightarrow\; A\otimes_{B}M . ]

The counit corresponds to the canonical (A)-linear map

[ \varepsilon_{M}\colon A\otimes_{B}M\longrightarrow M,\qquad a\otimes m\;\mapsto\;a\cdot m . ]

This map is an isomorphism for every (A)-module (M): it is surjective because any element (m\in M) equals (1\otimes m); it is injective because the tensor product (A\otimes_{B}M) is, by definition, the free (A)-module generated by symbols (a\otimes m) modulo the relations that make the map above well‑defined. Hence (\varepsilon_{M}) has inverse (m\mapsto 1\otimes m).

Since the statement holds on an affine open cover and the constructions are compatible with restriction, the sheaf morphism (\varepsilon_{\mathcal F}) is an isomorphism on all of (X). ∎

Consequences.

  • Finite morphisms are affine, so the same conclusion holds for them.
  • If (f) is affine and (\mathcal F) is coherent, the map is an isomorphism as well (coherence is not needed for the proof).

2.3 Flat morphisms – a criterion for injectivity

Assume now that (f) is flat.
Flatness guarantees that (\mathcal O_{X}) is a flat (f^{-1}\mathcal O_{Y})-module, which makes the functor (-\otimes_{f^{-1}\mathcal O_{Y}}\mathcal O_{X}) exact. Consequently the counit (\varepsilon_{\mathcal F}) is injective for every quasi‑coherent (\mathcal F). Hence we obtain:

Proposition.
If (f) is flat and (\mathcal F) is relatively globally generated, i.e. the counit is surjective, then (\varepsilon_{\mathcal F}) is an isomorphism.

Thus, for a flat morphism, the only extra condition needed is surjectivity (relative generation).


2.4 The projective case and relatively very ample line bundles

Let

  • (f:X\to Y) be a projective morphism,
  • (\mathcal L) a relatively very ample invertible sheaf on (X) (so (\mathcal L = \mathcal O_{X}(

Original question: Pullback and Pushforward Isomorphism of Sheaves on Mathematics Stack Exchange, licensed CC BY-SA.