Alento Training & Advies
- Arc of Essentials
©
- drs. C.P. van der Velde -
12-11-2015
Dimensie/ vakgebied:
Logica
Cursus / training: Methode Formele Logica
©
Introductie Propositielogica (PPL)
Uitgangspunten en richtlijnen.
I. Opbouw van
de propositielogica.
De propositielogica (PPL) is het meest simpele systeem van formele logica. Het bevat de basisregels van de logica, die ten grondslag liggen
aan vrijwel alle logische systemen van 'hogere' orde.
Deze regels kunnen in principe heel bondig worden beschreven, pakweg op een half A4tje. Het vraagt vervolgens echter heel wat studie en oefening
- dus tijd en moeite - om alle mogelijke combinaties en toepassingsvormen snel te kunnen herkennen, en te kunnen toetsen op hun geldigheid.
In dit overzicht zijn zowel alle basisregels als alle elementaire toepassingsvormen expliciet vermeld. Bovendien wordt waar nodig het formele bewijs
van hun geldigheid gegeven. Die geldt met name voor de regels die nodig zijn voor de belangrijkste bewijsmethoden in de propositielogica
: met name de methode van waarheidswaardentabellen ( Schröder-Peirce), van reductie naar waarheidswaarde
( Convergente reductie), van axiomatische bewijsvoering, van natuurlijke deductie ( Natural deduction
, Gentzen-Fitch), van resolutie (Davis & Putnam, Robinson).
De vermelde kenmerken en regelmatigheden zijn in principe toepasbaar op alle alledaagse taaluitingen en uitspraken, teksten, berichten, verhalen,
of voorstellingen van zaken. Dit betekent dat je, nadat je het hele overzicht hebt doorgelezen, in principe elke redenering c.q. formule in
de propositielogica - dat is elke uitspraak of gedachtestap met in de syntactische dieptestructuur minstens één elementaire bewering
- kunt herkennen en kunt beoordelen op essentiële logische criteria zoals relevantie, consistentie en geldigheid.
1. Het kader van de propositielogica
Elementaire beweringen.
De regels van de propositielogica zijn allereerst van toepassing op het redeneren over elementaire beweringen.
Een elementaire bewering is elk onderdeel van een hoeveelheid informatie dat nog afzonderlijk een zelfstandige bewering over iets (wat dan ook)
kan vormen. Dat wil zeggen dat het zelfstandig een toedracht in een gebied van de werkelijkheid kan weerspiegelen. Het zijn dus
betekeniselementen die niet louter een verwijzende functie hebben, maar die iets zeggen over een bepaald thema, direct of indirect,
impliciet of expliciet.
Redeneren met elementaire beweringen
De meest eenvoudige manier van redeneren is om alleen de waarheidsrelaties te bekijken tussen elementaire beweringen
, dus voorbijgaand aan de betekenisstructuur binnen die elementaire beweringen.
In de logica worden elementaire beweringen aangeduid als proposities. Het logische systeem voor het redeneren over
proposities heet dan ook de propositielogica ( PPL).
De grondslag voor dit systeem werd gelegd door de beroemde Griekse filosoof Aristotelis.
{Nb. Aristotelis (384-322 A.D.) was geboren in Stagira als zoon van Nicomachus, een bekende geneesheer. Hij werd leerling van Plato aan de Academie van Athene,
werd leraar van Alexander de Grote aan het Macedonische hof en begon een eigen Lyceum. Onder zijn belangrijkste werken zijn het
Organum, bestaande uit zes verhandelingen over logica, Physica, Metaphysica, De Anima, De Ethica
, De Poetica, Rhetorica, en een aantal werken over biologie en fysica. Hij stierf in Chalcis. }
1.1.
Notaties.
PPL : propositielogica. Als formeel logisch systeem.
PPL* : De verzameling toegelaten uitdrukkingen (zinnen/ formules) van PPL.
1.2. Proposities en connectieven.
(1) Elementaire beweringen in taal.
Elementaire beweringen zijn de 'bouwstenen' van alle beweringen in een taal, ongeacht of dat een natuurlijke of kunstmatige
taal is.
In een taal weergegeven zijn elementaire beweringen de betekenisrepresentaties van zinnen en bijzinnen, oftewel alle taaleenheden
die precies één zgn. gezegde bevatten.
Elk gezegde bevat met name een hoofdwerkwoord. Dit laatste kan geformuleerd zijn in dynamische vorm, als proceswoord
(lopen, praten, ..) of statische vorm, als nominalisatie (de loop, het gesprek, ..). Bij elk proceswoord hoort tenminste
één ding dat het proces 'doet': de uitvoerder of agens (grammaticaal is dit het onderwerp van het gezegde in bedrijvende vorm).
(2) Opbouw van redeneringen
In de PPL kan worden geredeneerd door elementaire beweringen - or atomaire proposities - te combineren,
zodat we constellaties of ketens van redenering kunnen vormen, d.w.z. proposities van hogere complexiteit. Die combinaties zijn
gebaseerd op logische relaties waaraan die beweringen kunnen worden verbonden.
Neem bijvoorbeeld de zin:
S: ' Jan slaat Piet met een hamer op zijn kop in de tuin als het regent bij de buren'.
We benaderen deze zin hier vanuit het perspectief van de propositielogica ( PPL).
(3) Componenten van proposities.
We brengen daarbij een onderscheid aan in elementaire beweringen ( atomen) en voegwoorden ( connectieven).
(a) Atomen:
We bekijken eerst de elementaire beweringen zoals die in elke taal voorkomen.
De elementaire beweringen vormen in de formele logica de atomaire formules (oftewel de enkelvoudige proposities
) afgekort ' ATM'.
Bijvoorbeeld, in de bovengenoemde zin S hebben we er twee:
· A1: 'Jan slaat Piet met een hamer op zijn kop in de tuin';
· A2: 'het regent bij de buren'.
Dus hier hebben we de verzameling: ATM * = {A 1,A 2}.
(b) Connectieven:
De logische verbindingen tussen proposities worden in het gewone spraakgebruik vaak gelegd door voegwoorden (als, dan, want, enz.).
Die voegwoorden kunnen we in formele logica vertalen naar de connectieven.
De connectieven vormen de logische structuur van de formule of redenering. Ze verwijzen naar de logische relaties die tussen
beweringen worden aangegeven.
Op het niveau van de logisch-semantische structuur worden ze ook wel operatoren of waarheidswaardefuncties genoemd,
omdat ze bepalend zijn voor de waarheidswaarde van de betreffende stelling.
In zin S hebben we de semantische structuur: S: '(P1 ALS P2)'.
Het voegwoord 'als' kunnen we hier redelijk vertalen in het logische connectief de implicatie, aangeduid met het symbool
' '.
Daarmee kijgen we als logisch-syntactische structuur: S: '(P2 P1)'.
1.3. Logische connectieven in PPL.
De logische relaties kunnen worden herleid tot een klein aantal basisvormen, de logische connectieven. Hieronder volgt allereerst
een overzicht van de belangrijkste connectieven die in de PPL gebruikt worden, met hun omschrijvingen en gangbare benamingen,
hun tegenhangers in de natuurlijke taal (met name voegwoorden), en de symbolen die ervoor gebruikt worden bij vertalingen in formules
volgens systemen voor PPL en hoger.
Tabel 1.
Symbolen in Propositielogica (PPL): connectieven
|
Logische relatie
|
|
Voegwoord in tekst
|
Logisch symbool
|
Symbool in tekst
|
Negatie
(falsificatie, Boolean complementering, 'niet-poort'):
ontkenning, onwaar
|
|
'.. NOT ..';
'NIET ..'
|
¬
|
-
|
Conjunctie
(Boolean multiplicatie, seriële schakeling, 'en-poort'):
samenvoeging
|
|
'.. AND ..';
'.. EN ..'
|
|
&
|
(Inclusieve) Disjunctie
(alternatie, subcontraire relatie, Boolean additie, parallelschakeling, 'of-poort'):
onderscheiding
|
|
'.. OR ..';
'.. EN/OF ..'
|
|
v
|
Parallelle negatie
(Peirce junctie):
gelijktijdige uitsluiting
|
|
'.. NOR ..'; '.. NOCH ..'
|
\
|
\
|
Incompatibiliteit
(Sheffer junctie, exclusie, contraire relatie):
uitgesloten combinatie
|
|
'.. NAND ..'; 'NIET ZOWEL .. ALS ..'
|
|
|
|
|
(Materiële) Implicatie
(subalterne relatie):
voldoende voorwaarde, logische insluiting (asymmetrisch)
|
|
'ALS .. DAN ..'
|
|
>
|
Inverse implicatie:
noodzakelijke voorwaarde (asymmetrisch)
|
|
'.. ALS ..'
|
|
<
|
Logische equivalentie
(parafrase): gelijkwaardigheid, (symmetrisch)
|
|
'.. XNOR ..';
'.. M.A.W. ..'
|
|
==
|
Exclusief disjunctie
(antivalentie):
scheiding (symmetrisch)
|
|
'.. XOR ..'; 'OF .. OF ..'
|
|
||, #
|
Symbolen in metalogica: operatoren
|
Concept
|
|
Uitdrukking in tekst
|
Meta-logisch symbool
|
Symbool in tekst
|
Consequentie /
Algemene afleiding:
'Als .. dan ..'
|
|
'.. DAN ..'
|
|
=>
|
Vergelijking /
Wederzijdse afleidbaarheid:
'.. dan en slechts dan als ..'
|
|
'.. DESDA ..' /
'.. IFF ..'
|
|
<=>
|
Validiteit /
Logische consequentie /
Semantische afleiding (afhankelijk van domein).
'.. is geldig' / '.. heeft als logisch gevolg ..'
|
|
'VALID(..)'
|
|
|=
|
Derivatie /
Syntactische afleiding (onafhankelijk van domein).
'.. is afleidbaar' / '.. waaruit afleidbaar is ..'.
Ongeacht aannamen / interpretatie
.
|
|
'DRV(..)'
|
|
|-
|
Demonstratie:
'.. bewijst' / '.. vormt bewijs voor ..'
|
|
'PRV(..)'
|
|
|~
|
Contradictie /
strijdigheid, semantisch,
'.. levert contradictie'.
|
|
'CONTRAD(..)'
|
|
>-<
|
Incompatibiliteit /
Complementariteit /
strijdigheid, syntactisch,
'.. is/zijn incompatibel'.
|
|
'INCOMPAT(..)'
|
|
[ ]
|
Symbolen in Modale logica (MDL): operatoren
|
Logische operator
|
|
Voegwoord in tekst
|
Logisch symbool
|
Symbool in tekst
|
Noodzakelijk:
(zeker) waar
|
|
'NOODZ ..'
|
|
@, !
|
Mogelijk:
niet onwaar
|
|
'MOG ..'
|
±
|
%
|
Symbolen in Predikatenlogica (PDL): kwantoren
|
Kwantor
|
|
Uitdrukking in tekst
|
Logisch symbool
|
Symbool in tekst
|
Universele kwantor:
categorische bewering
|
|
'Voor ALLE ..'
|
|
@
|
Existentiële kwantor:
particuliere bewering
|
|
'Voor SOMMIGE ..'
|
|
%
|
Symbool in Modeltheorie
|
|
|
|
|
Structuur,
datastructuur voor het domein.
|
|
'STRUCTURE'
|
|
A!
|
Assignment,
'bedeling', toekenning van variabelenamen aan domeinelementen.
|
|
'ASSIGNMENT'
|
|
B!
|
Symbolen in Verzamelingenleer (Set theory):
|
Relatie
|
|
Uitdrukking in tekst
|
Wiskundig symbool
|
Symbool in tekst
|
Element:
'.. is element van ..'
|
|
'.. ELEMENT ..'
|
|
IN
|
'Echte' deelverzameling:
'.. is onderdeel van ..'
|
|
'.. PROPER SUBSET ..'
|
|
SUBSET
|
Deelverzameling:
'.. is deelverzameling van ..'
|
|
'.. SUBSET-OR-IS ..'
|
|
SUBSET/IS
|
'Echte' insluiting:
'.. omvat ..'
|
|
'.. CONTAINS ..'
|
|
OMVAT
|
Insluiting:
'.. is of omvat ..'
|
|
'.. CONTAINS-OR-IS ..'
|
|
OMVAT/IS
|
Vereniging:
'.. verenigd met ..'
|
|
'.. UNION ..'
|
|
U
|
Doorsnede: '.. gemeenschappelijk met ..'
|
|
'.. INTERSEC ..'
|
|
*
|
Oneindig:
omvang van een verzameling,
aftelbaar oneindig.
|
|
'INFINITE ..'
|
∞
|
oneindig
|
Kardinaliteit:
omvang van een verzameling,
niveau van oneindigheid.
|
|
'ALEPH ..'
|
|
Aleph
|
2. Syntax voor propositielogica.
2.1.
Het alfabet van PPL
.
De verzameling symbolen
van PPL.
(1) De logische symbolen van PPL.
(logical symbols).
Deze hebben binnen de formele taal een vaste rol, functie of betekenis.
(2) De niet-logische symbolen van PPL.
(extra-logical symbols).
Deze hebben binnen de formele taal een variabele rol en betekenis.
(1) De logische symbolen van PPL.
(1a) Waarde-aanduiding.
Weergave van de waarde van een term of (sub)formule.
Is louter descriptief, c.q. indicatief, dat wil zeggen 'passief': voert zelf geen bewerking uit.
(1a1) Aanduiding van waarheidswaarde.
Weergave van de waarheidswaarde van een (sub)formule.
' $v' : waarheidswaarde v.
'(F)$' : waarheidswaarde van F.
Bijv. '(A)$ = $0'.
(1a2) Aanduiding van waarheidswaardepatroon.
Weergave van het waarheidswaardepatroon van een (sub)formule.
' (bin)', ' bin
' : equivalentie in termen van waarheidswaardepatroon.
Bijv. ( dPPL=4):
{(A1 A3) (A2 A4)}
$(1110.1100.1010.0000);
(bin) (1110.1100.1010.0000);
(1b) Aanduiding van (logische/ niet-logische) inhoud
.
(1b1) Aanduiding van inhoud (extensioneel).
Varianten:
'A', of "A" : Citaat, aanduiding van een tekenreeks (syntactische constructie), extensioneel, in dit geval met inhoud A.
(1b2) Aanduiding van inhoud (intensioneel).
Varianten:
'A' : Naam of beschrijving, aanduiding voor een begrip (semantisch concept), intensioneel, in dit geval A.
Bijv. een formule (aanduiding van een bewering of redenering), enz..
A(x ) : de eigenschap met naam 'A' komt toe aan een willekeurig ding x ('x' is variabele).
'A*' : Verzameling dingen met eigenschap A.
(ongeordende hoeveelheid elementen, intensioneel).
'A' : Willekeurig element in A*a, variabele, intensioneel.
'A!' : Structuur A (geordend stelsel, bijv. een taalsysteem, bewijsreeks, algoritme, procedure, enz.; intensioneel
).
(1c) Logische connectieven of operatoren.
Zijn vergelijkbaar met voegwoorden in de natuurlijke taal.
Volgens gangbare conventies worden hiervoor de volgende symbolen gebruikt:
{ '¬' ,' ' ,' ' ,' ' ,'
' ,' ' ,' ' }.
(Voor hun betekenissen en definities, zie elders/eerder).
In gewone tekst kunnen we hiervoor gebruiken:
{ '-' ,'&' ,'v' ,'>' ,'<' ,'==', ,' #' }.
(1d) Aanduiding van identiteit.
Deze wordt met name gebruikt in meta-logische formules óver formules in PPL.
{ ' =' } : Identiteit, in algemene zin.
Bijv. 'len(F) = 5'.
Meer specifieke vormen:
(1d1) Semantische identiteit.
Gelijkwaardigheid van semantische inhoud/waarde van linkersymbool (bijv. variabele) met referentiële inhoud/waarde van rechtersymbool (bijv. waarde, betekenis).
De semantische inhoud van de (syntactische) linkerterm is gelijk aan de (semantische) inhoud als weergegeven met de linkerterm
.
Is louter descriptief, c.q. indicatief, dat wil zeggen 'passief': voert zelf geen bewerking uit.
Weergave van de waarde van de linkerterm ( valuatie, o.a. valideren, certificatie).
{ ' =(v)' ,' =(val)' }.
Bijv. 'A =(v) 0': ((A =(v) 0) (A
$0)).
(1d2) Referentiële identiteit.
Synonymie van syntactische constructies.
De semantische inhoud van de linkerterm verwijst naar dezelfde semantische inhoud als van de linkerterm.
D.w.z., de termen hebben gelijke selectiviteit.
{ ' =(r)' ,' =(ref)' }.
Bijv. 'A =(r) B': ((A =(r) B) (A
B)).
(1d3) Syntactische identiteit.
Formele identiteit, congruentie, isomorphie van syntactische constructies (die elk ook weer kunnen zijn aangeduid met
syntactische constructies).
De syntactische inhoud van de linkerterm is gelijk aan de syntactische inhoud als weergegeven met de linkerterm.
{ ' =(c)' ,' =(code)' }.
Bijv. 'A =(c) "B"'.
((A =(c) "B") (A "B")).
Code( E) : de syntactische vorm van een expressie E.
(1d4) Operationele identiteit.
Toekenning van referentiële inhoud/waarde van rechterterm aan linkerterm.
Deze toekenning volgt als uitkomst (conclusie) van een bepaalde bewerking.
Varianten:
(1) Uitkomst van een bepaalde interpretatie (validatie, denotatie, assignment).
(2) Uitkomst van een geldige redenering waarvan de premisse(n) waar zijn, bereikt via een eindige afleiding (een bewijs) (
evaluatie).
{ ' :=' }.
Bijv. 'A := $0':
(1) ((A )
(A := $0); (A
$0) ).
(2) ((A )
(A := $0); (A
$0) ).
(1e) Syntactische hulpsymbolen.
Scheidingstekens ( delimiters) voor begrenzing ( interpunctie) en inbedding ( nesting).
{ ,',' ,';' ,'(' ,')' }.
We kunnen meer specifiek onderscheiden:
(1e1) Scheidingsteken.
',' : Scheidingsteken (delimeter) van elementen in een ongeordende reeks (verzameling).
';' : Scheidingsteken (delimeter) van elementen in een geordende reeks.
(1e2) Opsomming (extensioneel).
'( .. )' : Subformule, ingebedde formule; of: opsomming van minstens één element in een reeks (geordend, extensioneel
).
In PDL en hoger ook: argument-lijst in predikatie of in functie-aanroep.
'{ .. }' : Opsomming van nul of meer elementen in een verzameling (ongeordend, extensioneel).
'< .. >' : (o.a.) element of reeks met nog nader te specificeren inhoud (intensioneel).
'[ .. ]' : Commentaar, of: optioneel element, eventualiteit (extensioneel).
In PDL en hoger ook: index-lijst bij naam of term.
(2) De niet-logische symbolen van PPL.
(2a) Het alfabet.
De zgn. 'alphanumerieke' symbolen, bijvoorbeeld:
{ ' a' ,' b' , .. ,' z' ,' A' ,' B' , .. ,' Z' ,' 0' ,' 1' , .. ,' 9' ,'
_' }.
Hieronder bevinden zich propositionele variabelen:
Onder meer voor enkelvoudige formules ( atomen).
( sentence letters).
{ ' A' ,' B' , .. ,' Z' }.
Vaak worden propositienamen simpel met letters aangeduid.
Maar uit het alfabet kunnen desgewenst ook meerletterige termen, 'woorden' of 'namen' worden gevormd.
Ook kunnen propositienamen worden gerangschikt in verzamelingen, en voorzien wordne van indices in subscript
notatie.
Bijv.: { 'A[1]', 'A[2]', .. 'A[n]' }.
Of bijv.: { P[i], Q[i], R[i], .. }.
(2b) Waarheidswaardeconstanten.
Het bereik ( range) van waarheidswaarden.
{ 1, 0 }.
2.2. Formatieregels voor formules in
PPL.
Vereisten voor syntactische welgevormdheid van formules in PPL.
' wff' : een welgevormde formule ( well-formed formula).
Inductieve definitie van wff's in PPL.
(1) Als { 1, 0 } waarheidswaardeconstanten zijn, dan zijn ' $1' en ' $0' wff's.
Zo ook ' $(11)', ' $(10)', ' $(01)', .. ' $(111)
', ' $(110)', .. ' $(1111)', .. enz..
(2) Als P een propositionele variabele is, dan is ' P' een wff.
(3) Als W een wff is, dan is ook '( W)' een wff.
Zo ook '(( W))', '((( W)))', .. enz.. ( recursief toepasbaar).
(4) Als W en V wff's zijn, (terwijl V is W of een andere wff) dan zijn ook '¬
W', ' W V', ' W V', '
W V', en ' W V' wff's.
(Ook recursief toepasbaar).
Bijvoorbeeld. Bij twee waarheidswaarden ( v=2, binair systeem) en twee items ( a=2) bestaat de verzameling
logische relaties ( T v,a) uit de volgende elementen ( waarheidswaardepatronen
), in arbitraire volgorde:
{ $(1111) ,$(0000) ,$(1100) ,$(1010) ,$(0011)
,$(0101) ,$(1000) ,$(0100) ,$(0010) ,$(0001)
,$(1110) ,$(1101) ,$(1011) ,$(0111) ,$(1001)
,$(0110)}.
De meestal gebruikelijke syntactische vormen (formulevormen) voor de bijbehorende logische relaties zijn daarbij
achtereenvolgens:
{' T' ,' F' ,'A' ,'B' ,'¬A' ,'¬B' ,'(A B)' ,'(A
¬B)' ,'(¬A B)' ,'(¬A ¬B)' ,'(A
B)' ,'(A ¬B)' ,'(¬A B)' ,'(¬A
¬B)' ,'(A B)' ,'(A # B)'}.
II. Basiswetten in de propositielogica.
3. Semantiek voor Propositielogica.
Definities van waarheids- en geldigheidswaarden.
Axioma's, tautologieën, altijd geldige theorema's.
3.1.
Interpretatie.
(3.1.1) Interpretatiedomein
Elke syntactisch welgevormde atomaire formule in de Propositielogica heeft als interpretatiedomein een bepaalde
waardenschaal.
Deze bestaat uit een reeks mogelijke waarheidswaarden.
(3.1.2) Waarheidswaarden, logische identiteit en valuatie.
Een syntactisch welgevormde formule in de Propositielogica kan een waarheidswaarde worden toegekend. Deze kan waar zijn of onwaar.
(a) Schrijfwijzen voor waarheidswaarden.
We definiëren, in wezen volkomen arbitrair:
De waarde 0 betekent onwaar, en 1 betekent waar.
'0' : voor het begrip "onwaar".
'1' : voor het begrip "waar".
Anders gezegd, elke syntactisch welgevormde atomaire formule in de Propositielogica heeft als interpretatiedomein:
{1, 0}.
(b) Waarheidswaarde-aanduiding (indicatie).
' $' : "waarheidswaarde".
Is in een binair systeem element van de verzameling {0,1}.
' $1' : "<..> is waar/ is het geval".
'$0' : "<..> is onwaar/ is niet het geval".
Stel (x {0,1}):
' $x' : "de (constante) waarheidswaarde x".
Stel ( p { proposities}):
' p$' : "de (variabele) waarheidswaarde van p".
(3.1.3) Waarheidswaardetoekenning.
Voor elke willekeurige uitspraak over een toestand van een element in een domein - een atomaire propositie - geldt een bepaald
interpretatiebereik.
Tabel 2.
3.2. Axioma's voor de propositielogica.
Waarheidswaarden-tabel voor logisch systeem.
Een waarheidswaardentabel bevat simpel gezegd alle mogelijke volgordes van waarheidswaarden bij de combinatie van
n variabelen die elk v waarden kunnen aannemen.
3.2.1.
Axioma's voor één variabele.
Betreft enkelvoudige proposities oftewel elementaire beweringen.
(a) Waarheidswaarden-tabel PPL - voor één variabele.
Deze waarheidswaardentabel bevat alle mogelijke volgordes van waarheidswaarden van ééne variabele (propositie) in de
PPL, die twee waarden kunnen aannemen.
De grondslag bestaat uit 1 variabele x 2 waarden = 2 basiscombinaties. Daarmee zijn 2 volgordes mogelijk, of reeksen van waarheidswaarden:
waarvan elk een unieke logische relatie weergeeft. Hierdoor ontstaat de onderstaande meest eenvoudige tabel van 2 rijen bij 2 kolommen is 4 cellen.
Tabel 3.
Waarheidswaarden.
|
1
|
±
|
0
|
Waar
,
verum: Verificatie.
|
Onbepaald
,
ongeïnterpreteerd: Indefiniet.
|
Onwaar
,
falsum: Falsificatie.
|
Waarheidswaarde
(value, valor):
|
(G) =1.
|
(0 < $(G) < 1).
|
(G) =0.
|
Waarheidswaardetoekenning
(valuatie):
|
V!(G) :=1.
|
¬V!(G) {0,1}.
|
V!(G) :=0.
|
Waarheidswaardebepaling
(evaluatie), via eindig bewijs:
|
i E![i] G.
|
(¬i E![i] G)
(¬j E![j] ¬G).
|
i E![i] ¬G.
|
Interpretatie
(validatie, denotatie, assignment):
|
m M
![m] G.
|
(¬m M
![m] G) (¬
n M
![n] ¬G).
|
m M
![m] ¬G.
|
(b) Basiswetten van de Aristotelische Logica.
(1) Wet van de Identiteit.
{'A'} = 'A'.
(2) Wet van de Equivalentie.
{A} A.
(3) Wet van het Uitgesloten Midden ( Tertium non datur).
{A} # ¬A.
(4) Wet van Uitgesloten Tegenstrijdigheid ( Non contradictio).
{¬(A ¬A)}.
3.2.2. Axioma's voor twee variabelen.
(a) Waarheidswaarden-tabel PPL - voor twee variabelen.
Deze waarheidswaardentabel bevat alle mogelijke volgordes van waarheidswaarden bij de combinatie van twee variabelen die elk twee waarden kunnen aannemen.
Deze uitgangsgegevens leveren allereerst 2 waarden keer 2 variabelen = 4 combinaties, oftewel mogelijke (individuele)
objecttoestanden.
De grondslag voor de tabel bestaat uit 2 waarden tot de macht 2 variabelen = 4 toestandcombinaties, oftewel mogelijke
domeintoestanden.
Daarmee zijn 2 tot de macht 4 = 16 volgordes mogelijk, of reeksen van waarheidswaarden, oftewel mogelijke (domein)toestandsrelaties
, waarvan elk een unieke logische relatie weergeeft.
Hierdoor ontstaat de onderstaande tabel van 4 kolommen bij 16 rijen is 64 cellen.
Tabel 4.
Tabel tweewaardige waardencombinaties
- met twee variabelen, geïnterpreteerd voor PPL
|
Nr.
|
Waarde- patroon
|
Logische relatie in PPL
|
Logische kracht
|
1
|
1
|
1
|
1
|
1
|
T
|
¬F
|
X ¬X
|
0
|
2
|
0
|
0
|
0
|
0
|
F
|
¬T
|
X ¬X
|
1
|
3
|
1
|
1
|
0
|
0
|
A
|
¬¬A
|
|
0.5
|
4
|
1
|
0
|
1
|
0
|
B
|
¬¬B
|
|
0.5
|
5
|
0
|
0
|
1
|
1
|
¬A
|
¬A
|
|
0.5
|
6
|
0
|
1
|
0
|
1
|
¬B
|
¬B
|
|
0.5
|
7
|
1
|
0
|
0
|
0
|
A B
|
¬(¬A ¬B)
|
|
0.75
|
8
|
0
|
1
|
0
|
0
|
A ¬B
|
¬(¬A B)
|
|
0.75
|
9
|
0
|
0
|
1
|
0
|
¬A B
|
¬(A ¬B)
|
|
0.75
|
10
|
0
|
0
|
0
|
1
|
¬A ¬B
|
¬(A B)
|
A \ B
|
0.75
|
11
|
1
|
1
|
1
|
0
|
A B
|
¬(¬A ¬B)
|
|
0.25
|
12
|
1
|
1
|
0
|
1
|
A ¬B
|
¬(¬A B)
|
A B
|
0.25
|
13
|
1
|
0
|
1
|
1
|
¬A B
|
¬(A ¬B)
|
A B
|
0.25
|
14
|
0
|
1
|
1
|
1
|
¬A ¬B
|
¬(A B)
|
A | B
|
0.25
|
15
|
1
|
0
|
0
|
1
|
A B
|
¬(A # B)
|
|
0.5
|
16
|
0
|
1
|
1
|
0
|
A # B
|
¬(A B)
|
|
0.5
|
{Naar: Benjamin Peirce (1809-1880), Friedrich Wilheml Karl Ernst Schröder (1841-1902), e.a..}
|
{Zie: Bewijsmethode voor Propositielogica: de Waarheidswaarden- tabelmethode
.}
|
Deze tabel - hoe hij ook wordt weergegeven - dekt hoe dan ook alle basiscombinaties die in het het meest elementaire begin
van elke vorm van redenering een rol spelen. Ze vormt daardoor echt de allereerste, noodzakelijke grondslag voor correct
combinatorisch denken.
De logische relaties die op deze wijze gedefinieerd zijn behoren tot het domein van abstracte patronen, oftewel van
informatie: het informatiedomein.. Ze zijn hieraan gebonden, en vormen tegelijk de basisstructuur van dit domein
.
{Nb.
Vaak wordt gedacht dat voegwoorden uit de gewone taal 'vertaald' zijn in de formele logica en dat de waarheidswaardentabel
hiervan een uitdrukking is. Het omgekeerde is echter het geval.
In de logica is eerst gekeken naar alle mogelijke combinaties van een minimale schaal van (binaire) waarden (bijvoorbeeld
waar en onwaar, ja en nee, aan en uit, enz.), en een aantal variabelen voor proposities (bijv. genaamd A en B). Deze combinaties kunnen worden weergegeven
in de waarheidswaardentabel.
De 16 kolommen (reeksen) in de tabel vormen elk de definitie van één elementaire logische relatie in de PPL
. Van die 16 reeksen zijn er 4 die de definitie vormen van een algemeen gangbaar connectief-symbool in de
PPL: '$(1000)' voor conjunctie, '$(1110)' voor disjunctie, '$
(1011)' voor implicatie en '$(1001)' voor equivalentie. De overige 12 reeksen kunnen in deze vier connectieven vertaald worden
- of omgekeerd, dat ligt maar aan je invalshoek.
Uit deze formele, of beter 'combinatorische' definities van de logische voegwoorden, waaronder de materiële implicatie, volgen
vervolgens noodzakelijk de elementaire semantische basiswetten in de logica.
De betekenis van de formele logische connectieven, waaronder de implicatie, wordt in de waarheidswaardentabel dus bepaald door de bijbehorende kolommen:
met andere woorden, ze worden gedefinieerd door hun waarheidswaardenpatronen - en niet omgekeerd. Pas na deze formele definitie
is bij elk patroon van waarheidswaarden een passende benaming gezocht, die zo dicht mogelijk ligt bij onderscheidingen die in de gewone taal
gangbaar zijn.}
3.2.3. Axioma's voor elk aantal variabele
n.
(3.2.3.1) Waarheidswaarden-tabel PPL
- voor n variabelen.
Deze waarheidswaardentabel bevat alle mogelijke volgordes van waarheidswaarden bij de combinatie van elk aantal c.q. n
variabelen die elk twee waarden kunnen aannemen. De grondslag bestaat uit 2 waarden tot de macht n variabelen
= 2 ** n basiscombinaties. Daarmee zijn 2 tot de macht 2 ** n = 2 **(2 ** n ) volgordes mogelijk, of reeksen van waarheidswaarden:
waarvan elk een unieke logische relatie weergeeft.
(3.2.3.2) Interpretatiebereik
Voor elke willekeurige uitspraak over een logische relatie - een propositie - geldt een bepaald interpretatiebereik
.
Dit bestaat uit een specifieke domeintoestand, een unieke waardencombinatie oftewel een waarheidswaardenpatroon
.
Voorbeelden waarheidswaardentoekenning aan proposities.
'(..)': betekent in voorkomend geval "geordende reeks".
Bijvoorbeeld: "interpretatie", "interpretatiebereik", of " waarheidswaardepatroon".
'A' heeft als interpretatiebereik: $(1,0).
'A B' heeft als interpretatiebereik: $(1,0,1,1).
'A B C' heeft als interpretatiebereik: $
(1,0,1,1,1,0,1,0).
Voorbeelden. De startkolommen voor n=1 atomen: {A} lopen als volgt, met (j:=1,n):
j=1: A = $(10).
De startkolommen voor n=2 atomen: {A,B} lopen als volgt, met (j:=1,n);
zoals je n=2 loops genest laat lopen met (j :=1,2) en met (i [j] :=1,0):
j=1: A = $(1100).
j=2: B = $(1010).
Veel gebruikte waarheidswaardepatronen van twee-plaatsige proposities in twee-plaatsige waarheidswaardetabellen.
(A B) = $(1000).
(A B) = $(1110).
(A B) = $(1011).
De startkolommen voor n=3 atomen: {A,B,C} lopen als volgt, met (j:=1,n);
zoals je n=3 loops genest laat lopen met (j :=1,3) en met (i [j] :=1,0):
j=1: A = $(1111.0000).
j=2: B = $(1100.1100).
j=3: C = $(1010.1010).
Veel gebruikte waarheidswaardepatronen van twee-plaatsige proposities in drie-plaatsige waarheidswaardetabellen.
(A B) = $(1100.0000).
(A C) = $(1010.0000).
(B C) = $(1000.1000).
(A B) = $(1111.1100).
(A C) = $(1111.1010).
(B C) = $(1110.1110).
(A B) = $(1100.1111).
(A C) = $(1010.1111).
(B C) = $(1011.1011).
De startkolommen voor n=4 atomen: {A,B,C,D} lopen als volgt, met (j:=1,n);
zoals je n=4 loops genest laat lopen met (j :=1,4) en met (i [j] :=1,0):
j=1: A = $(11111111.00000000).
j=2: B = $(11110000.11110000).
j=3: C = $(11001100.11001100).
j=4: D = $(10101010.10101010).
(3.2.3.3) Logische identiteit en valuatie.
'=' : "is gelijk aan", of "bedraagt" (logische identiteit).
'x $ = 1' : "x is waar".
Anders gesteld: 'x $1'.
'(p q) $ = 0' : "(p q) is onwaar". Anders gesteld:
'(p q) $0'.
'(m n) $ = (x y) $' = '(m
n) (x y)'; oftewel:
((m n) $ = (x y) $)
((m n) (x y)).
Verschil rekenkundige en logische 'identiteit'.
'(x = 1) $ = 0' : "het feit dat x identiek is met 1, is onwaar".
(Eerste '=' is logische, tweede is rekenkundige identiteit).
Anders gesteld:
'(x = 1) $0'.
Identiteit is soms symmetrisch: nl. met uitsluitend variabelen.
'a = b' 'b = a'.
'0 = a' : Alleen toegestaan als definitie ('0' geldt als 'a').
'a = 0' : geen wff: dubbelzinnig; kan betekenen:
'a $ = 0' (of 'a $0'), of '0 = a'.
(3.2.3.4) Logische tolerantie.
Logische tolerantie is de 'onzekerheid' die een bewering of redenering tot uitdrukking brengt.
Meer logische tolerantie betekent minder behoud van zekerheid, en meer verlies van informatieve waarde.
Staat tegenover logische kracht.
Tolerantiewaarden van connectieven per formule.
Bijvoorbeeld: in een tweewaardig ( binair) systeem, met twee domeinelementen, geldt:
0.00 : falsum : { $0, (A ¬A), .. }.
0.25 : conjunctie : {(A B), (A ¬B), (¬A
B), (¬A ¬B), .. }.
0.50 : balans : {A, B, ¬A, ¬B, (A B), (A # B), ..
}.
0.75 : disjunctie : {(A B), (A B), (¬A
B), (¬A ¬B), .. }.
1.00 : verum : { $1, (A ¬A), (A
A), (B B), .. }.
(3.2.3.5) Logische kracht.
Het begrip logische kracht drukt de selectiviteit van beweringen of redeneringen uit.
Logische kracht is het selectief vermogen, de 'stelligheid' c.q. stringentie die een bewering of redenering
tot uitdrukking brengt.
Meer logische kracht betekent meer behoud van zekerheid, en minder verlies van informatieve waarde.
" The amount of meaning can be measured.
It turns out that the less probable a message is, the more meaning it carries, which is entirely reasonable from the standpoint of our common sense.
" (Wiener, N., 1950).
Logische kracht - m.n. in de vorm van conjuncten - krijg je er moeilijk bij en raak je weer gemakkelijk kwijt.
Staat tegenover logische tolerantie.
3.3. Basisprincipes voor formulebewerkingen
in de Propositielogica (PPL).
Een logische operatie is een omzetting of bewerking van een logische formule - een bewering of redenering.
Ze is te beschouwen als de (verkorte, formele) weergave van een 'denkstap' in een redenering.
Redenering omvat afleiding.
Een redenering - of meer algemeen, een denkproces - kunnen we in het algemeen opvatten als een proces van informatieverwerking
met twee fasen: (a) het combineren van bekende gegevens, en (b) het daaruit afleiden van andere gegevens.
3.3.1.
Formulebewerkingen (derivaties).
Een ' afleiding', c.q. formule-afleiding ( derivatie): vormt een logische operatie die de éne verzameling van
(één of meer) logische beweringen omzet in een andere verzameling van (één of meer) logische beweringen. Een afleiding vormt daarmee
de kern van elke redenering.
Een geldige logische afleiding garandeert behoud van
waarheid.
We kunnen in redeneringen gegevens afleiden via twee typen logische relaties: equivalentie (tweezijdig, symmetrisch
) en implicatie (éénzijdig, asymmetrisch).
Daarbij is equivalentie simpelweg een combinatie van twee implicaties.
3.3.2. Effecten op Logische kracht.
Een geldige logische afleiding levert behoud of vermindering van logische kracht.
Logische kracht verloopt bij degressief afleiding van hoog (strikt, streng, scherp) naar laag (tolerant, zwak, vaag).
Effect van logische afleiding op logische kracht kan zijn:
gelijk ( parafrase), verlaagd ( degressie), onbepaald ( contingent-ongeldigheid), of verspeeld ( inconsistent
-ongeldigheid, contradictie).
Hieruit volgen algemene vuistregels bij logische afleiding.
• Altijd toegestaan: mogelijkheden, dus onzekerheden toevoegen (tenzij het tegendeel blijkt).
• Nooit toegestaan: zekerheid toevoegen (tenzij het bewijs blijkt).
Praktische binaire rekenregel.
De waarheidswaardepatronen van de premisse(n) in een redenering 'tellen op' tot één samenvattend waarheidswaardepatroon,
die de most general unifier, of MGU, van die premisse(n) vormt.
(In conjunctie is dit een minimum, in disjunctie is dit een maximum waarde).
• Onder parafrase ( equivalentie) is de resultante voor elke bit exact 'gelijk aan' het waarheidswaardepatroon van
de totale conclusie in de redenering.
Bijv.: {(A B (¬(¬A ¬
B) } ( $(1000) $(1000) ).
• Onder degressie ( implicatie ' proper') is de resultante voor minstens één bit 'vermeerderd'
, en anders exact 'gelijk aan', het waarheidswaardepatroon van de totale conclusie in de redenering.
Bijv.: {(A B (degres) (A
B) } ( $(1000) (degres
) $(1110) ).
(3.3.2.1) Uitbreiding, divergentie:
(a) Syntactisch [- serieel]: introductie, (syntactische) extensie.
Betreft aantal formele middelen, taalelementen.
Bijv.: 'A' 'A, X'.
(b) Semantisch [- conjunctief]: (semantische) expansie, illogisme.
Bettreft aantal formele elementen, c.q. aantal mogelijke referenten, reikwijdte):
vermeerdering van logische kracht; versterking:
(b1) Pseudo-parafrase.
Bijv.: {A} B.
: is ongeldig.
(b2) Pseudo-degressie.
Bijv.: {A} (A B).
: is ongeldig.
(c) Semantisch [- disjunctief]: betekenisdivergentie: ambiguïteit.
(3.3.2.2) Parafrase: Behoud van Logische kracht.
Conservatief-validiteit.
(zekerheid, garantie).
D.i. Equivalentie in engere zin, Semantische equivalentie.
Hoofdvorm van geldige parafrase inferentie.
' x y' : Synonymie van syntactische constructies.
(zie 2.1 (1d2) Referentiële identiteit).
De selectiviteit van x is altijd gelijk aan die van y.
D.w.z.: bij een logische afleiding kan geen verlies van logische kracht plaatsvinden.
' (parafrase)' : afleiding geldig onder equivalentie,
dus met parafrase, behoud van Logische kracht.
Voor extrapolatie naar Predikatenlogica (PDL):
' (u)' : equivalentie geldig onder argumenten-unificatie.
(a) Syntactisch: structuurovereenkomst; symmetrie, isomorfie.
Herhaling: reïteratie.
Bijv.: 'A, X' 'A, X, X'.
(b) Semantisch: betekenisovereenkomst; equivalentie, parafrase, synonymie.
Logische equivalentie.
Bijv. (PPL): {¬(A B) ≡ (¬A ¬B)}.
Bijv. (PDL): {A(x) ≡ A(y)}.
(3.3.2.3) Degressie: Vermindering van Logische kracht.
Hoofdvormen van geldige degressie inferentie.
(a) Syntactisch: syntactische reductie; deletie, eliminatie, comprimatie.
Bijv.: 'A, X' 'A'.
(b) Semantisch: semantische reductie, degressie.
D.i. Reductie in engere zin, vermindering van logische kracht; verzwakking.
Logische kracht, selectiviteit: van hoog (strikt, streng, scherp) naar laag (tolerant, zwak, vaag).
(b1) Logische implicatie.
Richten, selecteren. Vermindering van logische kracht (verzwakking).
(b1a) Verminderen van reikwijdte, generaliteit.
Particularisering, Concretisering:
Via conjunctief reductie.
Bijv. (PPL): {A X} A.
(b1b) Verminderen van zekerheid.
Diffusie (vervagen).
Via disjunctief expansie.
Toevoeging van mogelijkheden (beschikbare opties). Vermindering van logische kracht (verzwakking).
Creatief denken, leiden (afstemmen, daarna sturen).
Via disjunct introductie.
Bijv. (PPL): {A} (A X).
Bijv. (PPL): {A B)} (A
B X).
Bijv. (PPL): {A B} ((A
B) X).
(b1c) Combinatie.
M.n. conjunct-disjunct connectief reductie ( kwantor down-grading).
Bijv. (PPL): {A B} (degres
) A; (degres) (A
B).
O.a. Factieve naar conditionele propositie.
Bijv. (PPL): (A B) (degres
) B; (degres) (A
(degres) B).
III. Regels voor formulebewerkingen in de Propositielogica
Herschrijfregels: Regels voor transformatie onder parafrase/ equivalentie
.
Behoud van logische kracht.
Parafrase: vindt plaats bij een logisch geldige afleiding met behoud van logische kracht.
Afleiding, met parafrase ( semantische equivalentie): met behoud van logische kracht.
Transformatie:
Afleiding naar andere syntactische structuur, zonder verlies van logische kracht.
D.w.z. 'andere vorm, maar altijd dezelfde (onverminderde) inhoud'.
4. Enkelvoudige transformaties van het
hoofdconnectief, onder parafrase/ equivalentie.
4.1.
Enkelvoudige transformaties van het hoofdconnectief - Tabel.
4.2. Enkelvoudige transformaties van het
hoofdconnectief - per Type connectief.
Regels voor omzetting van het hoofdconnectief.
4.2.1.
Basiswaarden (valenties).
(a) Waarheid, geldigheid.
Altijd ware bewering ( tautologie; validiteit).
{ $(1111)} ((A ¬A) : Tertium non datur
, Law of excluded middle.
((A ¬A)
(B ¬B)).
(b) Onwaarheid, contradictie.
Nimmer ware bewering ( falsum, contradictio)
{ $(0000)} ((A ¬A) : Law of noncontradiction
.
((A ¬A)
(B ¬B)).
4.2.2. Enkelvoudige formules (atomen
).
(a) Enkelvoudige formule; A Onafhankelijk van B.
(a1)
{ $(1100)} A; ¬(¬A ).
(a2)
{ $(0011)} ¬A; ¬( A ).
(b) Enkelvoudige formule; B Onafhankelijk van A.
(b1)
{ $(1010)} B; ¬(¬B ).
(b2)
{ $(0101)} ¬B; ¬( B ).
4.2.3. Conjuncties.
(Zgn. ' Alpha' formules).
(a) (Eenvoudige) Conjunctie.
{ $(1000)} ( A B);
¬(¬A ¬B);
¬( A ¬B); ¬( B
¬A); ¬( A | B); ¬(¬A \ ¬B).
(b)
{ $(0100)} ( A ¬B);
¬(¬A B);
¬( A B); ¬(¬B
¬A); ¬( A | ¬B); (¬A \ B).
(c)
{ $(0010)} (¬A B);
¬( A ¬B);
¬(¬A ¬B); ¬( B
A); ¬(¬A | B); ( A \ ¬B).
(d) Gelijktijdige afwezigheid (parallelle negatie), 'NOR'.
{ $(0001)} (¬A ¬B);
¬( A B);
¬(¬A B); ¬(¬B
A); ¬(¬A | ¬B); ( A \ B);
(A NOR B).
4.2.4. (Inclusieve) Disjuncties, c.q.
implicaties.
(Zgn. ' Bèta' formules).
(a) (Eenvoudige) Disjunctie (alternatie).
{ $(1110)} ( A B);
¬(¬A ¬B);
(¬A B); (¬B
A); (¬A | ¬B); ¬( A \ B).
(b)
{ $(1101)} ( A ¬B);
¬(¬A B);
(¬A ¬B); (B
A); (¬A | B); ¬( A \ ¬B).
(c) (Materiële) Implicatie.
Rule of inference. Productieregel.
{ $(1011)} (¬A B);
¬( A ¬B);
( A B); (¬B
¬A); ( A | ¬B); ¬(¬A \ B).
(d) Uitgesloten samenvoeging (incompatibiliteit, Exclusie), NAND.
{ $(0111)} (¬A ¬B);
¬( A B);
( A ¬B); (B
¬A); ( A | B); ¬(¬A \ ¬B);
(A NAND B).
4.2.5. Equivalentie.
(Materiële) Equivalentie.
Parafrase, synonimie. 'Alle termen zijn tegelijk waar, of alle termen zijn tegelijk onwaar'.
(a) Tweeplaatsig:
{ $(1001)}
( A B);
(¬A ¬B); ¬( A
¬B); ¬(¬A B);
¬( A # B); ¬(¬A
# ¬B); ( A # ¬B);
(¬A # B);
( ( A B) ( B
A) ); ( (¬A
¬B) (¬B ¬A) );
( ( A B) (¬A ¬B) );
( (¬A B) (¬B
A) ); ( ( A ¬B)
( B ¬A) ); ( (¬A
B) ( A ¬B) );
(¬( A ¬B) ¬( B
¬A) ); (¬(¬A B)
¬(¬B A) ); (¬( A
¬B) ¬(¬A B) );
¬( ( A ¬B) ( B
¬A) ); ¬( (¬A
B) (¬B A) );
¬( ( A ¬B) (¬A B) );
( ( A B)
(¬A ¬B) );
¬(¬( A B)
¬(¬A ¬B) );
¬( (¬A ¬B)
( A B) );
¬( ( A B)
(¬A ¬B) );
(b) Meerplaatsig:
{ $(1000.0001)}
( A B C);
¬( A # B # C);
(¬A ¬B ¬C);
¬(¬A # ¬B # ¬C);
( ( A B) ( B
C) ( C A) );
( (¬A B) (¬B
C) (¬C A) );
( ( A B C)
(¬A ¬B ¬C) );
¬(¬( A B C)
¬(¬A ¬B ¬C) );
¬( (¬A ¬B ¬C)
( A B C) );
¬( ( A B C)
(¬A ¬B ¬C) );
4.2.6. Exclusief-disjunctie.
Antivalentie.
'Geen van de termen zijn tegelijk waar, en geen van de termen zijn tegelijk onwaar'.
(a) Tweeplaatsig:
{ $(0110)}
( A # B); (¬A #
¬B); ¬( A # ¬B);
¬(¬A # B);
¬( A B);
¬(¬A ¬B); ( A
¬B); (¬A B);
( ( A ¬B) (¬B
A) ); ( (¬A
B) ( B ¬A) );
( ( A ¬B) (¬A B) );
( (¬A ¬B) ( B
A) ); ( ( A B)
(¬B ¬A) ); ( (¬A
¬B) ( A B) );
(¬( A B) ¬(¬B
¬A) ); (¬(¬A ¬B)
¬( B A) ); (¬( A
B) ¬(¬A ¬B) );
¬( ( A B) (¬B
¬A) ); ¬( (¬A
¬B) ( B A) );
¬( ( A B) (¬A ¬B) );
¬( ( A B)
(¬A ¬B) );
(¬( A B)
¬(¬A ¬B) );
( (¬A ¬B)
( A B) );
( ( A B)
(¬A ¬B) );
(b) Meerplaatsig:
{ $(0111.1110)}
( A # B # C);
¬( A B C);
(¬A # ¬B # ¬C);
¬(¬A ¬B ¬C);
¬( ( A B) ( B
C) ( C A) );
( ( A ¬B) ( B
¬C) ( C ¬A) );
¬( ( A B C)
(¬A ¬B ¬C) );
(¬( A B C)
¬(¬A ¬B ¬C) );
( (¬A ¬B ¬C)
( A B C) );
( ( A B C)
(¬A ¬B ¬C) );
Echter:
{ $(0000.0000)}
( ( A # B) ( B #
C) ( C # A) );
4.3. Semantische volledigheid van
connectieven.
De gehele (semantische) verzameling van logische relaties in PPL kan intensioneel c.q. axiomatisch worden gedefinieerd
met een beperkte selectie uit de (syntactische) verzameling van connectieven.
We kennen een aantal voorbeelden van minimale complete verzamelingen van axioma's gesteld in implicatie.
(4.3.1) Semantische volledigheid van implicatie
.
Met de onderstaande drie regels wordt de hele semantiek van de PPL gedefinieerd.
Deze worden hier vermeld ter kennisneming, en om mee te oefenen.
Deze axiomatisering wordt zelden gebruikt in de praktijk.
Per stelling wordt een toepassing gegeven van de bewijsmethode van Convergente parafrase reductie, die erg handig is in de praktijk
om logische geldigheid te toetsen.
(1) {A (B
A)}:
( ¬A (¬B A) );
( ( $1) ¬B );
( $1).
(2) {(A (B
C)) ((A B) (A
C))}:
( ¬(¬A (¬B C))
(¬(¬A B) (¬A
C)) );
( ¬(¬A ¬B C)
((A ¬B) ¬A C) );
( (A B ¬C)
(A ¬B) ¬A C );
( (B) (¬B) ¬A
C );
( ( $1) ¬A
C );
( $1).
(3) {(A B)
((¬B A) B)}:
( (¬A B) ((B
A) B) );
( ¬(¬A B) (¬(B
A) B) );
( (A ¬B) ((¬A
¬B) B) );
( (A (¬A ¬B)
B) (¬B (¬A ¬B)
B) );
( (A ¬B B)
(¬B B) );
( (A $1)
( $1) );
( ( $1) $1 );
( $1).
(4.3.2) Semantische volledigheid van negatie, van conjunctie, van disjunctie.
Stel de welgevormde formules van PPL zijn WFF * = { F, G, .. }.
(a) Axiomatisering met drie connectieven
Voor elke F bestaat er een G zodat F semantisch equivalent is aan F,
terwijl G uitsluitend gebruikt maakt van connectieven {¬, ,
}.
(In dat geval staat G in disjunctief normaal vorm ( DNF) en/of conjunctief normaal vorm
( CNF); voor DNF, DNF conversies zie deel VI, H.9).
M.a.w.: de verzameling {¬, , } is semantisch volledig
.
(b) Axiomatisering met twee connectieven
Ook geldt: de verzameling {¬, } is semantisch volledig.
(c) Axiomatisering met NAND.
Wanneer negatie en conjunctie worden gecombineerd tot de NAND operator '|' ( Sheffer stroke) dan volgt:
De verzameling {|} is semantisch volledig.
{ F} (( F | F) | ( F | F)).
{¬ F} ( F | F).
{ F G} ¬( F | G)
(( F | G) | ( F | G)).
{ F G} (¬ F | ¬ G)
(( F | F) | ( G | G)).
{ F G} ( F | ¬ G)
( F | ( F | G)).
{ F G} (( F | ¬ G)
( G | ¬ F)) ( (( F | ( F | G)) | ( G | ( G
| F))) | (( F | ( F | G)) | ( G | ( G | F))) ).
IV. Wetten voor logische Normaal Vorm conversies [I].
Syntactische standaardisatie.
Een logische ' normaal vorm', of ' canonische vorm', is een gestandaardiseerd schema voor de schrijfwijze (
syntax) van logische formules.
5. Parafrase via Syntactische
verandering: binding (Associatief).
Bindingverandering c.q. Nestingverandering ( Associatief).
Syntactische verandering zonder (syntactische) termreductie;
zonder (semantische) verandering van hoofdconnectief, en zonder (semantisch) verlies van logische kracht.
Bijv. t.b.v. standaardisatie, via (maximale) reductie van syntactische complexiteit door middel van Nesting vereenvoudiging
.
5.1. Syntactische bindingskracht van connectieven.
De connectieven binden - althans volgens gebruik - van sterk naar zwak in de volgorde:
Als het hoofdconnectief-type van een formule geldt alléén het connectief met de minste bindingskracht.
Bijv.: '¬A B C D
E # F' :
mag herschreven en/of geïnterpreteerd worden in geneste structuur als:
'(((((¬A) B) C ) D )
E ) # F).'
Bijv.: 'A # B C D
E ¬F' :
mag worden herschreven en/of geïnterpreteerd als:
'A # (B (C (D
(E (¬F)))))'.
De bindingsregels hebben dus geen inherente logische geldingskracht, maar louter een conventionele gebruikswaarde.
Ze hebben als nadeel dat cruciale syntactische structuurkenmerken impliciet blijven, waardoor steeds extra herleiding (aandacht, inspanning) nodig is
om de eigenlijke syntactische structuur te achterhalen, wat weinig doelmatig is en ook de kans op fouten verhoogt.
Het is daarom functioneel om als regel alle nestingrelaties expliciet te maken.
Voor zo'n strikt eenduidige vorm van wff kunnen we een afzonderlijke notatie invoeren:
' wff+' : welgevormde formule, strikt eenduidig.
Dat wil zeggen, per (sub)formule is er één soort of type hoofdconnectief.
Bijv.: 'A Q' : wff+.
Bijv.: 'A Q x' : wff+.
Bijv.: 'A Q x' : wff, niet wff+; betekent
impliciet 'A (Q x)'.
Bijv.: 'A (Q x)' : wff, èn wff+.
5.2. Symmetrie en associatie.
{ , , ,
} : zijn symmetrisch en daardoor Associatief.
5.3. Nestingverandering per hoofdconnectief.
(5.3.1) In Conjunctie.
Bijv.: {A B C}
((A B) C).
Bijv.: {A B C}
(A (B C)).
Bijv.: {(A B) C}
(A (B C)).
Bijv.: {A (B C)}
((A B) C).
(5.3.2) In Disjunctie.
Bijv.: {A B C}
((A B) C).
Bijv.: {A B C}
(A (B C)).
Bijv.: {(A B) C}
(A (B C)).
Bijv.: {A (B C)}
((A B) C).
(5.3.3) In Implicatie.
Symmetrie geldt niet voor implicatie { } en zijn inverse variant {
}.
Bijv.: 'A Q' : wff.
Bijv.: 'A Q x' : wff, niet wff+.
Bijv.: '(A Q) x' : wff+.
Bijv.: 'A (Q x)' : wff+.
Keten/ ketting-redenering, met geldige parafrase.
Bijv.: {A B C}
((A B) C).
D.w.z.: 'A B C'
mag herschreven en/of geïnterpreteerd worden als: '(A B)
C';
maar niet als: 'A (B C)'.
Keten/ ketting-redenering, met alleen geldige degressie.
Bijv.: {(A B) C}
(degres) (A (B C)). (Géén
equivalentie!).
(5.3.4) In Equivalentie.
Bijv.: {A B C}
((A B) C) : is ongeldig.
Bijv.: {A B C}
(A (B C)) : is ongeldig.
(5.3.5) In Exclusief Disjunctie.
Bijv.: 'A # B # C' .. : is niet toegestaan (syntactisch onwelgevormd; want
semantisch onmogelijk in bivalent systeem).
Bijv.: '{A # B # C} ((A # B)
# C)' : is dus niet van toepassing.
Bijv.: '{A # B # C} (A # (B
# C))' : is dus evenmin van toepassing.
(5.3.6) In Exclusie.
Bijv.: {A | B | C} ((A | B) | C).
Bijv.: {A | B | C} (A | (B | C)).
Bijv.: {(A | B) | C} (A | (B | C)).
Bijv.: {A | (B | C)} ((A | B) | C).
(5.3.7) In Parallelle Negatie.
Bijv.: {A \ B \ C} ((A \ B) \ C).
Bijv.: {A \ B \ C} (A \ (B \ C)).
Bijv.: {(A \ B) \ C} (A \ (B \ C)).
Bijv.: {A \ (B \ C)} ((A \ B) \ C).
6. Parafrase via Syntactische
verandering: volgorde (Commutatief).
Volgorde-verandering, Commutatie.
Bijv. t.b.v. standaardisatie, via herordening volgens informele (conventioneel gangbare) alfanumerieke
volgrode.
(Alfanumeriek is een verzamelnaam voor de letters van het alfabet en de cijfers 0 tot en met 9. Er zijn dus 36 alfanumerieke tekens, of 62 wanneer onderscheid wordt gemaakt tussen hoofd- en kleine letters).
(6.1) In Conjunctie.
(6.2) In Disjunctie.
(6.3) In Implicatie.
Bijv.: {A B} (B
A) : is ongeldig.
Wel geldig zijn:
(6.3a) Transformatie naar Inverse implicatie
.
Connectief verandering.
(6.3b) Wet van de Contrapositie.
C.q. Transpositie regel.
(6.3c) Keten/ ketting-redenering, met geldige
parafrase.
Het aaneenschakelen van redeneringen.
O.a. t.b.v. Bewijs via 'kettingredenering' of 'ketenredenering' ( sorites), c.q. 'sluitredenering' ( syllogisme
).
(6.3c.1) Wet van Import.
Van geneste premisse naar geneste conjunctie.
Oftewel Deductiestelling ( Deduction theorem).
Bijv.: {(A (B C ) };
[ (¬A (¬B C ) );
(¬A ¬B C );
((¬A ¬B) C );
(¬(A B) C );]
((A B) C ).
Dus ook: {A (B C)}
((B A) C).
Idem, algemener:
Bijv.: {A [i] (A [2] ( .. (A
[n] C) .. )) }
(A [1] (A [2]
((A [3], .. A [n]) C)) );
(A [1] ((A [2], .. A [n]
) C) );
((A [1], .. A [n]) C ).
Idem, compacter:
Bijv.: { (i (1..n))} {A [i]
((A [1], .. A [i-1], A [i+1], .. A [n]) C ) ) }
((A [1], .. A [n]) C).
Idem, voor verzamelingen:
Bijv.: { K * = {A [1], .. A [n]}
(K * (B C));
({K * B} C).
(6.3c.2) Wet van Export.
Van conjuncte premisse naar geneste enkevoudige premisse.
Inverse van Deductiestelling.
Idem, algemener:
Bijv.: {(A [1], .. A [n]) C}
(A [1] ((A [2],
.. A [n]) C) );
(A [1] (A [2]
((A [3], .. A [n]) C)) );
..
(A [i] (A [2]
( .. (A [n] C) .. )) ).
Idem, compacter:
Bijv.: {((A [1], .. A [n]) C)
(i IN (1..n))} (A [i] ((A [1]
, .. A [i-1], A [i+1], .. A [n])
C))).
Idem, voor verzamelingen:
Bijv.: { K * = {A [1], .. A [n]}
{(K * B) C}
(K * (B C)).
Currying in Lambda-calculus.
Een - ' Lambda-anonieme' - functie met meerdere argumenten c.q. premissen wordt omgezet in een keten van functies met enkelvoudige
input die elkaar geconditioneerd c.q. genest aanroepen:
Bijv. {(a,b) ( x *y)} wordt: {a (b
( x *y))}.
Idem, algemener:
Bijv.: {(a [1], .. a [n]) C}
(a [1] (a [2]
( .. (a [n] C) .. )) ).
Daarvan afgeleid:
Wet van de Commutativiteit.
Bijv.: {A (B C)}
[ (¬A (¬B C));
(¬A ¬B C);
(¬B ¬A C);
(¬B (¬A C));]
(B (A C)).
(6.4) In Equivalentie.
(6.5) In Exclusief Disjunctie.
Bijv.: {A # B} (B # A).
(6.6) In Exclusie.
Bijv.: {A | B} (B | A).
(6.7) In Parallelle Negatie.
Bijv.: {A \ B} (B \ A).
C.P. van der Velde © 2004, 2015, 2018.
|
|