David Azofeifa
A researcher facing two chalkboards covered with polynomial maps and curve sketches in a dark mathematics room

The Jacobian Conjecture for N = 2

A guided tour of the two-variable Jacobian conjecture: what it claims, why three variables were not enough, how far the field-degree ladder has been climbed, and what a research knowledge base looks like when it is honest about what it has not proved.

Tags: Jacobian Conjecture, Algebraic Geometry, Research Methods, AI Collaboration

There is a folder in one of my repositories that I keep coming back to. It holds a research workspace for a single open problem: the two-dimensional complex Jacobian conjecture, which everyone in the area writes as JC(2). Thirty files, a dozen exact verifier scripts, and two ledgers whose only job is to stop me from believing my own conclusions.

I want to walk through what is in it. Not because I have solved anything — I have not, and neither has the corpus — but because the shape of a long, unfinished problem is worth seeing. Most of what follows is other people’s mathematics, carefully sourced. The parts that are ours are marked as such, and the parts that failed are kept in the open where they can keep teaching.

The statement that refuses to close

Take a field kk of characteristic zero and a polynomial map

F=(F1,,Fn):knkn.F=(F_1,\ldots,F_n):k^n\longrightarrow k^n .

The Keller condition is that its Jacobian determinant is a nonzero constant:

detJFk.\det JF\in k^* .

That is a strong demand. It says the derivative of FF is invertible at every point, with no degeneration anywhere, not even far away. The conjecture asserted that this forces FF to be a polynomial automorphism — invertible, with a polynomial inverse.

In one variable it is a one-line argument: f(x)=c0f’(x)=c\ne 0 gives f(x)=cx+bf(x)=cx+b. In three or more variables it is false. What remains is exactly one case:

P,Q[x,y],J(P,Q):=PxQyPyQx[P,Q]=[x,y].P,Q\in\mathbb C[x,y],\qquad J(P,Q):=P_xQ_y-P_yQ_x\in\mathbb C^* \quad\Longrightarrow\quad \mathbb C[P,Q]=\mathbb C[x,y].

There is no loss in normalizing the constant: if J(P,Q)=cJ(P,Q)=c, replace QQ by Q/cQ/c and assume J(P,Q)=1J(P,Q)=1. In differential-form language the same condition reads dPdQ=dxdydP\wedge dQ=dx\wedge dy, and in Poisson-bracket language it is simply

{P,Q}=1.\lbrace P,Q\rbrace=1 .

Two variables. One equation. Open since 1939.

The three-variable counterexample, and why it does not rescue us

The reason JC(2) is the last fixed-dimensional case is that somebody found a map in three variables that satisfies the Keller condition and is still not injective. The corpus keeps it written out, because a checkable object beats a citation:

A=(1+xy)3z+y2(1+xy)(4+3xy),A=(1+xy)^3z+y^2(1+xy)(4+3xy),
B=y+3x(1+xy)2z+3xy2(4+3xy),B=y+3x(1+xy)^2z+3xy^2(4+3xy),
C=2x3x2yx3z.C=2x-3x^2y-x^3z .

Exact symbolic differentiation gives detJF2\det JF\equiv-2, everywhere, as an identity in the polynomial ring. And the map collides:

F(0,0,14)=F(1,32,132)=F(1,32,132)=(14,0,0).F\left(0,0,-\tfrac14\right) =F\left(1,-\tfrac32,\tfrac{13}{2}\right) =F\left(-1,\tfrac32,\tfrac{13}{2}\right) =\left(-\tfrac14,0,0\right).

Three distinct source points, one image. Those are two logically independent certificates — the first is a global identity, the second a finite collision — and appending identity coordinates pushes the failure into every dimension above three.

So why does this not settle the plane? Because of how it works. On the chart x0x\ne0, substitute the root coordinates

t=y+1x,r=2x,c=C,t=y+\frac1x,\qquad r=\frac2x,\qquad c=C,

