04.18.02 · algebraic-geometry / intersection-theory

Schubert calculus and the cohomology of Grassmannians

shipped3 tiersLean: none

Anchor (Master): Fulton 1997 Young Tableaux §9.4–9.5; Hodge-Pedoe 1947–1952 Methods of Algebraic Geometry (Cambridge UP) Vol. II Ch. XIV; Manivel 2001 Symmetric Functions, Schubert Polynomials and Degeneracy Loci (SMF/AMS) — full proofs of the Schubert basis, the ring presentation, Giambelli via Schur polynomials, and the geometric proof of the Pieri rule via Kleiman transversality.

Intuition Beginner

Think of a big catalogue in which every entry records one entire line drawn through the origin in three-space. The catalogue itself is a geometric object — a Grassmannian — and each of its points is a whole line. So a question about many lines becomes a question about many points of one shape. The Grassmannian packages a family of subspaces into a single space on which geometry can be done.

The prize is counting. How many lines in three-space meet four given general lines? Schubert calculus is the algebra that answers such questions. Each geometric condition — "meet this fixed line" — cuts out a slice of the Grassmannian called a Schubert variety. Imposing several conditions at once corresponds to multiplying their classes together.

The product, read off at the top of the space, is the answer: a single number. For four general lines in three-space that number is . The whole subject is the machinery that makes this counting honest — no moving lines by hand, no guesswork, just a multiplication in a ring.

Visual Beginner

The Grassmannian — the space of lines in three-space — drawn as a four-dimensional shape, with four Schubert conditions slicing it down to two marked points.

Worked example Beginner

The prototype problem: how many lines in three-space meet four given general lines? Each line in three-space is a point of the Grassmannian , which is four-dimensional (its "size" is ).

A single condition — "meet one fixed line" — is one slice, and each slice lowers the dimension by one. Start at dimension . After the first condition we have a threefold; after the second, a surface; after the third, a curve; after the fourth, a zero-dimensional set, that is, a finite collection of points.

The Schubert calculus computes the number of those points by multiplying four copies of the class of one slice and reading the result at the top of the ring. The multiplication gives . So the answer is : there are exactly two lines meeting four general lines in three-space. The takeaway is that a geometric counting problem has become a clean algebraic computation.

Check your understanding Beginner

Formal definition Intermediate+

Let be an -dimensional vector space over . The Grassmannian is the smooth projective variety parametrising -dimensional linear subspaces of ; equivalently it represents the functor sending a scheme to rank- subbundles of . Its dimension is . On it sits the tautological exact sequence [GriffithsHarris1978]

where is the tautological subbundle (rank ; the fibre over is itself) and is the tautological quotient bundle (rank ). The case recovers projective space: , with 04.07.01.

The Plücker embedding. The map sending is a closed embedding, the Plücker embedding. Its image is cut out by quadratic Plücker relations among the Plücker coordinates . The pullback of is , so the hyperplane class on the Plücker target pulls back to .

Schubert cells. Fix a complete flag . Partitions with — equivalently Young diagrams fitting in the rectangle — index the strata. The Schubert cell is

an affine cell of complex dimension . Its closure is the Schubert variety, of codimension . The cells partition and assemble into a CW decomposition with cells only in even real dimensions .

Schubert classes. The Schubert class is the Poincaré dual of . The special Schubert classes are (a single row of boxes); geometrically , and one has , the -th Chern class of the quotient bundle [Fulton1997]. Dually, writing for the Chern classes of the dual tautological subbundle, the exact sequence identifies with the complete homogeneous symmetric function in the Chern roots of .

The cohomology ring. The ring structure is the presentation [GriffithsHarris1978] [Fulton1997]

where denotes the complete homogeneous symmetric function of degree in the Chern roots of (so are the elementary symmetric functions). The ideal records that has rank , forcing for . This is the Grassmannian instance of the Chow-ring intersection theory of 04.18.01.

