06.10.21 · riemann-surfaces / several-complex-variables

Cartan Theorems A and B in (with proof)

shipped3 tiersLean: none

Anchor (Master): Cartan, Séminaire ENS 1951–53 (originator); Gunning *Introduction to Holomorphic Functions of Several Variables, Vol. III: Homological Theory* Ch. on Theorems A and B; Grauert–Remmert *Theory of Stein Spaces* §IV–§V

Intuition Beginner

In one complex variable, you can always patch local data into global data on a nice region. If you know what a function should look like near each point — say, where it has poles, or how it twists — you can usually find a single function on the whole region that matches. The Cousin problems ask whether the same patching works in several variables, where the geometry is far richer and the room to move is much larger.

Cartan's two theorems answer this for a special class of regions called Stein regions, of which a polydisc or any domain of holomorphy is an example. Theorem A says global functions are abundant: every local behaviour you could ask for at a point is already realised by some function defined on the whole region. Theorem B says there are no hidden obstructions: the patching always succeeds, with nothing left over to block it.

The payoff is concrete. On a Stein region you can prescribe poles freely and find one global meromorphic function with exactly those poles, and you can prescribe zeros freely and find one global holomorphic function with exactly those zeros.

Visual Beginner

Picture a polydisc in two complex variables as a fat square region. Over it sit two kinds of data: little patches each carrying a local recipe (a pole here, a zero there), and the global functions that try to honour all the recipes at once. Theorem A draws arrows from the global pool down to every patch, showing each local recipe is hit. Theorem B colours the whole obstruction space empty: nothing blocks the assembly.

Worked example Beginner

Take the bidisc in two variables, a basic Stein region. Ask for a meromorphic function on whose only poles are simple, located along the line , with residue behaviour matching there.

Near the line the recipe is the local function . Away from that line, say near a point with not zero, the recipe is just — no pole wanted. These two local recipes agree on their overlap up to a holomorphic correction, since their difference is holomorphic wherever is non-zero.

The global answer is the single function . It is meromorphic on the whole bidisc, holomorphic away from , and has exactly the prescribed simple pole along .

What this tells us: the local pole data assembled into one global meromorphic function with no leftover obstruction. That is the additive Cousin problem solved, and on a Stein region it always works.

Check your understanding Beginner

Formal definition Intermediate+

Let be open and let denote the sheaf of germs of holomorphic functions on , restricted to . A sheaf of -modules is coherent when it is locally finitely generated and the kernel of every local presentation map is itself locally finitely generated. Oka's coherence theorem 06.10.20 supplies the foundational instance: is coherent over itself, so the category of coherent analytic sheaves is non-empty and closed under finite presentations, kernels, cokernels, and extensions.

The region is a domain of holomorphy, equivalently holomorphically convex in the sense of 06.10.01, equivalently pseudoconvex by the solution of the Levi problem 06.10.05; for open subsets of these three conditions coincide, and such an is called Stein. The cohomology is the -th sheaf (Čech or derived-functor) cohomology of with coefficients in ; the two agree because coherent analytic sheaves are acyclic on small polydiscs.

Definition (Theorem A and Theorem B as properties). Let be Stein and coherent on .

  • satisfies Theorem A when, for every , the evaluation map from global sections to the stalk modulo the maximal ideal of is surjective; equivalently the images of global sections generate as an -module.
  • satisfies Theorem B when for all .

The content of Cartan's theorems is that every coherent analytic on every Stein satisfies both A and B. The structure sheaf itself is the base case, and its Theorem B is the cohomological reading of the -solvability of 06.10.04.

Counterexamples to common slips

  • Theorem B fails on compact complex manifolds: on the projective line one has , so Steinness is essential, not a convenience.
  • Coherence is essential: a non-coherent sheaf of -modules can carry higher cohomology even on a polydisc, so the local-finite-presentation hypothesis is load-bearing.
  • Theorem A is about generating the stalk, not about injectivity: global sections may have relations among them; surjectivity onto each stalk is the claim, and it is strictly weaker than freeness.

Key theorem with proof Intermediate+

Theorem (Cartan A and B for Stein open sets in ). Let be a domain of holomorphy and a coherent analytic sheaf on . Then for all (Theorem B), and the global sections generate over for every (Theorem A).

