Semigroup

Semigroupā€…ā€ŠAā€…ā€ŠāŠ—\textbf{Semigroup} \; A \; \otimes

Magmaā€…ā€ŠAā€…ā€ŠāŠ—\textbf{Magma} \; A \; \otimes

āˆ€(x,y,zāˆˆX:(xāŠ—y)āŠ—z=xāŠ—(yāŠ—z))\forall(x,y,z \in X : (x \otimes y) \otimes z = x \otimes (y \otimes z))


pred Semigroup(A: set univ, op: univ->univ->univ) {
  Magma[A,op]
  all x,y,z: A | op[op[x,y],z] = op[x,op[y,z]]
}

Last updated