Yesterday, we defined cycles, cycle classes, and the abelian groups in which they live. Today, we’re going to fiddle with them a bit. We’ve got a proper pushforward map, so today, we’ll start by figuring out when we have a pullback.

That question turns out to be less difficult than expected. The key condition we’re really going to need is that we have fibers all the same dimension. We’re going to assume that we actually have a FLAT morphism, and that the fibers are all of dimension . This will give us pullbacks to open subschemes, to fiber bundles, to products with other schemes, and from a curve to a variety with a dominant map to the curve, so this will work out in a lot of the cases we care about.

So, very simple, we define . This gives us a map . In fact, this definition will actually work for any subscheme, when we interpret as the inverse image *scheme* of under . That is, the fiber product of the scheme with over , both using the map . It’s a fact, though a bit technical to prove, that this map descends to .

Now, we’ve got that is a covariant functor for proper morphisms and a contravariant functor for flat morphisms. Now, we can use the pushforward and pullback operations to get an exact sequence: let be a closed subscheme of , and , with the inclusion maps and . Then we have an exact sequence for all given by . This is just the statement that cycle classes on are just cycle classes on which aren’t cycle classes on , which is something that is known to be true for divisors, that is, if is a variety, an effective divisor, and the complement, then the Picard group of is just that of after killing the class of .

Now, we look at affine bundles. These are fiber bundles with fiber which trivialize in the Zariski topology. Here, there’s a theorem: flat pullback is surjective for all . To prove it, we take to be an open subset of on which an affine bundle is trivial, and the complement. Applying the exact sequence, and then getting the maps via flat pullback, we can reduce to checking the problem on the inverse images of and . Induction on dimension takes care of , and on , we have just . As the projections factor, we can even reduce to the case of , and this case is manageable.

Now, this implies that for , we have zero, except for , as it is an affine bundle over a point. Now, note, we’re talking about affine bundles, not vector bundles. The fibers are torsors rather than vector spaces. When we have the additional structure of a vector space (and thus can projectivize and keep working) we’ll be able to prove that flat pullback is an isomorphism.

Here’s an example by Chow. Let has a cellular decomposition. Say, like this one. Then, we actually get that is finitely generated, and by the closures of the cells! So now, we know the Chow groups of the Grassmannian.

Finally, for our basic manipulations before we start trying to really do some intersections, let be schemes and their product. We have an exterior product on Chow groups given by . This is *a priori* defined only on cycles, but, as always, preserves rational equivalence, and so descends to the Chow groups themselves. Additionally, both pullback and pushforward distribute over this product, and the product is associative. So we have a lot of nice properties for a product . This should give us some hope there there is a ring structure nearby. A quick guess would by that if , the diagonal, is flat (which it is) and of relative dimension zero, we should be able to get a graded ring structure by .