A monoide es un conjunto $S$ junto con un operación binaria $\cdot:S \times S \rightarrow S$ tal que:
- La operación binaria $\cdot$ es asociativo, es decir, $(a\cdot b) \cdot c=a\cdot (b \cdot c)$ para todos $a,b,c \in S$ .
- Hay un elemento de identidad $e \in S$ es decir, existe $e \in S$ tal que $e \cdot a=a$ y $a \cdot e=a$ para todos $a \in S$ .
Pregunta : Supongamos, $x,y \in S$ tal que $x \cdot y=e$ . Hace $y \cdot x=e$ ?
Esta cuestión fue motivada por la pregunta aquí donde el autor intenta demostrar un caso especial de lo anterior en el contexto de la multiplicación de matrices. Posteriormente se demostró, pero las pruebas requieren las propiedades de la matriz.
Intenté usar Prover9 para demostrar la afirmación. Aquí está la entrada:
formulas(assumptions).
% associativity
(x * y) * z = x * (y * z).
% identity element a
x * a = x.
a * x = x.
end_of_list.
formulas(goals).
x * y = a -> y * x = a.
end_of_list.
y devolvió sos_empty
lo que, supongo, implica que no es posible demostrar la afirmación anterior sólo a partir de los axiomas de los monoides. He ejecutado Mace4 con la misma entrada, y no he encontrado ningún contraejemplo para monoides de tamaños $1,2,\ldots,82$ .
Un comentario de Martin Brandenburg aquí con respecto a las álgebras K también podría aplicarse aquí. Por ejemplo, la propiedad podría ser cierta para los monoides finitos, pero no para todos los monoides infinitos. Un contraejemplo tendría que ser (obviamente) no conmutativo.