Definition
Eine Klasse algebraischer/logischer Identitäten, die aussagt, dass ein absorbierendes Element für einen Operator jeden Ausdruck, der es enthält, zusammenbrechen lässt (z. B. A ∧ false = false, A ∨ true = true).
Prinzip
Prinzip
Ist ein Operanden eines binären Verknüpfungsoperators ein Annihilator für diesen Operator, so hat der gesamte Ausdruck den Wert dieses Annihilators, unabhängig vom anderen Operanden.
Demonstration
Demonstration
In der klassischen Aussagenlogik ist false ein Annihilator für die Konjunktion: Für jede Formel A gilt A ∧ false = false. Symmetrisch ist true ein Annihilator für die Disjunktion: A ∨ true = true.
Fehlanwendung
Fehlanwendung
Das Anwenden auf nicht-absorbierende oder kontextabhängige Werte (z. B. die Annahme A ∧ 0 = 0 in einer nicht-booleschen Algebra, in der 0 nicht absorbierend ist) oder Verwechseln von Annihilator und neutralem Element (z. B. die Behauptung A ∧ true = true).
Konsequenz
Konsequenz
Die Erkennung von Annihilatoren ermöglicht starke Vereinfachungen und Short-Circuit-Auswertung von Formeln und Programmen und reduziert die Beweissuche, indem Zweige mit absorbierenden Werten eliminiert werden.
Umkehrung
Umkehrung
Die Umkehr steht im Gegensatz zu Neutralitätssätzen: Während der Annihilator den Ausdruck auf einen festen Wert reduziert, lässt ein neutrales Element den Ausdruck unverändert (A ∧ true = A, A ∨ false = A).
Abgrenzung
Abgrenzung
Gilt dort, wo Verknüpfungen und ihre absorbierenden Elemente definiert sind (klassische boolesche Verknüpfungen, viele algebraische Strukturen). Sie gilt nicht allgemein in nicht-booleschen Logiken, bei probabilistischen Wahrheitswerten oder in Systemen mit nichtdeterministischen oder kontextabhängigen Operatoren.
Semantische Spannung
Semantische Spannung
Spannung besteht gegenüber Neutralitäts- und Idempotenzgesetzen: Annihilatoren erzwingen ein Zusammenfallen zu einem festen Wert, während Neutralitätsgesetze das nichttriviale Operanden bewahren; welche Eigenschaft betont wird, beeinflusst Vereinfachungsstrategien.
Synthese
Synthese
Das Annihilatorgesetz besagt, dass bestimmte feste Werte einen zusammengesetzten Ausdruck unter einem gegebenen Operator gleich diesem festen Wert machen; praktisch wird es zur Zusammenfassung, Optimierung und zum Schließen von Formeln verwendet.