and the map becomes something transparent: tt is a root of the cubic

cT32T2+BT2A=0,cT^3-2T^2+BT-2A=0,

while r=3ct24t+Br=3ct^2-4t+B recovers the remaining coordinate. The construction remembers one marked root of a cubic and routes the derivative factor that would otherwise obstruct it through an independent scale direction. That third direction is not decoration. It is the resource.

In dimension three, a derivative factor can be routed through an independent scale direction while two shape variables keep their multi-sheet geometry. In dimension two, every attempted routing has to be reconciled on a boundary lattice or on a high-genus punctured fiber.

A proof of JC(2) must show that reconciliation is impossible in every degree. A counterexample must exhibit the first boundary architecture where it succeeds. Everything below is one of those two errands.

What would actually count as an answer

It is worth being precise about the finish line, because a lot of near-misses fail here rather than in the mathematics.

A counterexample is finitely certifiable. The ideal artifact is explicit P,Q[x,y]P,Q\in\mathbb Q[x,y] with J(P,Q)1J(P,Q)\equiv1, plus explicit distinct points pqp\ne q with (P,Q)(p)=(P,Q)(q)(P,Q)(p)=(P,Q)(q) — or a rigorous field-degree or non-surjectivity certificate in place of the collision.

A proof is harder to certify honestly. It has to be uniform in degree and cover arbitrary planar Keller maps. Eliminating weighted, symmetric, cubic-root, or degree-bounded families is not enough unless a universality theorem forces every hypothetical counterexample into the eliminated class. That missing universality step is where most of the interesting partial results in this folder actually sit, and saying so out loud is most of what keeps the corpus useful.

Counting sheets: the field-degree ladder

The single most organizing invariant is the generic field degree. Write K=(P,Q)K=\mathbb C(P,Q) inside L=(x,y)L=\mathbb C(x,y) and set

N=[(x,y):(P,Q)].N=[\,\mathbb C(x,y):\mathbb C(P,Q)\,].

This is the number of points in a generic fiber, counted before ramification — how many sheets the map has. N=1N=1 is the birational case, and there the Keller condition forces invertibility. So a counterexample needs N2N\ge2, and the last forty years have been a slow climb up that ladder:

  • N=2N=2 falls to the finite-normalization and Galois argument.
  • N=3N=3 is excluded by Orevkov’s three-sheet theorem.
  • N=4N=4 is excluded by the Domrina–Orevkov boundary-diagram theorem.
  • N=5N=5 is excluded by Żołądek.

So any counterexample satisfies

N6.N\ge6 .

That last rung is where this corpus learned a lesson about itself. For a long stretch the workspace was organized around degree 55 as the first open case, with two entire files and a long chain of numbered findings devoted to the dihedral D5D_5 frontier. An independent audit — run by an AI model, over the whole corpus, with instructions to check citations rather than extend them — found the Żołądek result in a published reference list and reported the consequence plainly: the frontier was N6N\ge6, and those two files were beautiful mathematics about an empty case.

Nothing in them was wrong. They were simply aimed at a case that no longer existed. That correction was worth more than the new lemmas that came with it, and it is the reason the ledger discipline described at the end of this post exists.

The normalization picture

Here is the structure almost every serious attack uses. Put

A=[P,Q],B=[x,y],A=\mathbb C[P,Q],\qquad B=\mathbb C[x,y],

and let SS be the integral closure of AA inside LL — the finite normalization. Geometrically, X=SpecSX=\operatorname{Spec} S is a normal affine surface carrying a finite map π:X𝔸2\pi:X\to\mathbb A^2 of degree NN, and the original plane sits inside it as an open subset whose complement is a boundary divisor DD. In fact JC(2) is equivalent to the statement that no such XX exists with N2N\ge2 and an open embedding 𝔸2X\mathbb A^2\hookrightarrow X making π\pi étale on that open part.

