# Pseudo-Magma

Ein Pseudo-Magma (neutrum, Mehrzahl Pseudo-Magmen), partielles Magma, Pseudo-Gruppoid, partielles Gruppoid oder Halbgruppoid (in Anlehnung an das englische halfgroupoid), ist eine algebraische Struktur (genauer: partielle Algebra) $(M,f)$, die aus einer Menge $M$ und einer partiellen Abbildung $f\colon M\times M\rightsquigarrow M$ besteht.
Es ist eine Verallgemeinerung des mathematischen Begriffes des Magmas bzw. Gruppoids, in dem die Abbildung $f$ eine zweistellige, innere Verknüpfung sein muss ($f\colon M\times M\rightarrow M$), also nicht mehr partiell sein darf.

## Alternative Definition

Ein Pseudo-Magma $(M,f)$ kann auch als eine Menge $M$ zusammen mit einer äußeren zweistelligen Verknüpfung zweiter Art $f\colon M\times M\rightarrow B$ definiert werden.
Ein Pseudo-Magma $(M,f)$ definiert über eine partielle Abbildung kann in ein äquivalentes Pseudo-Magma $(M,f')$ mit einer äußeren zweistelligen Verknüpfung zweiter Art umgewandelt werden, indem man Fehler beim Parsen (SVG (MathML kann über ein Browser-Plugin aktiviert werden): Ungültige Antwort („Math extension cannot connect to Restbase.“) von Server „http://localhost:6011/de.wikipedia.org/v1/“:): {\displaystyle B := M \cup \{ x \}} mit $x\notin M$ festlegt und $f'(a,b)=x$ setzt, falls $(a,b)\notin {\mbox{Def}}(f)$, sonst $f'(a,b)=f(a,b)$.
Andersherum kann ein Pseudo-Magma $(M,f')$ mit einer äußeren zweistelligen Verknüpfung zweiter Art in ein äquivalentes Pseudo-Magma $(M,f)$ definiert über eine partielle Abbildung umgewandelt werden, indem man $f$ als undefiniert an der Stelle $(a,b)$ setzt, falls $f'(a,b)\notin M$, sonst $f(a,b)=f'(a,b)$.
Beide Definitionen sind daher in einem gewissen Sinne äquivalent.

## Weitere Definitionen
### Unterpseudomagma

Analog zu einem Untermagma oder einer Untergruppe kann ein Unterpseudomagma (oder Teilhalbgruppoid oder Unterhalbgruppoid in Anlehnung an das englische subhalfgroupoid) von einem Pseudo-Magma definiert werden. Hierbei muss jedoch der Definitionsbereich der Verknüpfung gesondert betrachtet werden.
Sei ${\boldsymbol {M}}=(M,*)$ ein Pseudo-Magma. Ein Pseudo-Magma ${\boldsymbol {U}}=(U,\circ )$ heißt Unterpseudomagma von ${\boldsymbol {M}}$, wenn $U\subseteq M$ und $\circ =*|_{{\mbox{Def}}(\circ )}$, d. h. die Verknüpfung $\circ$ ist die Einschränkung von $*$ auf ${\mbox{Def}}(\circ )\subseteq U\times U$.
Genau dann ist also ${\boldsymbol {U}}$ ein Unterpseudomagma von ${\boldsymbol {M}}$, wenn $U\subseteq M$ und es gilt
    ${\mbox{Def}}(\circ )\subseteq {\mbox{Def}}(*)\cap U\times U$
und
    $a*b=a\circ b\in U$ für alle $(a,b)\in {\mbox{Def}}(\circ )$.
Ein Magma ${\boldsymbol {M}}=(M,*)$ kann demnach ein Unterpseudomagma enthalten, das kein Untermagma ist, nämlich wenn gilt:
    ${\mbox{Def}}(\circ )\subsetneq U\times U={\mbox{Def}}(*)\cap U\times U$.

#### Beispiel

Seien ${\boldsymbol {M}}=(M,*)$ und ${\boldsymbol {U}}=(U,\circ )$ mit $M=\{a,b,c\}$, $U=\{a,b\}$ und folgenden Verknüpfungstafeln für $*$ und $\circ$:
| $*$ | a | b | c |
| a | a | b | - |
| b | c | b | a |
| c | c | a | - |
| $\circ$ | a | b |
| a | a | b |
| b | - | b |
Dann ist ${\boldsymbol {U}}$ Unterpseudomagma von ${\boldsymbol {M}}$.
Anmerkungen:
* Der Wert von $b*a$ kann beliebig sein (er könnte auch $a$, $b$ oder undefiniert sein), da $(b,a)\notin {\mbox{Def}}(\circ )$.
* Falls jedoch $(a,b)\notin {\mbox{Def}}(*)$ wäre, dann wäre ${\boldsymbol {U}}$ kein Unterpseudomagma von ${\boldsymbol {M}}$, da dann wegen $(a,b)\in {\mbox{Def}}(\circ )$ nicht ${\mbox{Def}}(\circ )\subset {\mbox{Def}}(*)\cap U\times U$ gelten würde.

#### Weitere Eigenschaften von Unterpseudomagmen

Sei ${\boldsymbol {M}}=(M,*)$ ein Pseudo-Magma und ${\boldsymbol {U}}=(U,\circ )$ ein Unterpseudomagma von ${\boldsymbol {M}}$.
* ${\boldsymbol {U}}$ heißt abgeschlossen in ${\boldsymbol {M}}$ (engl. „closed in M“), wenn aus $a,b\in U$ und $(a,b)\in {\mbox{Def}}(*)$ und $a*b=c$ folgt $(a,b)\in {\mbox{Def}}(\circ )$ und $a\circ b=c$. Beispiel:
| $*$ | a | b | c |
| a | a | b | - |
| b | b | - | a |
| c | c | a | - |
| $\circ$ | a | b |
| a | a | b |
| b | b | - |
* ${\boldsymbol {M}}$ heißt Erweiterung von ${\boldsymbol {U}}$ (engl. „extension of U“), wenn aus $a,b\in M$ und $(a,b)\in {\mbox{Def}}(*)$ folgt $a,b\in U$, und aus $c\in M\land c\notin U$ folgt $\exists (a,b)\in U\times U:(a,b)\in {\mbox{Def}}(*)\land c=a*b$. Beispiel:
| $*$ | a | b | c |
| a | a | - | - |
| b | b | c | - |
| c | - | - | - |
| $\circ$ | a | b |
| a | a | - |
| b | b | - |
* Eine Erweiterung ${\boldsymbol {M}}$ von ${\boldsymbol {U}}$ heißt vollständige Erweiterung von ${\boldsymbol {U}}$ (engl. „complete extension of U“), wenn $\forall (a,b)\in U\times U:(a,b)\in {\mbox{Def}}(*)$. Beispiel:
| $*$ | a | b | c |
| a | a | b | - |
| b | b | c | - |
| c | - | - | - |
| $\circ$ | a | b |
| a | a | - |
| b | b | - |
* Eine Erweiterung ${\boldsymbol {M}}$ von ${\boldsymbol {U}}$ heißt offene Erweiterung von ${\boldsymbol {U}}$ (engl. „open extension of U“), wenn aus $(a,b)\in {\mbox{Def}}(*)$, $a*b=c$ und $c\in U$ folgt $(a,b)\in {\mbox{Def}}(\circ )$ und $a\circ b=c$, und aus $c\in M\land c\notin U$ und $(a,b)\in {\mbox{Def}}(*)\land (a',b')\in {\mbox{Def}}(*)\land a*b=a'*b'=c$ folgt $a=a'\land b=b'$. Beispiel:
| $*$ | a | b | c | d |
| a | a | - | - | - |
| b | d | c | - | - |
| c | - | - | - | - |
| d | - | - | - | - |
| $\circ$ | a | b |
| a | a | - |
| b | - | - |
Anmerkungen:
* Jedes Pseudo-Magma ist ein abgeschlossenes Unterpseudomagma von sich selbst.
* Jedes Pseudo-Magma ist eine offene Erweiterung von sich selbst.
* Ein Pseudo-Magma, das eine vollständige Erweiterung von sich selbst ist, ist ein Magma.
* Ein Pseudo-Magma, das kein Magma ist, kann eine offene, oder vollständige, oder offene und vollständige Erweiterung haben. Beispiel einer offenen und vollständigen Erweiterung:
| $*$ | a | b | c | d | e |
| a | a | e | - | - | - |
| b | d | c | - | - | - |
| c | - | - | - | - | - |
| d | - | - | - | - | - |
| e | - | - | - | - | - |
| $\circ$ | a | b |
| a | a | - |
| b | - | - |

## Rechengesetze

Ein Pseudo-Magma kann analog zu einem Magma assoziativ oder kommutativ sein, jedoch muss hier der Definitionsbereich genauer berücksichtigt werden. Es gelten somit folgende, abgewandelte Rechengesetze:
* Ein Pseudo-Magma $(M,\circ )$ ist assoziativ (und heißt dann auch partielle Halbgruppe), wenn für alle $x,y,z\in M$ mit $x\circ y\in M$ und $y\circ z\in M$ gilt
* $x\circ (y\circ z)\in M$ genau dann wenn $(x\circ y)\circ z\in M$
* und $x\circ (y\circ z)=(x\circ y)\circ z$, wenn $x\circ (y\circ z)\in M$ (und somit nach 1. auch $(x\circ y)\circ z\in M$)
* Ein Pseudo-Magma $(M,\circ )$ ist kommutativ, wenn für alle $x,y\in M$ gilt
* $x\circ y\in M$ genau dann wenn $y\circ x\in M$
* und $x\circ y=y\circ x$, wenn $x\circ y\in M$ (und somit nach 1. auch $y\circ x\in M$)

## Beispiele

* Ein Beispiel eines assoziativen Pseudo-Magmas findet sich bei den sogenannten kleinen Kategorien, in denen die Klasse der Pfeile eine Menge ist. Diese Menge bildet zusammen mit der für Pfeile erklärten Verknüpfung ein assoziatives Pseudo-Magma. – Die formale Voraussetzung, dass die Kategorie klein sein muss, ist jedoch meist vernachlässigbar. In der Regel lassen sich alle Erkenntnisse über Pseudo-Magmen auch auf die Klasse der Pfeile mit der zugehörigen Verknüpfung übertragen.
* Im Allgemeinen lassen sich die Anforderungen für Kategorien auf eine Kompositionsoperation reduzieren, um ein Pseudo-Magma zu erhalten, dieses muss dann allerdings nicht assoziativ sein und auch keine Einselemente haben.
* Auch jede beliebige Menge M von Abbildungen wird vermöge der Hintereinanderausführung als Komposition $\circ \colon M\times M\to M,(\operatorname {f} ,\operatorname {g} )\mapsto \operatorname {f} \circ \operatorname {g}$ zu einem assoziativen Pseudo-Magma $(M,\circ ).$
* Formale Sprachen sind im Allgemeinen assoziative Pseudo-Magmen in Bezug auf die Verkettung (Hintereinanderschreibung) als Verknüpfung. Die sogenannte *-Sprache $\Sigma ^{*}$ (sprich: „Stern-Sprache“, vgl. Kleene-Stern) über einem Alphabet Σ ist zwar zunächst eine Halbgruppe (sogar ein Monoid), da in ihr die Verkettung zweier Worte zu einem neuen Wort erklärt ist und das neue Wort wieder in der Sprache liegt. Formale Sprachen sind aber als beliebige Untermengen beliebiger solcher *-Sprachen definiert, so dass in einer speziellen Sprache die Verkettung zweier Worte zwar immer noch erklärt/erklärbar ist, jedoch zu keinem Wort derselben Sprache führt.