Sums and comparison

What a number does to a fight

Adding a number to a position moves everything and changes nothing: over three thousand translations the temperature never once shifted and both stops moved by exactly the number added, every time. What the number decides is whether the fight is worth having — and the interval where the two players are confused is exactly the open interval between the negated stops, right in all 2,890 cases away from its endpoints and wrong in 110 that are all on them.

Assumes: Where the fight stops · Comparing positions

Every other sum on this site is complicated. Two hot positions can add to a cold number; outcomes do not add; temperatures do not add; and the value of a sum is not a function of anything simpler than the values of its parts.

Adding a number is the exception, and it is a complete one.

Every day-three value, moved by every quarter. Four claims counted over 3,000 translations — 120 values, each moved by every quarter from −3 to 3: that adding a number leaves the temperature alone, that it shifts both stops by exactly itself, that the interval between the negated stops is where the two players are confused, and that the only failures of the last are on its endpoints.
Fig. 1 Three thousand translations: 120 values born by day three, each added to every quarter from 3-3 to 33. The temperature is unchanged in all three thousand. Both stops move by exactly the number added, in all three thousand. And the interval of numbers the position is confused with is predicted by the stops in 2,890 — with every one of the 110 exceptions on an endpoint of the interval and none strictly inside it.

The two invariants

A number has nothing at stake in it. Every one of its incentives is strictly negative, so neither player wants to move in it, and adding it to a board contributes no urgency of its own.

That much is easy to accept. What the measurement establishes is stronger: adding a number contributes no urgency to the rest of the board either.

temperature(G+x)=temperature(G),LS(G+x)=LS(G)+x,RS(G+x)=RS(G)+x\text{temperature}(G + x) = \text{temperature}(G), \qquad LS(G + x) = LS(G) + x, \qquad RS(G + x) = RS(G) + x

Three thousand cases, no exceptions — which for a claim of this shape is not a sample but a demonstration, since a single failure would have refuted it. The whole thermograph is picked up and slid sideways: same shape, same height at which the walls meet, same bends in the same places, translated by xx.

The thermograph of {2 | 0}. Temperature runs up the page and value across it. Each wall is where a player is willing to move once a tax of that much is charged per move; above the temperature at which they meet, neither wants to move and the position is worth its mean value. The height of the meeting point is what is at stake. The two marks on the base line are the stops — what each player gets by moving first and playing the fight out with no tax charged at all.
Fig. 2 A switch and its thermograph. The mast sits at the mean and the walls close at the temperature. Translating the position by a number moves the mast and takes the walls with it unaltered — which is why the temperature, being a height rather than a position, does not move at all.

The cancellation is visible in the arithmetic. Left’s incentive for a move to GLG^L is GLGG^L - G, and in the translated position it is (GL+x)(G+x)(G^L + x) - (G + x), which is the same game. Every incentive is unchanged, so everything computed from the incentives — the temperature, the shape of the walls, which option is best at each tax — is unchanged too.

What the number does decide

If a number changes nothing about the fight, what is it for?

It decides whether there is anything to fight about. A hot position sitting on a board by itself is a first-player win: whoever moves first grabs the better end of it. Add a large enough number of the right sign and the position is decided before anybody moves.

Adding a number to a position, and where the winner changes. Each row is one position; each column adds a different number to it. The letters are the outcomes, and the band marked under each row is the open interval between the negated stops, which is exactly where the sum is a first-player win.
Fig. 3 Four positions, each translated by every quarter from 3-3 to 33, with the outcome of every sum. The band under each row is the open interval between the negated stops. Inside it the sum is a first-player win; outside it the number has decided the game, and the letters agree.

The rule is exact and it is short. For a position GG with stops LSLS and RSRS:

G+x is a first-player winLS(G)<x<RS(G)G + x \text{ is a first-player win} \quad\Longleftrightarrow\quad -LS(G) < x < -RS(G)