This is a good trade. A Keller map is not a finite morphism — that is the whole problem — but SS is finite and flat over AA, free of rank NN by Quillen–Suslin, and normality lets codimension-one valuations control everything. All the failure gets pushed into the boundary DD, where it becomes divisor combinatorics.

Two structural facts survive the trade. Since the map is étale on the affine part, every branch curve downstairs must be met by both an unramified affine sheet and a ramified boundary sheet — the mixed-sheet condition, which is the real bridge from the Keller hypothesis into finite group theory. And the normalization of a counterexample cannot be globally monogenic, cannot have a principal different, and cannot be Galois: each of those would force invertibility outright.

The Galois closure of L/KL/K carries a monodromy group GG acting transitively on NN sheets, generated normally by the inertia of the boundary divisors. At N=6N=6, exactly 66 of the 1616 transitive subgroups of S6S_6 survive the inertia filter — an exact computation, not a sample.

A budget at the boundary

The sharpest external input is a corollary of Orevkov’s that the corpus had cited for years without using. If eie_i is the ramification index along boundary divisor DiD_i, then

ieiN1.\sum_i e_i\le N-1 .

That single inequality cascades. With kk the number of boundary components and bb the number of ramified ones:

kN2,rankCl(X)N2,bN12.k\le N-2,\qquad \operatorname{rank}\operatorname{Cl}(X)\le N-2,\qquad b\le\left\lfloor\frac{N-1}{2}\right\rfloor .

Every ramified boundary divisor costs at least one unit of a budget that never grows with degree — and the class group of the normalization is free on the boundary components, so the same bound caps its rank.

Then comes the honest limitation, which was found by trying to break the result rather than to extend it. The obvious hope is that high degree needs more ramification than the budget allows. It does not. A transposition costs exactly 22 units for every NN, so a hypothetical counterexample can keep its ramification bounded while its degree runs away. The budget is real and it is not asymptotically binding. Recording that as a negative result rather than leaving it as an open direction is, I think, the single highest-value habit in the whole workspace.

A residue-weighted refinement sharpens the same idea, with fif_i the residue degree and κ0\kappa\ge0 an Orevkov defect:

ieifi+κ=N1,\sum_i e_if_i+\kappa=N-1,

and a collision bound says that if a point of an image curve has qq normalization preimages then

qieifiN.q\sum_i e_if_i\le N .

In degree six with an irreducible nonproper set, those two together cut the monodromy group down to A6A_6 or S6S_6. That is a very small target, and it still has not been closed.

Where the map fails to be proper

A noninvertible Keller map cannot be proper, and its failure is visible in the target as the nonproper-value set AFA_F: the points approached by images of source points escaping to infinity. A counterexample exists exactly when this set is nonempty, which makes it the most Keller-specific object available.

The corpus’s own contribution here is a clean identification, AF=π(D)A_F=\pi(D) — the nonproper set is precisely the image of the boundary. Combined with the budget above:

#{components of AF}kN2.\#\lbrace\text{components of }A_F\rbrace\le k\le N-2 .

Externally, AFA_F is known to have all of its branches meeting the line at infinity at one point, and a polynomial Vitushkin argument shows that a counterexample’s nonproper set cannot be homeomorphic to \mathbb C. So the curve must have a self-intersection or several branches — for an irreducible AFA_F, its parameterization is provably non-injective, a genuine self-crossing rather than a cusp.

On a generic fiber the bookkeeping becomes an identity. With Λ\Lambda the total ramification, gg the genus of the fiber’s smooth completion and rr its number of punctures,

Λ=N2+2g+r,\Lambda=N-2+2g+r ,

proved three independent ways in the corpus, and later sharpened: separating finite-valued punctures from poles on an adapted fiber gives

bfin=ifimα(i),s=rbfin,1sN,b_{\rm fin}=\sum_i f_im_{\alpha(i)},\qquad s_\infty=r-b_{\rm fin},\qquad 1\le s_\infty\le N,

which forces r3r\ge3 unconditionally.

