Tengo una frase en lenguaje natural: "la suma tiene un elemento neutro y es único", que tengo que escribir en un lenguaje de primer orden que tiene un símbolo de relación binaria de igualdad $='$ y un símbolo de función binaria $f_1$ que representa la suma. Nos dijeron que no nos molestáramos con la identidad de la izquierda y la derecha, que sólo comprobáramos una. Así que lo que hice es:
$(\exists x_i)(\forall x_j)f_1(x_i,x_j) =' x_j \land (\forall x_k)( (\forall x_j)f_1(x_i,x_j) =' x_j \to (x_i =' x_k)).$
A alguien en la clase se le ocurrió este otro que parece equivalente pero al mismo tiempo, no parece decir lo mismo (lo que por supuesto no tiene sentido, o es equivalente y dice lo mismo o no es equivalente):
$(\exists x_i)(\forall x_j)(f_1(x_i,x_j) =' x_j \land (\forall x_k)(f_1(x_k,x_j) =' x_j \to (x_i =' x_k))).$
Observe que ahora cada ocurrencia de $x_j$ está bajo la influencia del mismo cuantificador. Así que entiendo que puedo cambiar el orden de los $(\forall x_k)(\forall x_j)$ en mi fórmula y luego aplico que el cuantificador universal distribuye sobre la conjunción, y obtengo su fórmula, y así son equivalentes. ¿Es eso correcto?
Y, por supuesto, si hay algo incorrecto en mi fórmula, por favor, indíquelo.
Modifier
Como ha señalado ryang, hay un problema en mi fórmula, ya que sólo la primera aparición de $x_i$ está bajo la influencia del cuantificador existencial. Leyendo de nuevo, me he dado cuenta de otra errata, donde dice $x_i$ en lugar de $x_k$ . Así, la versión corregida de mi fórmula es:
$(\exists x_i)((\forall x_j)f_1(x_i,x_j) =' x_j \land (\forall x_k)( (\forall x_j)f_1(x_k,x_j) =' x_j \to (x_i =' x_k))).$