So the stops are literally the edges of the fight. LSLS is what Left gets by moving first and fighting on; RSRS is what Right gets. A number bigger than RS-RS hands the position to Left outright, a number smaller than LS-LS hands it to Right, and in between neither player can afford to be the one who waits.

The endpoints, where it fails

The prediction is right on 2,890 of the 3,000 translations and wrong on 110. Every single one of the 110 is on an endpoint.

At x=LSx = -LS or x=RSx = -RS exactly, the position sits on the boundary and the stops have run out of resolution. A stop is a number, and at the boundary the game is worth its stop plus something too small for a number to see — a star, an up, a down — and that infinitesimal decides.

Adding a number to a position, and where the winner changes. Each row is one position; each column adds a different number to it. The letters are the outcomes, and the band marked under each row is the open interval between the negated stops, which is exactly where the sum is a first-player win.
Fig. 4 Four rows, two of them chosen because they fail. {212}\{\ast 2 \mid -\tfrac12\} has stops 00 and 12-\tfrac12, so the rule predicts a first-player win strictly between 00 and 12\tfrac12 and something decided at 12\tfrac12 itself — and at exactly 12\tfrac12 the sum is a first-player win anyway, because the Left stop is attained at a position worth 2\ast 2 rather than at 00.

This is the standing pattern of the subject and here it has a count attached. The open interval is exactly right: 3,000 translations, zero exceptions strictly inside or strictly outside. The closed interval is a different question, its answer depends on an infinitesimal, and the stops are the wrong instrument for asking it.

Saying which of the two questions has been answered is most of the value of the measurement. A statement of the rule that did not distinguish them would be right 95% of the time and would be wrong in exactly the cases a close game turns on.

One endpoint, worked through

G={212}G = \{\ast 2 \mid -\tfrac12\} has LS=0LS = 0 and RS=12RS = -\tfrac12, so the rule predicts a first-player win for every xx strictly between 00 and 12\tfrac12, and something decided at the two ends.

At x=0x = 0 the prediction holds: GG itself is a win for Right whoever moves. At x=12x = \tfrac12 it does not. The sum is {1220}\{\tfrac12\ast2 \mid 0\}, and both players win moving first — Left by taking 122\tfrac12\ast2, which is above zero, and Right by taking 00 and leaving Left facing an empty board.

The two endpoints behave differently and the difference is where the stop is attained. RS=12RS = -\tfrac12 is attained at a Right option that is a plain number, so adding 12\tfrac12 puts that option exactly at zero and Right can move to a second-player win — a knife edge. LS=0LS = 0 is attained at 2\ast 2, which is confused with zero rather than equal to it, and the confusion is on Right’s side of the argument, so the lower endpoint falls the way the rule says.

That asymmetry is not visible in the stops. Both are numbers, both are attained, and nothing about the pair (0,12)(0, -\tfrac12) records that one of them was reached at a nimber and the other at a number. Which is the general shape of the failure: the stops are a summary, and the summary drops exactly the information the endpoint needs.

Set the two sums beside each other and the class has moved between them. GG on its own is a win for Right whoever moves; G+12G + \tfrac12 is a win for whoever moves, which is neither of the classes the two numbers 00 and 12\tfrac12 occupy. Nothing about the stops did anything except shift by the half that was added, and the outcome class changed in a way that shift does not predict — which is the whole of what an endpoint failure is.

Why this is the mechanism behind numbers avoiding numbers

Numbers avoid numbers says that in a sum containing a number and something that is not one, a player should never move in the number. The translation principle is why.

Moving in the number changes xx and leaves GG alone. By the invariants above, that cannot change the temperature, cannot change the shape of the fight, and cannot change which move in GG is best. All it can do is shift the position along the interval — and shifting away from the interval’s edge is precisely giving ground. The number is not a resource to be spent; it is a fixed handicap, and touching it can only make it worse for the player who touches it.