One component at a time

Everything so far constrains the pair (P,Q)(P,Q) or the surface XX. The most recent turn constrains one component on its own, and it is my favorite thing in the folder.

Fix a Keller component PP and consider the Gelfand–Leray form on a fiber YY of PP:

ω=dxdydP.\omega=\frac{dx\wedge dy}{dP}.

The Keller condition says exactly that ω\omega is regular and nowhere zero on every component of every fiber — and that the partner QQ restricts to a regular primitive of it, dQY=ωYdQ|_Y=\omega|_Y. In other words, QQ is the flow time of a form determined by PP alone.

That has real teeth. If PP is a Keller component then ω\omega must be exact on every fiber component: all residues and all periods vanish. And the degree itself turns out to be computable from PP without ever mentioning QQ:

N=total pole order of the Gelfand–Leray primitive on the generic fiber,N=\text{total pole order of the Gelfand—Leray primitive on the generic fiber},

so total pole order 11 means automorphism, and a counterexample needs pole order at least 66. Applied to a family that looks perfectly innocent — nowhere-vanishing gradient, smooth fibers, irreducible generic fiber — it kills all of it at once:

x+xky  is not a component of any Keller pair, for every k2.x+x^ky\ \text{ is not a component of any Keller pair, for every }k\ge2 .

The pleasant irony is that the corpus’s own long-standing “hard counterexample”, x(1+xy)x(1+xy), turns out not to be a Keller component either. It had been blocking a line of attack for months by pure misclassification.

Degree six, braids, and models that saturate everything

The current frontier is where I find the honest character of the problem clearest. In the last remaining sextic branches, the surviving arithmetic is so tight that people can write down curves matching every numerical budget at once — plane degree, genus, conductor, ramification 55, defect 33, pole band, collision type — and then watch them die for a reason no counter could see.

A degree-ten rational curve realizes the complete local, plane, and pole ledger; its auxiliary degree-five projection then fixes no transitive marking, and it is gone. An exact rational sextic saturates both the genus and the ramification–defect ledger; its infinity braid fixes none of the complete transitive Nielsen classes of sizes 1562515625, 2048020480, and 2187021870, and it is gone. Exhausting all 1717 genus-allowed one-place sextic types leaves only smooth infinity, and a complete signed census of self-carousels closes that too.

The lesson repeats with unusual regularity: the scalar budgets are sharp, and sharp is not the same as sufficient. Every time the numbers alone are made to fit, the obstruction moves one level up — into full braid factorization, or into whether the configuration is realizable by an actual plane curve at all.

The coefficient campaign

A parallel line attacks coefficients directly. The first vertical profile not removed by the audited degree screen is

(degyP,degyQ)=(6,9).(\deg_yP,\deg_yQ)=(6,9).

Writing the leading coefficients as a6=αh2a_6=\alpha h^2 and b9=βh3b_9=\beta h^3, the first negative fractional-root coefficient forces an exactness condition on a cube root of hh:

dq5=constdxη,η3=h.dq_{-5}=\text{const}\,\frac{dx}{\eta},\qquad \eta^3=h .

Squarefree nonconstant hh dies immediately. Repeated hh collapses into a classical Moh/Formanek–Stothers polynomial differential equation plus a finite Belyi passport problem, and the full bracket system over (x)\mathbb C(x) reduces to

H(7W23C)3(W)3=96Λ3(W2C).H(7W^2-3C)^3(W’)^3=96\Lambda^3(W^2-C).

Polynomiality and 3degH3\mid\deg H force HH to be a cube, which removes the entire noncube branch — including all nine enumerated low-degree passports — without assuming polynomial descent of the approximate roots. Inside the surviving cube branch, rationality forces a nonconstant leading cube root to be a single-root power g=λ(xb)sg=\lambda(x-b)^s with s2s\ge2, and a long sequence of tropical and weighted-boundary arguments closes fiber after fiber of the coefficient tail.

