Parece que esto es posible. Aquí hay una prueba (no constructiva). Se aceptan sugerencias.
La prueba se inspira en El argumento de Mazurkiewicz . Esta es la segunda versión de la prueba: incluye mejoras en el argumento teórico de conjuntos sugerido por Joel David Hamkins, y también esperamos que aclare algunas cuestiones planteadas en los comentarios. Gracias por los comentarios.
Objetivo: Construir una estructura de grupo conmutativo $\star$ en el caso de que no sea negativo reales ${\mathbb R}_{\ge 0}$ tal que $x\star y\le x+y$ y $x\star x=0$ .
Observación: Obsérvese que $0$ es automáticamente un elemento neutro, y que tal grupo conmutativo es de hecho un espacio vectorial sobre $ {\mathbb F}_2 $ . Además, tenemos automáticamente la desigualdad del triángulo: $$x\star z=x\star y\star y\star z\le x\star y+y\star z.$$
Paso 1: Pidamos ${\mathbb R}_{\ge 0}$ en el tipo de orden $c$ (continuo). Equivalentemente, elegimos una biyección $\iota:[0,c)\to{\mathbb R}_{\ge 0}$ , donde $[0,c)$ es el conjunto de ordinales menores que $c$ . Tenga en cuenta que para cualquier $ \alpha < c $ tenemos $$|\iota([0,\alpha))| < c.$$
Podemos elegir $\iota$ para que $\iota(0)=0$ aunque no es estrictamente necesario.
Plan: Por cada $\alpha\le c$ construiremos un subconjunto $S_\alpha\subset {\mathbb R}_{\ge 0}$ y una operación de grupo $\star:S_\alpha\times S_\alpha\to S_\alpha$ . La operación de grupo tendrá el propiedades requeridas: $S_\alpha$ es un espacio vectorial sobre $F_2$ con $0$ siendo el elemento neutro, y $x\star y\le x+y$ . Además de también tendrá la propiedad adicional de que $S_\alpha$ se genera como un grupo por $\iota([0,\alpha))$ (en particular, la imagen está contenida en $S_\alpha$ ). Además, si $\beta\prec\alpha$ , $S_\beta$ es un subgrupo de $S_\alpha$ .
En particular, obtenemos una estructura de grupo con las propiedades requeridas en $S_c={\mathbb R}_{\ge 0}$ , tal y como se reclama.
Paso 2: La construcción procede por recursión transfinita. La base es $S_0=\lbrace 0\rbrace$ (generado por el conjunto vacío).
Paso 3. Definamos ahora $S_\alpha$ asumiendo que $S_\beta$ ya está definido para $\beta<\alpha$ . Si $\alpha$ es un ordinal límite, toma $$S_\alpha=\bigcup_{\beta<\alpha}S_\beta.$$ Por lo tanto, supongamos $\alpha=\beta+1$ .
Si $\iota(\alpha)\in S_\beta$ , toma $S_\alpha=S_\beta$ .
Paso 4. Queda por considerar el caso en que $\alpha=\beta+1$ pero $\iota(\alpha)\not\in S_\beta$ . Desde $I=\iota([0,\beta))$ genera $S_\beta$ ,
la cardinalidad de $S_\beta$ es como máximo la cardinalidad del conjunto de subconjuntos finitos de $I$ . Por lo tanto, $|S_\beta| < c$ .
Fijar un número $k$ entre $0$ y $1$ , que se elegirá más adelante. Definir una función $f:{\mathbb R}_{\ge 0}\to{\mathbb R}_{\ge 0}$ por $$f(x)=\cases{\iota(\alpha)+k x, \ x \le \iota(\alpha)\cr x+k \iota(\alpha), \ x > \iota(\alpha)}.$$ Ahora elige $k$ para que $f(S_\beta)\cap S_\beta=\emptyset$ . Esto es posible porque para cada $x,y\in S_\beta$ la ecuación $f(x)=y$ tiene como máximo una solución en $k$ por lo que el conjunto de valores prohibidos de $k$ tiene como máximo la cardinalidad $|S_\beta\times S_\beta|$ . (Podemos utilizar $\iota$ para ordenar bien el intervalo $(0,1)$ ; podemos entonces elegir $k$ para que sea el valor mínimo aceptable, a fin de eliminar la elección arbitraria).
Paso 5. Ahora defina $S_\alpha=S_\beta\cup f(S_\beta)$ y establecer $\iota(\alpha)\star x=f(x)$ para $x\in S_\beta$ . El producto se extiende naturalmente a todos los $S_\alpha$ : $$f(x)\star f(y)=x\star y\qquad f(x)\star y=y\star f(x)=f(x\star y).$$ No es difícil ver que tiene las propiedades requeridas.
En primer lugar, $S_\alpha$ es una imagen isomorfa de $S_\beta\times({\mathbb Z}/2{\mathbb Z})$ ; esto se encarga del requisito de la teoría de grupos. Queda por comprobar comprobar dos desigualdades:
Paso 5a: $$f(x)\star f(y)\le f(x)+f(y)\quad(x,y\in S_\beta),$$ lo cual es cierto porque $f(x)\ge x$ Así que $$f(x)\star f(y)=x\star y\le x+y\le f(x)+f(y).$$
Paso 5b: $$f(x)\star y\le f(x)+y\quad(x,y\in S_\beta),$$ lo cual es cierto porque $f$ está aumentando y $f(x+t)\le f(x)+t$ Así que $$f(x)\star y=f(x\star y)\le f(x+y)\le f(x)+y.$$
Eso es todo.