Why nobody moves in the number. A hot position added to a number. Left wins the sum whoever moves — but only by moving in the fight. Spending the move on the number instead hands the position back as a first-player win, with Right to move, which throws the win away. The theorem says this is always so, and here it is happening.
Fig. 5 A hot position beside a number, with both players’ options laid out. The move into the number is available and is never right: it changes the total by the size of the move and leaves the fight exactly where it was, which is a loss of that size for nothing. The theorem is usually proved by an exchange argument; the translation invariants are the same fact stated about the thermograph.

The number line the position sits on

There is a picture worth carrying away, and it is the one the interval suggests.

A position that is not a number does not sit at a point on the number line. It sits across an interval — from RSRS to LSLS — and is confused with every number strictly inside it. The width of that interval is LSRSLS - RS, which is twice the temperature for a plain switch and less for a position with follow-ups, and it is exactly the set of numbers the position cannot be compared with.

Adding a number to a position, and where the winner changes. Each row is one position; each column adds a different number to it. The letters are the outcomes, and the band marked under each row is the open interval between the negated stops, which is exactly where the sum is a first-player win.
Fig. 6 Two plain switches and two positions with a follow-up, each translated by every quarter, with the interval drawn under each row. The first two rows are the easy case: a switch’s interval is four units wide against a temperature of two, and one wide against a half, so the width is twice the temperature exactly. The last two rows are both one unit wide and their temperatures are three quarters and one — so the width is less than twice the temperature once a wall bends, and two positions with the same interval need not have the same temperature at all.

That is the honest geometric account of what a value is. Numbers are points; everything else is an interval with a fine structure at its ends, and the fine structure is the part the interval cannot show. The bottom two rows above are the sharpest version of it available: they are confused with exactly the same numbers, they are the same width, and they are different positions.

Read the same fact as comparisons and it is a statement about the order rather than about a picture. {20}\{2 \mid 0\} is confused with 11, below 33 and above 1-1; \ast is confused with 00 and with nothing else, since its two stops coincide and its interval is empty. The smallest interval there is still contains a position that no number can be compared with.

Where the interval came from

The two stops were not introduced as the ends of an interval. They arrived as an answer to a different question: what does a position settle at if both players keep fighting until somebody faces a number?

LS(G)LS(G) is defined by a mutual recursion — the best Left can do moving first, given that Right will then do their best — and it stops when a number is reached, which is the reason numbers are where the recursion halts. Nothing in that definition mentions comparison with numbers, and the identification of the stops with the ends of the fuzzy interval is a theorem rather than a restatement — one comparison proves and measurement here confirms.

It is also the reason the stops are worth computing at all. A pair of numbers that told a reader only “this is what happens if both players fight” would be a fact about one line of play. The same pair telling them “these are exactly the numbers this position is confused with” is a fact about every sum the position can appear in with a number beside it, and that is a much larger claim.

What the pair still does not do is determine the position. \uparrow and \ast have the same two stops — both zero — and one is a win for Left while the other is a win for whoever moves. The interval is the same and the positions are different, and the difference is the thing that decides the endpoints above.

Adding a number to a position, and where the winner changes. Each row is one position; each column adds a different number to it. The letters are the outcomes, and the band marked under each row is the open interval between the negated stops, which is exactly where the sum is a first-player win.
Fig. 7 Four infinitesimals translated by every quarter. All four have both stops at zero, so the predicted interval is empty and every translation should be decided — and every one is, in the same direction for all four except at zero itself, where the four positions differ completely. An empty interval is a position that behaves like a number everywhere except at one point.

What the solver computed, and how

One hundred and twenty values born by day three, taken as the first of the enumeration, each added to each of twenty-five numbers — every quarter from 3-3 to 33 — giving three thousand sums.

The count is smaller than it could be and the reason is worth saying: every translation interns a new canonical form, and ten thousand of them cost more than a gigabyte inside a build that also has to draw five hundred pages. Three thousand is enough for a claim with no exceptions in it to carry, and the size is printed beside every number that comes out of it.

For each sum four things are computed independently. The thermograph of the sum, whose temperature is compared with the original’s. The stops of the sum, compared with the original’s stops shifted by the number. The outcome class, obtained from the recursion rather than from any of the above. And the prediction, obtained from the original’s stops alone.

Failures are separated by whether the offset is on an endpoint of the interval, and the two counts are reported apart. That separation is the finding: a prediction that fails only where it was stated to be about an open interval has not failed, and merging the counts would have produced a 95% success rate about nothing.

The instrument is blind to infinitesimals by construction

The endpoint failures are described above as the stops running out of resolution, and there is a more exact account of why they run out exactly there — one that makes the 110 look inevitable rather than unlucky.

Set the two operations side by side. Adding a number slides both stops by that number and leaves the temperature alone. Adding an infinitesimal slides nothing at all: {20}\{2 \mid 0\} has stops 22 and 00 and temperature 11; add a star and the three numbers are 22, 00 and 11; add an up and they are 22, 00 and 11 again.

So the pair of stops is a function that is equivariant under adding a number and constant under adding an infinitesimal. The first property is what makes the rule work at all — the interval slides with the position, so a prediction made once holds everywhere. The second is what makes it fail at the ends.

Read the prediction as a comparison and the failure is immediate. Asking whether G+xG + x is a first-player win is asking how GG stands against x-x, and strictly inside the interval the answer is “confused” for reasons a number can see: the two are separated by an amount with a size. At an endpoint they are separated by nothing a number can see, so the answer turns entirely on the infinitesimal part — and the stops were shown, one paragraph ago, not to depend on the infinitesimal part at all.

The instrument is not merely a summary that happens to drop the deciding information. It is a function that is provably constant along exactly the direction the endpoints vary in. No refinement of the stops will fix it; a better-computed pair of numbers has the same blindness, because the blindness is what being a pair of numbers means here.

That is also why \uparrow and \ast can be indistinguishable to the pair while behaving completely differently. Both have both stops at zero, so both are predicted to be decided at every non-zero offset, and both are; at zero itself the prediction says nothing and the two positions part company, one a win for Left and the other a win for whoever moves.

Numbers act on the games, and the invariants are the orbit

There is a compact way to hold all of this, and it is worth stating because it says which questions the stops can be asked.

The numbers act on the games by addition, and the action is free: if G+xG + x and G+yG + y are the same game then x=yx = y, since games form a group under the sum. So every position sits on an orbit — a copy of the number line — and translating moves it along that line and nowhere else.

The invariants are then exactly the quantities that do not depend on where along the orbit a position sits. The temperature is one; so is the width LSRSLS - RS of the interval; so is the shape of the thermograph, its bends and the height at which its walls meet; so is which option is best at each tax, since every incentive is unchanged. What a number decides is the position on the orbit and nothing else, which is the whole content of the three thousand translations in one sentence.

Two consequences fall out. Being a number is a property of the orbit rather than of the position, since an orbit either consists entirely of numbers or contains none — and the outcome of a translation is therefore a question about where a single orbit crosses zero. And the fuzzy interval is not a separate object from the temperature and the stops: it is the segment of the orbit on which the crossing is undecided, with the two endpoints being the places the orbit touches zero without crossing it cleanly.

That is the honest sense in which adding a number “changes nothing”. It changes the only thing it can change.

What the invariants are worth in practice

Two invariants that hold three thousand times out of three thousand are worth turning into working rules, and both of them are used elsewhere on this site without being stated.

The first is that a board’s numbers can be set aside. A position that has broken into a dozen components, some hot and some numbers, has a temperature equal to the hottest of the hot ones, and the numbers contribute nothing to it. So a player deciding where to play can ignore every numerical component entirely while choosing, and add them up afterwards. That is what makes playing the hottest a rule anybody can follow rather than a rule about a board nobody can hold in their head.

The second is that a score can be carried. Once the fights are over, the board is a number; while they are going on, the accumulated numbers can be kept as a running total and never consulted, because they do not affect any decision. That is exactly the bookkeeping the orthodox account does — total the settled regions, then handle the stakes in order — and the translation invariants are why the two halves of that account can be separated at all.

Neither rule is deep. Both are the kind of thing that looks obvious once stated and is not obvious at all beforehand, given that almost nothing else in this subject can be separated from anything else. A board of hot components has no such decomposition, which is what makes a strategy with a guarantee the best available answer there.

Where the model stops

One hundred and twenty values of the 1,474 born by day three, and quarters over a range of six. The values are a prefix of an enumeration rather than a random sample, and the offsets are dyadic with denominator four — so a position whose stops are eighths would have its endpoints missed by the grid entirely, and the endpoint count ought to be a lower bound on how often the closed question differs from the open one.

That is an argument, and it is the kind this site prefers to settle rather than leave standing. Halving the step doubles the grid and asks the same four questions again.

Every day-three value, moved by every eighth. Four claims counted over 5,880 translations — 120 values, each moved by every eighth from −3 to 3: that adding a number leaves the temperature alone, that it shifts both stops by exactly itself, that the interval between the negated stops is where the two players are confused, and that the only failures of the last are on its endpoints.
Fig. 8 The same sweep with the offsets on eighths instead of quarters: 5,880 translations rather than 3,000, the same three invariants holding on every one of them, and the same 110 endpoint failures. Not one of the 2,880 new offsets lands on an endpoint the coarse grid missed, because no value among the first 120 of the day has a stop at an odd eighth. The caveat is sound and this pool has nothing in it for the caveat to catch.

So the endpoint count is a lower bound in principle and is exact here, which is a weaker statement than it sounds: it says the pool is coarse, not that the grid is fine enough. A pool reaching day four would carry stops at sixteenths and the argument would have to be run again.

Everything here is also about adding a number. Adding an infinitesimal does something completely different: it moves no stop and no temperature, and it changes the outcome — which is the other half of the same subject and is not measured here.

And day three is a day. The invariants are theorems and would be surprising to see fail; the exactness of the open interval is a measurement, and a value with a stop attained in some way day three does not produce would be the place to look for an exception.

Where the ladder goes next

This rung establishes what adding a number does and identifies the exact boundary at which it stops deciding. The rung above is the other side: what adding something smaller than every number does, where the stops say nothing at all and the outcome moves anyway.

Two neighbours are worth the trip. Where the fight stops is where the two stops are defined and where the pair is shown not to determine the position. And nobody wants to move here is the reason a number contributes no urgency in the first place — every one of its incentives is a loss, so there is nothing in it for either player to reach for.

Part 1 of 8

One argument about Translation. 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 11.

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.

Born on dayComparisonConfusionDisjunctive sumExhaustive searchHot gameInfinitesimalMean valueNumber avoidanceNumbersOutcome classStar (∗)StopsTemperatureThermograph

  • The fight never runs backwards comparison, confusion, hot game, infinitesimal, mean value, numbers, outcome class, stops, temperature, thermograph
  • Below zero exhaustive search, hot game, infinitesimal, mean value, numbers, star (∗), stops, temperature, thermograph
  • When a switch is not a switch confusion, hot game, mean value, numbers, outcome class, star (∗), stops, temperature, thermograph
  • A number and a fight exhaustive search, hot game, infinitesimal, mean value, star (∗), stops, temperature, thermograph
  • Cooling adds and heating does not disjunctive sum, exhaustive search, infinitesimal, mean value, numbers, star (∗), temperature, thermograph
  • What is left when the copies pair off disjunctive sum, exhaustive search, hot game, infinitesimal, mean value, stops, temperature, thermograph