These are real exclusions, verified by exact enumerations running into tens of thousands of cells. They are also bounded: no theorem yet places every hypothetical Keller map into the vertical (6,9)(6,9) profile. Which is the same missing universality step as before, wearing different clothes.

The degree wall, and the certificate that is not here

The published Newton-polygon program pushes any planar counterexample to maximum degree at least 108108, and below maximum degree 125125 leaves exactly one surviving degree pair and its transpose:

(degP,degQ)=(72,108).(\deg P,\deg Q)=(72,108).

An external note reports exact ideal-membership certificates excluding the two residual systems, which would raise the bound to 125125. The corpus records the equations, the construction dimensions, the file hashes, and the reported output — and states plainly that the roughly 89 MB certificate archive is not present locally and cannot be replayed.

I like that entry more than most of the proofs. It is a result recorded at exactly the confidence its evidence supports, with the boundary of that evidence written down next to it.

The part I actually reuse

Strip away the algebraic geometry and there is a working method in that folder that I have since used elsewhere, in projects with nothing to do with polynomials.

Two ledgers, not one. A claim ledger says which mathematical statements may be used as premises, with statuses — established, proved here, computationally verified, plausible, open blocker, disproved, dormant, superseded. An idea registry separately says which research mechanisms are active, dormant, superseded, or withdrawn. They answer different questions. Conflating “this statement is false” with “this direction is not worth funding” is how programs quietly lose ideas that were only mis-executed. Anything unmapped into either ledger is unclassified, and unclassified never gets treated as a theorem.

A circularity filter. Some appealing targets have the form: if condition 𝒞\mathcal C holds, the map is invertible. Before spending months on one, check the converse. If invertible also implies 𝒞\mathcal C, then the theorem is a kill switch, not a reduction — its hypothesis is just the conjecture again, in costume. Kill switches are perfectly good counterexample filters and useless as proof targets. Applying that one test reclassified several of the corpus’s own “active closure targets” in an afternoon.

Negative results are results. The budget’s failure to bind asymptotically, the numerical system that turned out feasible with 53045304 integer solutions, the Euler-characteristic obstruction that reduced to 0=00=0 — each is written down as a finding with its own identifier. They are the cheapest thing in the folder and they save the most time.

Retractions stay visible. When a lemma named the wrong pencil and inferred a false degree, the fix was not to quietly edit it. The wrong version stays, marked, with the correction beside it and a note on which downstream results survive. Anyone who reads it learns the failure mode too.

Every finite claim gets an executable check. Eleven verifier scripts, each printing a single pass line, covering identities, budgets, monodromy over all transitive subgroups of S4S_4, S5S_5, S6S_6, fibration and projection facts, and the Gelfand–Leray arithmetic. A claim with a finite symbolic component and no verifier does not get promoted.

Where it stands

JC(2) is not proved and not disproved. A counterexample needs N6N\ge6 sheets, non-Galois monodromy, a nonprincipal different at the deleted boundary, mixed affine and boundary sheets over every branch curve, at most N2N-2 boundary components, a nonproper curve that is not homeomorphic to \mathbb C with all branches through one point at infinity, and a generic fiber of genus at least 22 under the standard reduction. That is a remarkably specific ghost. Nobody has found it, and nobody has proved it cannot exist.

What strikes me, after enough time with this material, is how much of the work is not deduction at all. It is bookkeeping under uncertainty: keeping the established separate from the plausible, the empty case separate from the open one, the sharp bound separate from the sufficient one. The mathematics is out of my depth on most pages. The discipline is not, and it turned out to be the transferable part.

The next real move is unglamorous and clearly stated: get the two remaining braid frontiers to full nonabelian factorization, extend the coefficient exclusions past their current fibers, and — above all — find the coordinate-invariant bridge that carries an arbitrary Keller map into one of the controlled models. Without that bridge, every exclusion in the folder stays exactly what it is: true, exact, and bounded.