Proof. The argument runs in three movements: prove Theorem B for the structure sheaf from the -estimates, bootstrap Theorem B to every coherent sheaf through local free resolutions, then deduce Theorem A from Theorem B.

Movement 1 — Theorem B for . Because is pseudoconvex 06.10.03, the Hörmander existence theorem 06.10.04 solves for every -closed -form with , in suitable weighted spaces, on . The Dolbeault isomorphism identifies with the -th cohomology of the Dolbeault complex . Solvability of in every positive bidegree is exactly the statement that this Dolbeault cohomology vanishes for . Hence for . The same estimate applied to vector-valued forms gives for every finite rank .

Movement 2 — dévissage to coherent . Fix a coherent . Oka's theorem 06.10.20 gives, locally near each point, a finite free resolution. Globalising on the Stein , a syzygy argument produces an exact sequence of coherent sheaves $$ 0 \to \mathcal{R} \to {}_n\mathcal{O}^{p_0} \xrightarrow{;\varphi;} \mathcal{F} \to 0, $$ where is again coherent. The long exact cohomology sequence reads $$ \cdots \to H^q(\Omega, {}_n\mathcal{O}^{p_0}) \to H^q(\Omega, \mathcal{F}) \to H^{q+1}(\Omega, \mathcal{R}) \to H^{q+1}(\Omega, {}_n\mathcal{O}^{p_0}) \to \cdots. $$ For the two outer -terms vanish by Movement 1, giving an isomorphism . Iterating the resolution one step further replaces by the next syzygy and shifts the cohomological degree up by one again. Since has cohomological dimension for coherent sheaves — Čech cohomology on a system of polydisc covers vanishes above degree — after at most shifts the target lands in a degree exceeding , where it is automatically zero. Tracing the chain of isomorphisms back gives for all . This is Theorem B.

Movement 3 — Theorem A from Theorem B. Fix and let be the maximal ideal. Consider the coherent subsheaf obtained by multiplying by the ideal sheaf of the point , giving the exact sequence $$ 0 \to \mathcal{F}' \to \mathcal{F} \to \mathcal{F}/\mathcal{F}' \to 0, $$ whose quotient is a skyscraper at with stalk . The long exact sequence in cohomology begins $$ H^0(\Omega, \mathcal{F}) \to H^0(\Omega, \mathcal{F}/\mathcal{F}') \to H^1(\Omega, \mathcal{F}'). $$ Theorem B applied to the coherent sheaf forces , so the first map is surjective. Its target is exactly the stalk , and surjectivity there is, by Nakayama's lemma over the local ring , equivalent to the global sections generating the full stalk . This is Theorem A.

Bridge. The dévissage in Movement 2 builds toward 06.10.22, where the same resolution-and-shift bootstrap is run on a complex space rather than an open subset of , and the structure-sheaf base case is supplied there by the finiteness theorems of Cartan–Serre. The foundational reason Theorem A follows from Theorem B is that the obstruction to lifting a stalk-level section to a global one lives in of a coherent kernel sheaf, and Theorem B annihilates that group; this is exactly the mechanism by which the additive Cousin problem becomes solvable, since its obstruction class is an element of . The -vanishing of 06.10.04 is dual to the holomorphic-convexity characterisation of Stein domains from 06.10.01, and putting these together identifies pseudoconvexity with the simultaneous vanishing of all coherent higher cohomology. The same vanishing appears again in the sheaf-theoretic route to the Levi problem 06.10.05, where global holomorphic functions separating points are produced by Theorem A. The central insight is that one analytic estimate — solvability of — propagates through homological algebra to control every coherent sheaf at once, and the bridge is the local free resolution that turns an analytic input into a cohomological output.

Exercises Intermediate+

Lean formalization Intermediate+

Mathlib does not currently formalise coherent analytic sheaves on open subsets of , Stein open sets, or the cohomology of a coherent analytic sheaf. A proposed signature, in Lean 4 / Mathlib syntax, sketching the target statements:

-- Sketch only; no current Mathlib coverage. See lean_mathlib_gap.
import Mathlib.Analysis.Analytic.Basic
import Mathlib.AlgebraicGeometry.Sheaves

