i have been doing a lot of surreal analysis lately & it dawn'd on me that star in the surreal numbers has the same properties of a simple xor cipher.
star operations are given as:
x + * = { x | x }
0 + * = { 0 | 0 }
* = { 0 | 0 }
0 + * = *
* + * = 0
xor ciphers are given as:
⊕xor
a ⊕ a = 0
a ⊕ 0 = a
surreal numbers in the normal form are constructed as follow:
x = { xl | xr } where xl < xr
the property of xl < xr in surreal numbers appears equivalent to xor linked lists where each address consists of the previous address & the next address:
... A B C D E ...
<–> A⊕C <-> B⊕D <-> C⊕E <->
update
after playing around w/ tiny & miny games, i have found a simple connection between xor, xnor & *.
tiny & miny games are of the form
tiny(x) = {0|{0|-x}}
-tiny(x) = miny(x) = {{x|0}|0}
xnor
Y = ((A XOR B) XOR C)
xor/xnor in tiny/miny terms
a xor b = {tiny(a)|miny(b)} = {{0|{0|-a}}|{{b|0}|0}
a xnor b = {miny(a)|tiny(b)} = {{{a|0}|0}|{0|{0|-b}}}
x xor x = {tiny(x)|mini(x)} = {{x|{x}}|{{x}|x}
x xnor x = {miny(x)|tiny(x)} = {{{x}|x}|{{x|{x}}}
zero
0 xor 0 = {{0|*}|{*|0}} = {UP|DOWN} = *
0 xnor 0 = {{*|0}|{0|*}} = {DOWN|UP} = 0
0 xor 0 xor 0 = 0 xnor 0 = 0