Propositielogica: Geldig gevolg en consistentie
Normaalvormen van logische formules
Functionele volledigheid Een verzameling van connectieven heet functioneel volledig als elke formule uit de propositielogica equivalent is met een formule die alleen connectieven uit gebruikt.
De verzameling is functioneel volledig.
De verzameling is functioneel volledig.
We noteren het exclusieve disjunctie connectief met het symbool (of ); de waarheidstabel van dit connectief is: Als we in het alfabet van de propositielogica het symbool voor een altijd ware bewering (verum, een connectief zonder argumenten) opnemen, dan is verzameling functioneel volledig.
We definiëren het noch connectief met symbool via onderstaande waarheidstabel Voor formules en geldt dat en equivalent zijn.
De verzameling is functioneel volledig.
Normaalvormen Een literaal is een propositieletter of een negatie van een propositieletter. We definiëren de volgende normaalvormen van logische formules.
Disjunctieve normaalvorm
Een logische formule is in disjunctieve normaalvorm als een disjunctie is van conjuncties van literalen, d.w.z. de volgende vorm bezit waarbij elk disjunctielid een conjunctie van literalen is.
Een disjunctieve normaalvorm is volledig als elke propositievariabele precies één keer voorkomt in elk disjunctielid.
Voorbeelden van formules in normaalvorm: Voorbeelden van formules die niet
in disjunctieve normaalvorm zijn: Ze zijn equivalent met de normaalvormen is niet volledig, maar wel equivalent met de volledige normaalvorm .
Conjunctieve normaalvorm
Een logische formule is in conjunctieve normaalvorm als een conjunctie is van disjuncties van literalen, d.w.z. de volgende vorm bezit waarbij elk conjunctielid een disjunctie van literalen is.
Voorbeelden van formules in normaalvorm: Voorbeelden van formules die niet
in conjunctieve normaalvorm zijn: Ze zijn equivalent met de normaalvormen
Algebraïsche normaalvorm
Een logische formule is in algebraïsche normaalvorm als een exclusieve disjunctie is van conjuncties van propositievariabelen of een exclusieve disjunctie van verum met zo'n formule, d.w.z. de volgende vorm bezit waarbij elk conjunctielid een conjunctie van propositievariabelen is.
Voorbeelden van formules in algebraísche normaalvorm: Voorbeelden van formules die niet
in algebraísche normaalvorm zijn: Ze zijn equivalent met de normaalvormen
Omzettingen van logische formules in een normaalvorm verloopt meestal via een reeks van toepassingen van bekende tautologieën zoals de regels van De Morgan, distributiviteitsregels en dubbele negatie. Elke logische formule is logisch equivalent met precies één volledige disjunctieve normaalvorm (op associatieve en distributieve regels na)
De algebraïsche normaalvorm is de meest simpele normaalvorm omdat hier niet met literalen gewerkt hoeft te worden, maar enkel met propositievariabelen en het verum connectief. Ook geldt dat logisch equivalente formules dezelfde algebraïsche normaalvorm hebben. Hiermee kan logische equivalentie in een 'automatische stelling bewijzer' eenvoudiger nagegaan worden dan met de volledige disjunctieve normaalvorm.