Key theorem with proof Intermediate+

Theorem (Schubert basis and the cohomology ring of the Grassmannian). Let be the Grassmannian of -planes in , with tautological sub- and quotient bundles .

(i) (Cellular basis.) The Schubert varieties , indexed by partitions in the rectangle, give a CW decomposition of into affine cells of even real dimension. Consequently the Schubert classes form a -basis of , one basis element per partition, with .

(ii) (Ring presentation.) As graded rings,

with and the complete homogeneous symmetric function of degree in the Chern roots of .

*(iii) (Pieri rule.) For the special class ,

where the expression adds over all partitions with and a horizontal -strip (add boxes, no two in the same column).*

Proof. Part (i). With the flag fixed, the Schubert cell consists of -planes whose intersection dimensions with the flag jump at the prescribed positions . In coordinates adapted to , represent by a full-rank matrix; the jump conditions fix the pivot columns, and the remaining entries are free, giving a bijection of with affine space . Hence and . The closure relations equip the decomposition with the structure of a CW complex whose cells occur only in real dimensions .

A CW complex with cells only in even dimensions has zero cellular boundary maps, so its cellular cohomology is free abelian with one generator per cell. The Schubert class , Poincaré dual to , is precisely the cochain dual to the cell ; therefore the form a -basis of with .

Part (ii). Define by . The Plücker line bundle is , so , and more generally by the exact sequence [Fulton1997]. Because has rank , in cohomology for every ; the Newton recurrence then forces all for as soon as vanish. Hence .

By the theory of symmetric functions, the quotient is free abelian, with rank in degree equal to the number of partitions of fitting in the rectangle (the Schur polynomials for form a -basis [Fulton1997]). Part (i) gives the same rank. The map is surjective — the special classes generate, since by the Giambelli formula (proved in the Full proof set) every is a polynomial in the . Rank-matching then forces , so descends to an isomorphism.

Part (iii) is the Pieri rule; its geometric proof via Kleiman transversality is given in the Full proof set.

Bridge. The Schubert basis and the ring presentation here build toward the Giambelli determinant and the Littlewood-Richardson rule in the Advanced results below, and the same cellular-basis pattern appears again in 04.03.01 (sheaf cohomology) as the cellular cohomology of a smooth projective variety, and in 04.10.06 (moduli of vector bundles), where the Grassmannian is the local model for the moduli of bundles on a curve. The Grassmannian generalises projective space 04.07.01 — which is the case , with — and the foundational reason the counting is well defined is exactly that the Schubert cells occur only in even degrees, so cellular cohomology is torsion-free and the Schubert classes form an honest integral basis; this is precisely the content of part (i). Putting these together, the bridge is that Schubert calculus is the intersection theory of the Grassmannian 04.18.01 specialised to its cellular basis, and the central insight is that multiplication of Schubert classes is the cup product rewritten in the Schur-polynomial basis of the symmetric functions.

Exercises Intermediate+

Lean formalization Intermediate+

lean_status: none — Mathlib does not currently define the Grassmannian as a projective variety with its Plücker embedding, the Schubert cell decomposition, or the tautological sub- and quotient bundles as bundles on . Without these, neither the Schubert-class basis nor the ring presentation can be stated, and the Pieri and Giambelli rules and the enumerative theorem are out of reach. See the Mathlib gap analysis frontmatter note for the full coverage map; this unit is a target for upstream Mathlib contribution once a Grassmannian-scheme API lands.

Advanced results Master

Plücker relations and the Klein quadric. Under the Plücker embedding , the image is cut out by a single quadratic equation , the unique Plücker relation in this case [GriffithsHarris1978]. The image is therefore a smooth quadric threefold-hypersurface in — the Klein quadric — and the two rulings of this quadric correspond, under the Grassmannian interpretation, to the lines of passing through a fixed point and the lines contained in a fixed plane. This Plücker identification of lines in with points of a quadric in is the geometric origin of the four-lines computation.