namespace Codex.RiemannSurfaces.SeveralComplexVariables

variable {n : ℕ} (Ω : Set (Fin n → ℂ)) (hΩ : IsStein Ω)
variable (F : CoherentAnalyticSheaf Ω)

-- Theorem B: higher cohomology of a coherent sheaf on a Stein open vanishes.
theorem cartan_theorem_B (q : ℕ) (hq : 1 ≤ q) :
    SheafCohomology q Ω F.toSheaf = 0 := by
  sorry

-- Theorem A: global sections generate every stalk.
theorem cartan_theorem_A (x : Ω) :
    Submodule.span (StalkRing Ω x)
      (Set.range (fun s : F.globalSections => s.germ x)) = ⊤ := by
  sorry

end Codex.RiemannSurfaces.SeveralComplexVariables

The proof depends on names that do not exist in Mathlib: the coherent analytic sheaf type, the Stein predicate, sheaf cohomology of an analytic sheaf, and — load-bearing for Movement 1 — the Hörmander -solvability theorem on pseudoconvex domains. Each is a candidate Mathlib contribution; until then this unit ships with lean_status: none.

Advanced results Master

Cartan's theorems are the foundation of the whole Stein theory, and several deeper statements fall out once they are in hand.

The Cartan–Serre finiteness theorem. On a compact complex manifold and coherent , the groups are finite-dimensional over (Cartan–Serre 1953). The proof uses Theorem B in reverse: cover by Stein opens on which all higher cohomology vanishes, so the Čech complex computing is built from Fréchet spaces of holomorphic sections; the Montel property of these spaces forces the cohomology to be finite-dimensional via L. Schwartz's theorem on compact perturbations of surjections between Fréchet spaces. Steinness of the cover is what makes the local terms tractable; compactness of is what makes the cover finite.

Solution of the Cousin problems. Cousin I (additive: prescribe principal parts) is solvable on every Stein because its obstruction lies in , which Theorem B annihilates. Cousin II (multiplicative: prescribe divisors) is governed by ; the exponential sequence and Theorem B identify this with , so Cousin II is solvable precisely when the prescribed divisor's Chern class vanishes. On a contractible Stein domain this is automatic — the holomorphic problem reduces entirely to a topological one, the line-bundle case of Oka's principle.

Grauert's Oka principle. Grauert (1957–58) proved that on a Stein space the classification of holomorphic fibre bundles with complex Lie structure group agrees with the topological classification: the inclusion of holomorphic into continuous sections is a weak homotopy equivalence for such bundles. Theorems A and B are the abelian-sheaf core of this non-abelian statement; Grauert's contribution was to push the vanishing from coherent sheaves to non-abelian with values in a sheaf of holomorphic maps to a Lie group.

Embedding and the converse. A connected -dimensional Stein manifold embeds properly and holomorphically into (Remmert; Bishop–Narasimhan), and Theorem A is what produces enough global holomorphic functions to separate points and give local coordinates. Conversely, a complex manifold on which Theorem B holds for all coherent sheaves and which is holomorphically separable is Stein — so Theorems A and B do not merely hold on Stein manifolds, their conjunction with separability characterises Steinness.

Higher dévissage and the cohomological dimension. The bootstrap in Movement 2 of the key proof exploits that an open subset of has coherent-cohomological dimension at most . On a general Stein space of dimension the same bound holds with replaced by , and the dévissage still terminates; this is the form needed in 06.10.22.

Synthesis. Cartan's two theorems are the foundational reason the geometry of Stein domains is governed entirely by global holomorphic functions: Theorem A makes the global section module rich enough to generate every local germ, and Theorem B removes every cohomological obstruction to assembling local data globally. This is exactly the mechanism that solves the Cousin problems — the additive problem because its obstruction in vanishes, the multiplicative problem because the residual obstruction is purely topological in . The vanishing of higher coherent cohomology is dual to the holomorphic-convexity characterisation of Steinness, so the analytic input — solvability of from the Levi problem 06.10.04, 06.10.05 — and the homological output are two readings of one fact. Putting these together, the dévissage that propagates structure-sheaf vanishing to every coherent sheaf identifies the entire coherent-cohomological behaviour of a Stein domain with a single -estimate; this is the central insight that organises the Stein theory and the bridge to the finiteness theorems on compact manifolds and the coherence theory on complex spaces.

