Infinitesimals
Assumes: Who moves last · The simplicity rule
is the position . Left can move to zero; Right can move to star.
It is greater than zero — Left wins it whoever moves first. It is also less than , and less than every positive number there is. Both statements are provable and neither is a figure of speech.
Why up is positive
Show that Left wins moving second, and that Left wins it moving first.
Left moves first. Left moves to . Right now has no move, and loses.
Right moves first. Right moves to . Left then moves in to , and Right has no move, and loses.
Both branches are Left wins, so is in outcome class L, which is greater than zero. Nothing subtle happened; it is two lines of play.
Why up is smaller than every positive number
Take any positive number and show , that is, Right wins whoever moves first.
Right’s strategy: move in , repeatedly. Since is a positive number, is negative, and Right has moves in it that keep it negative or take it to zero. Meanwhile Left’s moves in run out after two plies, and Left’s moves in only make it more negative.
The essential point is that is a number, so moving in it is never urgent and its value is a fixed reserve. Right spends that reserve one move at a time; Left, having exhausted , has nothing left to spend. Right makes the last move.
So for every positive number , however small. That is the definition of an infinitesimal, and it is a plain consequence of the two-move structure of set against the arbitrarily long reserve of a number.
The corresponding negative is , which is , and is negative and larger than every negative number.
Star, which is neither
is not positive, not negative and not zero. Whoever moves first wins it, so it is confused with zero.
That makes a different kind of small from . Up has a sign; star does not. Star is an infinitesimal in the sense that it is smaller in magnitude than every number, but it cannot be placed on the line at all.
The relation between them is worth holding onto:
The last one is the useful fact and the one that surprises. A single up is confused with star, so a player holding against is in a first-player-wins situation. Two ups beat star outright. So is a unit of something, and it takes two of them to overcome a star.
All four relations are one table, and it is the opening figure with a different question in its second column. There the yardstick was and every row came back the same way, because a number cannot separate anything in this region. Put in that column instead and the rows come apart.
Star is not a constructed curiosity either. A stalk of green Hackenbush edges, each cuttable by either player, is worth the nimber of its length: one edge is , two stacked are , and none of them can be placed beside zero. That is the shortest route there is from a position somebody could draw to a value that will not sit on the line.
Where they come from
Infinitesimals are not exotic constructions. They are what ordinary positions are worth when both players are nearly out of useful moves.
Consider a Hackenbush position of a blue edge on a red edge, next to a red edge on a blue edge. Each part is worth a fraction, and the parts nearly cancel — the remainder is an infinitesimal, and which infinitesimal decides the game.
More strikingly, there is an entire class of games in which every position is infinitesimal. These are the all-small games: games in which, at every position, either both players have a move or neither does. Since neither player can ever be the only one with moves, no position can accumulate a numerical advantage, and every value is smaller than every positive number.
Clobber is all-small, and so is Cutthroat. In those games numbers never appear at all, the whole of the numeric machinery is idle, and infinitesimals are not a refinement — they are the only values there are.
Toads and Frogs is not all-small, which makes it the more instructive example. A strip of toads with empty space ahead of them gives Left moves and Right none, so its value is a plain integer. But arrange the pieces so that both sides are equally cramped and the infinitesimals appear immediately: the six-cell strip T.TFF is worth exactly , and TTF.F is worth . Both were found by enumerating every strip up to seven cells and evaluating it.
What makes those strips infinitesimal is not the strip but the deadlock: a toad blocked by a frog and a frog blocked by a toad run out of moves together, which is exactly the all-small condition, and neither side can bank a move the other cannot answer. Loosen the blockade by one square and the value jumps straight to a half or a whole, with no infinitesimal in between — the class is not a neighbourhood of zero that a position drifts into, it is a structural condition that a position either satisfies or does not.
Counting ups
Once infinitesimals dominate, the practical question becomes how to compare them, and the answer is a rough count.
is the unit. A position worth (two ups) beats one worth , which beats . Star sits confusedly among them: but , so a star is worth somewhat less than two ups and not comparable with one.
The rough count is called atomic weight — approximately, how many ups a position is worth, ignoring differences of less than a star. A position of atomic weight two or more is a win for Left regardless of any stars floating around; a position of atomic weight zero is close and needs exact analysis.
That approximation is what makes all-small games playable. Exact infinitesimal values are unwieldy, and a single integer that says “about three ups, so comfortably winning” is what a player can actually use. It is the same move that temperature makes for hot games: replace an exact value with a number that answers the question at hand.
The other scale: tiny and miny
There is a second family of infinitesimals, and it is smaller than the first by as much as the first is smaller than the numbers.
Tiny-, written in some notations and in others, is . It is positive, and for positive it is smaller than — very much smaller. Tiny-two is smaller than tiny-one, and tiny-a-million is smaller than anything anybody would write down.
So the infinitesimals are not a single scale. They stratify, and the stratification is infinite: below every infinitesimal there is a smaller positive value, and the ordering of the tinies mirrors the ordering of the numbers upside down.
The practical consequence is that “infinitesimal” is not a synonym for “negligible”. A position worth tiny-one and a position worth are both infinitesimal, and one of them beats the other decisively. In a close game the difference is the game.
The ordering, drawn
The relations between the smallest values are easy to state and hard to hold, so here they are laid out.
Zero sits at the origin. Every positive number sits above it, however small, and every negative number below. Between zero and all the positive numbers is an infinite region, and lives there; symmetrically for .
Star does not live anywhere. It is off the line, confused with zero, and also confused with and with — but not confused with , which strictly exceeds it, nor with , which it strictly exceeds.
So the picture is a line with a gap above and below zero, a cloud of nimbers off to one side of the origin, and the two clouds interpenetrating in a way that no diagram can quite show. Every figure of the small values on this site is therefore an approximation, and the approximation it makes is to draw confusion as a sideways offset — which is a convention, not a fact about the values.
The middle relation is the one worth remembering. A star and an up together are a first-player win, which means a player holding exactly that much is not safe and not lost, and needs the move.
The ladder stops at four for a reason about writing rather than about values. The arrow notation has no pattern beyond , so a fifth row would have to be labelled — the brace expression this table exists to spare the reader. The values keep going; the names run out first.
The switch that is not hot
A small aside that catches people out.
looks like a switch: both players have a move, and the moves go to the same place. Under the simplicity rule’s hypotheses it fails the test, since Left’s option is not strictly below Right’s — they are equal.
But it is not hot either. A hot position is one both players are eager to move in because moving there gains something, and here neither gains anything: both moves lead to zero. What is, instead, is a position where having the move is worth exactly the move itself and nothing more — the minimal unit of tempo.
That is why has temperature zero while being confused with zero. Temperature measures how much is at stake, and in nothing is at stake except who is left standing. Positions like this are why temperature and outcome are separate questions.
A word on notation
The arrows are unusually good notation and it is worth saying why, because notation is the standing hazard in this subject.
is a single character that names a specific two-node game, and means rather than anything iterated. names the nimber, alone means . A position worth three ups and a star is written , which is compact and unambiguous once the conventions are in hand.
What the notation hides is the position. is four characters and the Toads and Frogs strip worth it is a row of pieces that takes a picture to convey. This site’s rule is that where brace or arrow notation appears, the position appears beside it — the compression is convenient and the position is the thing being talked about.
What the solver computed
Every claim above is checked rather than asserted. The site’s evaluator constructs as game([ZERO], [STAR]), canonicalises it, and assertValue confirms it names as .
The comparisons are computed by the definition — build the difference, ask who wins moving second — not by a table of known relations. So is verified by playing out ; by playing out and finding the first player wins; by playing out and finding Left wins moving second.
The claim that is smaller than every positive number cannot be checked exhaustively, since there are infinitely many. What the build checks is the finite family that appears in the figures — , , — each by the same difference computation. The general statement is the proof above; the figures show instances.
For the Toads and Frogs strips, values come from the position recursion and are cross-checked against outcome: a strip whose value canonicalises to a positive infinitesimal must be in outcome class L, and the build asserts it.
Why they decide close games
A game that ends with a large numerical advantage is over before it is over — the arithmetic settles it and the last moves are formality.
A close game is one where the numbers cancel. What remains is the infinitesimal part, and that is where the outcome lives. So the practical role of , and is that they are the residue after the visible advantages have annihilated, and they decide games that look drawn.
This is the reverse of the usual intuition, in which small quantities are safely ignored. Here small quantities are ignorable exactly when something larger is present, and when nothing larger is present they are everything. A Go endgame in which both sides have equal territory is decided by infinitesimals, and professional players have a vocabulary for these positions that predates the theory by centuries.
There is a measurement that makes the blindness exact rather than atmospheric. Every position has two stops — what each player ends up with by moving first and fighting the position out — and the stops are the subject’s answer to “how much is this worth as a number”.
So a close endgame is precisely a position on which the stops agree and the values do not, and the residue the stops discard is the whole of what is left to play for.
Infinitesimals in Hackenbush
Hackenbush gives the cleanest picture of where these values come from, because the position can be read directly.
A stalk of one blue edge is worth . A stalk of one green edge is worth . A blue edge with a green edge on top is worth once the options are worked out, and reduces to — the integer part and the star part simply add.
The interesting case is a green edge with a blue edge on top. Left can cut either edge; Right can only cut the green one, which takes the whole stalk. The value is — the position where Left has slightly more than nothing, and slightly less than any amount worth writing as a fraction.
That is the point at which the picture explains the value better than the algebra does. The blue edge is Left’s, and it is worth something; but it is standing on a green edge that Right can cut out from under it, so it is not worth a whole move, or half a move, or any fraction of one. It is worth an up.
Who found it, and when
Up, down and star are Conway’s, and the notation is from Winning Ways — the arrows are Berlekamp, Conway and Guy’s, and they have been standard since 1982.
Atomic weight is developed in Winning Ways as the “uppitiness” of a game, a name that has not entirely survived into the literature but that captures what it measures. The theory of all-small games and their infinitesimal values is largely from that book, and the analysis of Toads and Frogs in it is one of the earliest worked cases.
The tinies came later in the exposition and are the part most often skipped, which is a shame, because the discovery that the infinitesimals stratify infinitely is a better illustration of what the recursion produces than any single value is.
Why they are not a numerical curiosity
A reader meeting these objects for the first time reasonably files them as a boundary case — small things at the edge of the theory, to be tidied up once the important part is done. Three facts say otherwise and each is worth stating in its own right.
They decide games. A close endgame is a sum of components each worth nothing on any count, and the winner is whichever way the infinitesimal part falls. A player who stops counting when the numbers run out has stopped one layer above the answer.
They are what a whole class of games produces exclusively. Clobber is all-small everywhere by the shape of its rule, so every position of it is an infinitesimal, and the theory’s least familiar apparatus is the only apparatus that game has. The same is true of green Hackenbush and of Toads and Frogs on many strips.
And they are dense where the numbers are not. Between nought and every positive number sits an infinite ordered family — the ups, the tinies, the minies — so the region a number line draws as a single point contains more structure than the whole line does. That is not a curiosity about small quantities; it is where most of the objects are.
So the infinitesimals are not the edge of the subject but its interior. The numbers are the part with an intuition attached, which is why they come first in every account including this one, and the proportions a reader carries away from that ordering are the wrong way round: a value picked at random from a day of the construction is far more likely to be infinitesimally near a number than to be one.
Where the model stops
Normal play. Under misère play none of this holds. The infinitesimals are creatures of the normal-play ordering.
Atomic weight is approximate. It ignores differences of less than a star, so two positions with the same atomic weight can differ in outcome when everything else is exactly balanced. It is a tool for deciding comfortable positions, not close ones.
Infinitesimal is not negligible. The tinies make this vivid. The word describes a comparison with numbers, not a claim of unimportance.
These values are small and the positions are not. has a two-node canonical form; the Toads and Frogs strip worth has a much larger tree, and reducing it is the expensive part. The figures use strips short enough to reduce exactly.
Where the ladder goes next
infinitesimals opens here with the objects themselves: smaller than every positive number, larger than every negative one, and not zero.
Atomic weight supplies the measurement. If no number separates these positions, something inside the class must, and up is the unit — comparison against multiples of it pins a position down exactly, except where a star is present, where it costs two ups of precision in each direction and no more.
Tiny and miny then goes below the reach of that unit. An empty two-by-four Domineering board is worth less than nothing and more than every negative number, and it is not a multiple of down: it is a miny, one of an ordered family sitting under a floor no number and no count of ups reaches.
All-small games supplies the class a real board produces. Three stones in a row are worth exactly up, and Clobber cannot produce anything else — because adjacency is symmetric, so a player has a move precisely when the opponent does, and a game with that shape can never be worth a whole move to anybody.
And when the ups add settles what the measurement is worth in a sum. Brackets do not add over a sum; they bound it. Over all 120 pairs from a fifteen-game family the sum’s bracket is exactly the sum of the parts’ 56 times, strictly narrower 64 times, and wider never — with a one-line rule separating the cases, because every one of the 54 pairs with a pinned part is exact and only two of the other 66 are.
Read in order they are one argument. These objects exist, they are ordered among themselves, a unit measures them, the unit runs out, a real game produces them constantly, and the measurement composes as a bound rather than as a value.
Part 1 of 5
One argument about Infinitesimals. The parts either side of it:
What links here
Essays that reach for this one mid-argument — the half of a link its own author cannot write down, the 8 sharing most with it of 50.
What this makes readable
Essays that declare this one a prerequisite.
The objects named here
The third axis, after the field and the series: the games, values and theorems themselves, and every essay that touches each one.
All-smallAtomic weightDown (↓)HackenbushInfinitesimalNimberStar (∗)TemperatureToads and FrogsUp (↑)
- What an infinitesimal does to a fight all-small, atomic weight, infinitesimal, star (∗), temperature, up (↑)
- A game with nothing at stake all-small, atomic weight, infinitesimal, nimber, temperature
- Cooling adds and heating does not all-small, infinitesimal, star (∗), temperature, up (↑)
- How long a row a value needs hackenbush, infinitesimal, star (∗), temperature, up (↑)
- One row of Clobber all-small, atomic weight, infinitesimal, star (∗), up (↑)
- The thirty that cancel themselves all-small, infinitesimal, nimber, star (∗), temperature