¿Existe alguna clase y estructura matemática en la que existan muchos objetos que sean distintos, invertibles, conmutativos e idempotentes? Como un conjunto de interruptores de palanca sin histéresis, de modo que el estado no depende del orden en que se accionaron los interruptores (y al pulsar un interruptor que ya está abajo, o viceversa, no se altera más).
Mi motivación es que esto se relaciona con el sistema de entorno de "módulos" en Unix, donde son posibles infinitos módulos, y cada uno puede ser cargado o descargado individualmente. Desgraciadamente, este sistema de módulos es propenso a errores en los que depende inesperadamente del orden en que se cargan los diferentes módulos (y la descarga o recarga de módulos tampoco es fiable), ya que cada uno de los módulos está implementado por scripts de shell, es decir, secuencias de instrucciones que en general no son conmutativas, idempotentes ni invertibles. (Creo que incluso se permite que un módulo cargue otro módulo, así que la analogía del interruptor de palanca no es perfecta )
Editar:
¿O es un concepto demasiado fuerte? Tal vez en su lugar necesito que haya dos operaciones, como subir y bajar (o sumar y restar, o cargar y descargar), ya que voltear abajo el interruptor A no se realiza al accionar arriba algún otro interruptor A -1 ?
Supongo que querría propiedades como:
$x+y=y+x$
$x+x=x$
$x-x=0$
$0-x=0$