Denotar por $a(m,n)$ la entrada en la fila $m$ columna $n$ de la matriz. Por definición
$$a(m,n)=\operatorname{mex}\big(\{a(k,n):k<m\}\cup\{a(m,k):k<n\}\big)\;,\tag{1}$$
donde $\operatorname{mex}(A)$ es el menor entero no negativo, no en $A$. El problema es demostrar que cuando todas las cifras están expresadas en binario, $a(m,n)=m\oplus n$, el bit a bit exclusivo O de $m$$n$. Lo haremos por inducción en $m+n$. Es cierto cuando $m+n=0$: $a(0,0)=0=0\oplus 0$. Supongamos ahora vamos a $m,n\in\mathbb{N}$, y supongamos que es cierto para todos los $m',n'\in\mathbb{N}$$m'+n'<m+n$; vamos a demostrar que es cierto para $m$$n$.
Deje $s=m\oplus n$. Para mostrar que $s=a(m,n)$ como se define por $(1)$, tengo que demostrar dos cosas:
- si $0\le t<s$, $t\in\{a(k,n):k<m\}\cup\{a(m,k):k<n\}$; y
- $s\notin\{a(k,n):k<m\}\cup\{a(m,k):k<n\}$.
Mostrar (1), supongamos que $0\le t<s$, vamos a $d=t\oplus s$, y deje $k$ el número de bits de $d$, por lo que el $2^{k-1}\le d<2^k$. Es decir, $d$ $1$ $k$- ésima posición contando desde la derecha. Desde $t<s$, esto implica que $t$ $0$ $k$- ésima posición, y $s$ $1$ no. Desde $s=m\oplus n$, exactamente uno de $m$ $n$ debe tener un $1$ $k$- ésima posición; sin pérdida de generalidad supongamos que $m$ $1$ $k$- ésima posición. A continuación, $d\oplus m$ $0$ $k$- ésima posición y es idéntica a la de $m$ en posiciones a la izquierda de la $k$-ésima posición, por lo $d\oplus m<m$. Deje $k=d\oplus m$; a continuación,$$k\oplus n=d\oplus m\oplus n=d\oplus s=t\oplus s\oplus s=t\;.$$ Moreover, $ k<m$, so $k+n<m+n$, and therefore $t=k\oplus n=a(k,n)$ por la hipótesis de inducción. Esto completa la prueba de (1).
Mostrar (2), se puede suponer que, por el contrario, que el $s\in\{a(k,n):k<m\}\cup\{a(m,k):k<n\}$. Sin pérdida de generalidad podemos suponer que la $s\in\{a(k,n):k<m\}$. Deje $k<n$ ser tal que $s=a(k,n)$. Claramente $k+n<m+n$, de modo que por la hipótesis de inducción tenemos $$k\oplus n=a(k,n)=s=m\oplus n\;,$$ and therefore $$k=k\oplus n\oplus n=m\oplus n\oplus n=m\;,$$ contradicting the choice of $k$. Thus, (2) also holds, and $m\oplus n=a(m,n)$.