Giambelli and Schur polynomials. The Giambelli determinant formula expresses an arbitrary Schubert class as a determinant in the special classes [Fulton1997]:

Under the identification and , this is the Jacobi-Trudi identity: the Schubert class is the Schur polynomial evaluated at the Chern roots of . Giambelli and Pieri together give a complete multiplication algorithm in : expand each factor by Giambelli into special classes, multiply using Pieri, and collect.

Littlewood-Richardson rule. The general product of two Schubert classes is

where the Littlewood-Richardson coefficients count Littlewood-Richardson tableaux of skew shape and content [Fulton1997] [Manivel2001]. The Pieri rule is the special case . The coefficients are non-negative (a geometric fact: they are intersection numbers of effective cycles, proved rigorously via Kleiman transversality [Kleiman1972]), and the saturation theorem of Knutson-Tao identifies the set with a rational polyhedral cone.

Degeneracy loci and the Porteous formula. Schubert calculus is the rank-one instance of a general degeneracy-locus formula. For a map of vector bundles of ranks on a variety , the locus where has a universal cohomology class given by a determinant in the Chern classes of and — the Porteous formula [Manivel2001] [Fulton1998]. The Schubert variety is the degeneracy locus of the evaluation against the fixed flag, so Giambelli is the Porteous formula specialised to the tautological map. This recasts Schubert calculus as the intersection theory of maps between vector bundles.

Quantum cohomology. The small quantum cohomology ring deforms the classical ring by a parameter of degree recording algebraic equivalence modulo the hyperplane class. The quantum Pieri rule (Bertram) and the quantum-product algorithm of Gepner–Intriligator–Vafa compute products that may wrap around the Grassmannian, with correction terms weighted by and equal to three-point Gromov-Witten invariants. The quantum cohomology of Grassmannians is the paradigmatic example of mirror symmetry for homogeneous spaces and underlies the quantum Schubert calculus.

The four-lines count, revisited. The two computations of Exercise 4 (Pieri) and Exercise 5 (ring relations) both yield . The first multiplies the cellular basis directly; the second reduces in the presentation ring. Their agreement is the statement that the Schur-polynomial basis and the quotient-ring presentation describe the same cohomology, and it is the cleanest illustration of Schubert calculus as a complete algorithm for enumerative geometry on the Grassmannian.

Synthesis. The cohomology ring is the cellular cohomology of a CW decomposition indexed by partitions, and the foundational reason the Schubert classes form an integral basis is exactly that the cells occur only in even degrees, so the boundary maps vanish; this is precisely the content of the cellular-basis theorem. The Giambelli determinant identifies each Schubert class with a Schur polynomial in the Chern classes of the dual tautological bundle, the central insight being that the multiplication of Schubert classes is the multiplication of Schur polynomials governed by the Littlewood-Richardson rule. The Pieri rule generalises to the quantum Pieri rule in quantum cohomology, and the Porteous formula shows that the whole theory is dual to the intersection theory of degeneracy loci of bundle maps 04.18.01. Putting these together, the bridge is that every enumerative count on the Grassmannian — from the two lines meeting four lines to the quantum invariants — is a single product in the ring , and the Schur-polynomial identification shows that this product is the combinatorial algebra of symmetric functions realised geometrically.

Full proof set Master

Proposition (Pieri rule). For partitions and ,

the expression adding over all with and a horizontal -strip.

Proof. Realise as the class of the special Schubert variety defined by a flag , and as the class of defined by the same flag. Their product is represented by the intersection where is general. By Kleiman transversality [Kleiman1972], may be chosen so that this intersection is transverse, hence represents the cup product reduced along its components.

A point of the transverse intersection lies in (so for all ) and in (so meets a fixed -plane in a non-zero subspace). Replacing by a general flag in transverse position to , the locus of satisfying both sets of inequalities is the union over partitions obtained by enlarging the diagram of by boxes, no two in the same column. The transversality ensures each component is reduced and the intersection multiplicities are , giving

