Skip to main content

Rational maps P1Pn are automatically regular

31 Dec 2021

The other day a friend of mine was asking for help with an algebraic geometry problem. I was happy to walk her through it, and because she and I were doing this online, I actually have a record of what I sent her! She seemed to think it was helpful, so I figured I would post (a slightly edited version of) it ^_^.

What’s the problem we’re solving today? Well:

Prove every rational map f:P1Pn is regular

Let’s work with f:P1P2 for concreteness. Everything we’re about to say will also work for Pn, though. It’s just a bit more annoying to manage all the indices.

Let’s first remember what a rational map (from P1P2) is. It’s given by a family of ratios of homogeneous polynomials fi(x,y) and gi(x,y):

f=(f0g0:f1g1:f2g2)

where f0 and g0 have the same degree, f1 and g1 have the same degree, and f2 and g2 have the same degree.

Why is this? Well we’re choosing a point in P2 (which is given by an equivalence class of 3 affine points) for each point of P1. Moreover, we want to do this in a “rational” way. So each coordinate of the output should be a rational function of the input1.

Now, there are two things to remember about rational maps that might be counterintuitive at first:

The first is that f is only defined on an open set of P1. More generally, for a projective variety V, a rational map might not be defined everywhere. After all, if one of the gi(a,b)=0, then f will be undefined at (a:b)!

Can you show that any such f is defined on some Zariski open set? Phrased another way, can you show the set of points where f isn’t defined is Zariski closed?

Notice this sounds worse than it is! Remember that Zariski open sets are always dense, so even though f might not be defined everywhere, it’s defined on a dense set, which is almost as good.

The second pitfall is that it’s entirely possible for the same rational map two have multiple representations. For a simple example, notice

(x2y2:xy:1)

and

(3x2y2:3xy:3)

define the same map P1P2. After all, for any (a:b) where both of these functions are defined (so where b0), the outputs of these two functions differ by a factor of 3, so they fall into the same equivalence class in projective space.

But there’s subtler examples too. For instance,

(x2y2:xy:1)

and

(1:yx:y2x2)

also represent the same function!

Why? Because if we only look at the places where both of these functions are defined, they represent the same point in P2!

The first function is defined at y0, and the second at x0. So if we restrict attention to the points (a:b) where a0 and b0, we see the first map gives (a2b2:ab:1) and the second gives (1:ba:b2a2). But these are the same point in projective space because they differ by a factor of b2a2, which is a constant.

As an instructive exercise, show that if h(x,y) is any nonzero homogeneous polynomial, then

(f0g0:f1g1:f2g2)

and

(hf0g0:hf1g1:hf2g2)

and

(1hf0g0:1hf1g1:1hf2g2)

all represent the same regular function from P1P2.

Of course, it seems like we should be able to use this in order to solve the “only defined on an open set” issue. After all, in light of the previous exercise, writing

(x2y2:xy:1)

seems like a silly thing to do! We should just multiply everything in sight by the (nonzero, homogeneous) polynomial y2 to get the equivalent function

(x2:xy:y2)

which is defined everywhere! Notice there doesn’t seem to be anything special about our particular function f. It feels like we should always be able to “clear denominators” in this way to find an equivalent function which is defined everywhere… Right?

Unfortunately, no. For example, consider the map ϕ:P2P2 given by

ϕ:(a:b:c)(bc:ac:ab)

This looks fine, right? How could it be undefined at a point? Well remember that (0:0:0) is not a point in projective space!

Can you see why ϕ is undefined at (0:0:1), (0:1:0), and (1:0:0)?

Moreover, you should (intuitively) convince yourself that no amount of rescaling by homogeneous polynomials will solve the problem.

Now, we say that a rational map f is “regular at a point p” exactly when f~(p) is defined for some f~ representing the same map as f. If we simply say that f is regular, then we mean it is regular everywhere.

So f=(x2:xy:y2):P1P2 is regular, whereas ϕ is regular everywhere except for the 3 points listed above.

Importantly, f~=(x2y2:xy:1) is regular as well! Because it has an equivalent representation, f, which is regular everywhere.

Now, surprisingly, examples like ϕ cannot exist for maps P1P2. The only way for a rational function f:P1P2 to be undefined at a point is because we did something stupid when writing f down. If we rescale by an appropriate homogeneous polynomial, we can remove the apparently singular points.


So! How are we going to show this? Well it turns out regularity is like continuity/differentiability/etc.

Just like continuity/differentiability of f at x only depends on what f does in a neighborhood of x, regularity only cares about what happens in a neighborhood of (a:b)2.

Now importantly, there are two useful open sets which we know cover P1! We have the “open affine charts”

So if we check that f is regular at (a:b) in each of these charts, we’ll be done!

Let’s do the check for the Ux chart together. You should work through the Uy chart afterwards. Of course, it’ll be extremely similar ^_^.


So let’s take our representation

f(x,y)=(f0(x,y)g0(x,y):f1(x,y)g1(x,y):f2(x,y)g2(x,y))

and plug in y=1 everywhere (since we’re working in the y=1 chart). This will give us a new function

f(x)=f(x,1)=(f0(x)g0(x):f1(x)g1(x):f2(x)g2(x))

where I’m somewhat abusively calling fi(x,1) simply fi(x) (and the same with the gis).

But now we have simple quotients of single variable polynomials! We want to know that f(a) is well defined, (or at least that we can massage f in order to make f(a) well defined), so we ask, “what can go wrong”?

There’s two answers:

  1. “one of the gi(a)=0”.
  2. “all of the fi(a)=0 simultaneously”.

The dream, then, is to show that we can massage the fi and gi to ensure neither of these happens!

But now we can solve each of these problems in turn.

First, we can clear denominators. We rewrite

(f0g0:f1g1:f2g2)

as

(g1g2f0:g0g2f1:g0g1f2)

which solves the “0 in the denominator” problem.

Next, we look to solve the “simultaneously 0” problem. But these are all polynomials of one variable! So the only way they can all be 0 at a point a is if (xa) divides all of them!

So we divide everything by the (nonzero, homogeneous) polynomial xa!

Each of our three polynomials has only finitely many roots, so we only have to clear away finitely many shared factors of this form. In particular, we eventually stop, and at that point the coordinates are never simultaneously 0.

And we’re done!

I’ll leave it to you to do the (entirely symmetric!) argument showing that f is regular at (1:b) for every b too, which will finish the problem.

As a quick exercise, which will hopefully be instructive nonetheless, where in this proof do we use the fact that we’re working with P1?

Also, if you’re feeling dedicated, can you generalize this to all rational maps f:P1Pn? It’s the exact same proof, there’s just more indices to worry about.


Hopefully this helps some people! I know algebraic geometry is a tricky subject, and it seems like there aren’t a ton of really simple examples that are easy to find. I’m happy to add one to the pile ^_^.

Now, though, I need to head out! It’s new years eve, and I have to bake some muffins for a little get together!

Stay safe, stay warm, and happy new year everyone ^_^


  1. As an aside, have you thought about why the degrees of, say f0 and g0 must be equal? We want to know that our function is well defined, so if we pick two different representatives of the same projective point, we should get the same output.

    But if deg(f)=deg(g)=d, then for (a,b)(λa,λb) we have

    f(λa,λb)g(λa,λb)=λdf(a,b)λdg(a,b)=f(a,b)g(a,b)

    so the function (a:b)f(a,b)g(a,b) is well defined! 

  2. As an aside, this is the telltale sign of a “sheaf” of functions, but I won’t go into that here.