Full proof set Master

Proposition 1 (Theorem B for the structure sheaf via ). Let be pseudoconvex. Then for every .

Proof. The Dolbeault resolution by sheaves of smooth -forms is a resolution of by fine (hence acyclic) sheaves, so equals the -th cohomology of the complex of global forms . For , given a -closed -form , the Hörmander theorem 06.10.04 on the pseudoconvex produces with ; elliptic regularity of in the interior promotes the solution to a smooth one. Thus every closed form in positive bidegree is exact, and the Dolbeault cohomology vanishes in those degrees. The vector-valued case follows componentwise.

Proposition 2 (dévissage). Let be Stein and coherent. If for all and all coherent that are quotients of finite free sheaves appearing in a resolution of , then for all .

Proof. Choose a presentation with coherent (Oka 06.10.20). The long exact sequence and Proposition 1 give for . Replacing by and iterating produces for the -th syzygy . Since coherent Čech cohomology on vanishes above degree (a polydisc cover has no non-degenerate -fold intersections contributing), choosing forces the right side to zero.

Proposition 3 (Nakayama step for Theorem A). Let be Stein, coherent, and suppose for a point . Then generates over .

Proof. The skyscraper sequence has supported at with stalk the finite-dimensional vector space . The cohomology sequence gives surjectivity of once . Lift a -basis of to global sections ; their germs generate modulo . Nakayama's lemma over the local ring (with finitely generated by coherence) upgrades this to generation of itself.

Corollary (Cousin I). On a Stein , every additive Cousin datum is solvable.

Proof. The obstruction is the image of the datum under , and by Proposition 1, so the obstruction vanishes and a global solution exists.

Corollary (Cousin II / Oka). On a Stein with , every multiplicative Cousin datum is solvable.

Proof. The exponential sequence gives after Proposition 1 kills the surrounding -terms. When the multiplicative obstruction vanishes, so the prescribed divisor is the divisor of a global holomorphic function.

Connections Master

  • Coherent analytic sheaves and Oka's coherence theorem 06.10.20. This is the structural input on which both theorems rest: Oka's coherence of is what makes the category of coherent analytic sheaves stable under the kernels and finite presentations used in the dévissage. Without it the syzygy sheaves in Movement 2 might fail to be coherent and the bootstrap would not close.

  • The -equation and Hörmander estimates 06.10.04. The analytic engine of Theorem B for the structure sheaf. Solvability of on a pseudoconvex domain is, through the Dolbeault isomorphism, identical to the vanishing that seeds the entire proof.

  • Solution of the Levi problem 06.10.05. This unit certifies that pseudoconvex equals domain-of-holomorphy equals Stein, the hypothesis under which Cartan's theorems hold; the sheaf-theoretic converse — using Theorem A to build separating global functions — is one route back into the Levi problem.

  • Cousin I/II and the Levi problem in 06.10.11. The Cousin problems are the headline corollaries of Theorem B; that unit develops the classical formulation, while the present unit supplies the cohomological vanishing that explains why the additive problem is always solvable and the multiplicative one reduces to topology.

  • Complex spaces and coherence on them 06.10.22. The forward generalisation: Theorems A and B are restated for coherent sheaves on Stein complex spaces, where the structure-sheaf base case is supplied by the Cartan–Serre finiteness machinery rather than by a flat -estimate, and the dévissage runs with cohomological dimension equal to the space's dimension.

  • Domains of holomorphy and holomorphic convexity 06.10.01. The vanishing of all coherent higher cohomology is dual to holomorphic convexity; this unit's theorems are the cohomological face of the same Steinness that 06.10.01 describes geometrically.

Historical & philosophical context Master

Henri Cartan formulated and proved Theorems A and B in his Séminaire at the École Normale Supérieure across 1951–1953 [Cartan 1951], building on Kiyoshi Oka's coherence theorems and on the notion of faisceau (sheaf) that Jean Leray had introduced in the 1940s. The labels "A" and "B" are Cartan's own, attached to the two consecutive exposés in which the global-generation and cohomology-vanishing statements were established for what he called variétés de Stein, after Karl Stein's 1951 characterisation of the manifolds on which the Cousin and Poincaré problems are uniformly solvable.