and passing to cohomology classes yields .

Proposition (Giambelli / Jacobi-Trudi). For every partition ,

Proof. Work in the splitting variety of complete flags in the tautological bundle , with projection . By the splitting principle, is injective, and splits as into line bundles with Chern roots . It suffices to prove the identity after pulling back to , where .

The Schubert class pulls back to the Schur polynomial : this is verified by checking the degree and the leading monomial against the divided-difference / Demazure-character construction of the Schubert basis, or equivalently by the Borel-Weil-Bott realisation of as the class of the highest-weight line bundle on [Fulton1997]. The Jacobi-Trudi identity of symmetric-function theory,

together with the identification of the special class with the complete homogeneous symmetric function, yields

with the convention and for . Injectivity of descends the identity to .

Connections Master

  • Intersection theory — Chow rings and enumerative geometry 04.18.01 — Schubert calculus is the intersection theory of the Grassmannian specialised to its cellular basis; the ring presentation is the Chow ring of 04.18.01 computed on a homogeneous space, and the four-lines count is the Grassmannian instance of the Bézout-type enumerative pattern.

  • Sheaf cohomology 04.03.01 — the Schubert classes form a basis of the cellular cohomology of because the Schubert cells give a CW decomposition with cells only in even degrees; this is the paradigmatic example of cellular cohomology computing the sheaf cohomology of a smooth projective variety.

  • Projective space 04.07.01 — the Grassmannian generalises projective space, which is the case : , with the instance of the presentation .

  • Hirzebruch-Riemann-Roch 04.05.10 — the Schubert-class integrals on are evaluated by the same intersection-theoretic machinery that underlies Hirzebruch-Riemann-Roch; the Chern-root computation of in Exercise 5 is the Grassmannian shadow of a Riemann-Roch Euler-characteristic computation.

  • Moduli of vector bundles on a curve 04.10.06 — the Grassmannian is the local model for the moduli stack of vector bundles: a point of the moduli space is described by gluing data valued in Grassmannians, and the Schubert stratification controls the boundary geometry of the moduli space.

  • Ample line bundle 04.05.05 — the Plücker line bundle is the canonical very ample line bundle giving the Plücker embedding; the special Schubert class is its first Chern class, the hyperplane class, and positivity of the Schubert calculus reflects the ampleness of .

Historical & philosophical context Master

Schubert calculus is the oldest part of enumerative geometry and the source of its name. Hermann Schubert's 1879 treatise Kalkül der abzählenden Geometrie [Schubert 1879] set out a symbolic calculus of "conditions" — each geometric condition (passing through a point, touching a line, lying in a plane) a formal symbol, and the simultaneous imposition of conditions a multiplication of symbols governed by rules such as for four lines in . Schubert derived these rules by the principle of conservation of number: the count is invariant under deformation of the data, so it may be evaluated on any convenient special configuration and the value is universal. The calculus gave correct answers — among them the four-lines problem and the 27 lines on a cubic surface — but its foundations were insecure, and the "principle of conservation of number" lacked a rigorous proof.

This insecurity made Schubert's calculus the subject of Hilbert's fifteenth problem (1900), which demanded a "rigorous foundation of Schubert's enumerative calculus". The resolution unfolded across the twentieth century. The topological foundation was laid by Ehresmann in 1934, who showed that the Schubert cells give a CW decomposition of the Grassmannian and thereby identified the Schubert classes with a basis of its cohomology — the cellular-basis theorem of this unit. Hodge and Pedoe, in Methods of Algebraic Geometry [HodgePedoe1952] (1947–1952), gave the systematic algebraic-geometric treatment of Schubert varieties and the Schubert calculus of conditions in classical language. Chern's theory of characteristic classes (1946) and the tautological bundles on the Grassmannian supplied the Chern-class presentation .

