Let $G(r, n)$ be the Grassmannian of the set of all $r$-planes in a $n$-dim vector space. How to show that the cohomology of a Grassmannian has a basis consisting of the equivalent classes represented by Schubert cycles? I am confused since I don't know how to compute the cohomology of a variety (how to construct the co-chain complex). I am really appreciate if you can compute the cohomology of, for example, $G(2,4)$ and show that it has a basis consisting of the equivalent classes represented by Schubert cycles.

  • 7
    $\begingroup$ If you mean singular cohomology over $\mathbb{Z}$ of the complex Grassmannian, I think you can use cellular cohomology, using the fact that the complex Grassmannian has a decomposition into even-dimension cells so all of the differentials in the cellular cochain complex are trivial. I think the details are worked out in this blog post: rigtriv.wordpress.com/2009/03/27/… $\endgroup$ Feb 28, 2012 at 4:03
  • $\begingroup$ This is a great comment. $\endgroup$
    – Kerry
    Feb 28, 2012 at 4:24
  • $\begingroup$ The cellular cohomology of the complex Grassmannian is also talked about here. See in particular Wikilinks given by WCKronholm. $\endgroup$ Feb 28, 2012 at 4:27

1 Answer 1


I am not an expert and this is probably not an answer, but your question is essentially a classical problem. You may refer to Hatcher's proof in his book or notes by Michael Hopkins in here. I am sorry that I could not address your question on $Gr(2,4)$ as I have not done the computation for years. The essential tool would be celluar decomposition, calculation of the degree, and Poincare duality. This used to be my final problem when I was learning algebraic topology years ago.

There may be slicker ways to carry out the computation of Schubert calculus but as far as I know it is usually a troublesome process and has only been solved by Ravi Vakil by his paper in Annals. This is also related to some extent with Schubert polynomials, which I personally know very little. Generally Schubert calculus offer a way of getting 'universal' objects that might represent specific objects.

  • $\begingroup$ The link to the notes by Michael Hopkins at isites.harvard.edu is broken. I'm also unable to find any copy saved on the Wayback Machine. $\endgroup$ Jun 20, 2022 at 8:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .