RobertJasiek wrote:
I have seen a result function R, which we can reinterpret as 'count', in some CGT texts.
OK, but as Berlekamp defined count, all scores are counts but not all counts are scores.
Let G be a finite combinatorial game, G, with a count, R.
G <> 0 or
(G > 0 and R > 0) or
{G < 0 and R < 0) or
(G = 0 and R = 0)
N.B. I am using <> to mean
is confused with. || is ambiguous with slash notation.
RobertJasiek wrote:
Below is my naive attempt of defining the outcome classes.
Playing the difference game compares to 0 the result of play in a local position and some colour-reversed local position. In combinatorial game theory, two local endgames A and B are compared using a result function R as follows: A ? B :<=> R(A + E) ? R (B + E) for all finite, non-cyclic environments E. A result function assigns the count after both players' best play in the local endgames. We compare the result of the local difference game to 0, that is, R(A - B) ? 0. The environment E drops out when forming the difference.
E - E = 0.

RobertJasiek wrote:
Suppose we compare the two local positions P and Q. The colour-reversed of Q is its negative, that is, -Q. Accordingly, we can write and transform the comparison as follows: P ? Q <=> P - Q ? 0 <=> P + (-Q) ? 0. In other words, the difference game compares the imagined combined position to 0. We have
P > Q if White starts and Black achieves more than 0 as a count (White starting cannot prevent Black's win),
{-1 | 1} = 0
What you should be interested in is scores, not counts. If you do not play when the position has a score, then in {-1 | 1} White does not play to 1, but stops at 0; i.e., does not play at all. That solves that problem.
The particular scores you are interested in are stops. A stop is the first score reached with optimal minimax play. For game, G, let S(B) be the stop when Black plays first and S(W) be the stop when White plays first. OC, S(B) ≥ S(W).
1) If S(B) < 0 then G < 0.
2) If S(W) > 0 then G > 0.
3) If S(B) > 0 > S(W) then G <> 0.
4) If S(B) = 0 and S(W) < 0 then G <| 0.
5) If S(B) > 0 and S(W) = 0 then G |> 0.
6) If S(B) = S(W) = 0, then G = 0 or G is an infinitesimal.
Now, we may not always realize when we have reached a score without playing the game out. For example, {3|3||0|||0||-5|-7} = 0.
Also, for difference games who gets the last play in a jigo may well matter, because sente usually matters.