The modern combinatorial form was fixed by the theory of symmetric functions. The identification of Schubert classes with Schur polynomials — and hence of the Schubert product with the Littlewood-Richardson rule (Littlewood-Richardson 1934) — was systematised by Fulton's Young Tableaux [Fulton1997] (1997) and Manivel's Symmetric Functions, Schubert Polynomials and Degeneracy Loci [Manivel2001] (1998). Kleiman's 1972 transversality theorem [Kleiman1972] gave the geometric meaning of "general" data and proved the non-negativity of the Schubert structure constants, closing the last gap in the enumerative interpretation. The positive resolution of Hilbert's fifteenth problem is precisely the statement that the Schubert calculus, as the cellular intersection theory of the Grassmannian, computes genuine enumerative invariants.

Bibliography Master

@book{GriffithsHarris1978,
  author    = {Phillip Griffiths and Joseph Harris},
  title     = {Principles of Algebraic Geometry},
  publisher = {Wiley-Interscience},
  address   = {New York},
  year      = {1978},
  note      = {Chapter 1.5: Grassmannians, Schubert cycles, and the cohomology of the Grassmannian}
}

@book{Fulton1997,
  author    = {William Fulton},
  title     = {Young Tableaux: With Applications to Representation Theory and Geometry},
  series    = {London Mathematical Society Student Texts},
  volume    = {35},
  publisher = {Cambridge University Press},
  address   = {Cambridge},
  year      = {1997},
  note      = {\S5.1 and \S9.4: Schubert calculus on the Grassmannian, Giambelli and Pieri}
}

@book{HodgePedoe1952,
  author    = {W. V. D. Hodge and D. Pedoe},
  title     = {Methods of Algebraic Geometry},
  publisher = {Cambridge University Press},
  address   = {Cambridge},
  year      = {1947--1952},
  note      = {Vol. II, Ch. XIV: Schubert calculus}
}

@book{Manivel2001,
  author    = {Laurent Manivel},
  title     = {Symmetric Functions, Schubert Polynomials and Degeneracy Loci},
  series    = {Translations of Mathematical Monographs},
  volume    = {210},
  publisher = {American Mathematical Society / Soci\'et\'e Math\'ematique de France},
  address   = {Providence, RI},
  year      = {2001},
  note      = {Translation of the 1998 French original; Ch. 2--3: Schur functions and the cohomology of Grassmannians}
}

@book{EisenbudHarris2016,
  author    = {David Eisenbud and Joe Harris},
  title     = {3264 and All That: A Second Course in Algebraic Geometry},
  publisher = {Cambridge University Press},
  address   = {Cambridge},
  year      = {2016},
  note      = {Chapter 4: Grassmannians and Schubert calculus}
}

@book{Fulton1998,
  author    = {William Fulton},
  title     = {Intersection Theory},
  edition   = {2nd},
  series    = {Ergebnisse der Mathematik und ihrer Grenzgebiete},
  volume    = {2},
  publisher = {Springer-Verlag},
  address   = {Berlin},
  year      = {1998}
}

@book{Schubert1879,
  author    = {Hermann Schubert},
  title     = {Kalk{\"u}l der abz{\"a}hlenden Geometrie},
  publisher = {Teubner},
  address   = {Leipzig},
  year      = {1879},
  note      = {Reprinted with an introduction by S. Kleiman, Springer, 1979}
}

@article{Kleiman1972,
  author  = {Steven L. Kleiman},
  title   = {The transversality of a general translate},
  journal = {Mathematische Zeitschrift},
  volume  = {128},
  pages   = {197--217},
  year    = {1972}
}

@book{Macdonald1995,
  author    = {I. G. Macdonald},
  title     = {Symmetric Functions and Hall Polynomials},
  edition   = {2nd},
  publisher = {Oxford University Press},
  address   = {New York},
  year      = {1995},
  note      = {Schur polynomials, Jacobi-Trudi, and the Littlewood-Richardson rule}
}