The cohomological vanishing was made possible by Oka's 1950 coherence theorem for the sheaf of holomorphic functions; Cartan recognised that Oka's local statements about ideals of holomorphic functions were exactly the coherence needed to run a sheaf-theoretic dévissage. The companion finiteness theorem for compact complex manifolds was announced jointly by Cartan and Jean-Pierre Serre in a 1953 Comptes Rendus note [Cartan-Serre 1953], using Theorem B on a Stein cover together with L. Schwartz's functional-analytic argument.

Serre's 1956 paper Géométrie algébrique et géométrie analytique (the GAGA paper) transported this analytic framework into algebraic geometry, where the coherent-sheaf cohomology of projective varieties matches its analytic counterpart; the Stein condition is the analytic analogue of affineness, and Cartan's Theorem B is the analytic shadow of the vanishing of higher cohomology of quasi-coherent sheaves on affine schemes. Hörmander's 1965 method [Hörmander 1990] gave the proof its modern analytic backbone, replacing the original sheaf-cohomology bookkeeping for the structure sheaf with a single weighted estimate for , the form in which the theorems are most often proved today.

Bibliography Master

@misc{Cartan1951Seminaire,
  author       = {Cartan, Henri},
  title        = {S{\'e}minaire E.N.S. 1951--1952: Fonctions analytiques de plusieurs variables complexes},
  year         = {1952},
  howpublished = {{\'E}cole Normale Sup{\'e}rieure, Paris},
  note         = {Expos{\'e}s containing Theorems A and B for coherent analytic sheaves on Stein open sets}
}

@article{CartanSerre1953,
  author  = {Cartan, Henri and Serre, Jean-Pierre},
  title   = {Un th{\'e}or{\`e}me de finitude concernant les vari{\'e}t{\'e}s analytiques compactes},
  journal = {C. R. Acad. Sci. Paris},
  volume  = {237},
  year    = {1953},
  pages   = {128--130}
}

@article{Oka1950Coherence,
  author  = {Oka, Kiyoshi},
  title   = {Sur les fonctions analytiques de plusieurs variables. VII. Sur quelques notions arithm{\'e}tiques},
  journal = {Bull. Soc. Math. France},
  volume  = {78},
  year    = {1950},
  pages   = {1--27}
}

@article{Serre1956GAGA,
  author  = {Serre, Jean-Pierre},
  title   = {G{\'e}om{\'e}trie alg{\'e}brique et g{\'e}om{\'e}trie analytique},
  journal = {Ann. Inst. Fourier (Grenoble)},
  volume  = {6},
  year    = {1956},
  pages   = {1--42}
}

@book{Hormander1990SCV,
  author    = {H{\"o}rmander, Lars},
  title     = {An Introduction to Complex Analysis in Several Variables},
  edition   = {3rd},
  publisher = {North-Holland},
  year      = {1990}
}

@book{GunningRossi1965,
  author    = {Gunning, Robert C. and Rossi, Hugo},
  title     = {Analytic Functions of Several Complex Variables},
  publisher = {Prentice-Hall},
  year      = {1965}
}

@book{GunningVolIII,
  author    = {Gunning, Robert C.},
  title     = {Introduction to Holomorphic Functions of Several Variables, Vol. III: Homological Theory},
  publisher = {Wadsworth \& Brooks/Cole},
  year      = {1990}
}

@book{GrauertRemmertStein,
  author    = {Grauert, Hans and Remmert, Reinhold},
  title     = {Theory of Stein Spaces},
  series    = {Grundlehren der mathematischen Wissenschaften},
  volume    = {236},
  publisher = {Springer},
  year      = {1979}
}

@article{Grauert1958Oka,
  author  = {Grauert, Hans},
  title   = {Analytische Faserungen {\"u}ber holomorph-vollst{\"a}ndigen R{\"a}umen},
  journal = {Math. Ann.},
  volume  = {135},
  year    = {1958},
  pages   = {263--273}
}