(Naturlig deduktion) visa att en satslogisk sekvens är felaktig med sanningsvärden
"Om programmet är korrekt så terminerar det antingen normalt eller så kastar det ett undantag. Om programmet kastar ett undantag, så är programmet inte korrekt. Därför kastar programmet inte något undantag"
- Programmet är korrekt
- Programmet terminerar normalt
- Programmet terminerar med ett undantag
Om jag formaliserar meningen får jag då alltså:
(vet förövrigt inte varför symbolen för en logisk konsekvens saknas)
Uppgiften är alltså att bevisa att det här resonemanget är felaktigt genom att tilldela symbolerna true eller false på så sätt att det inte längre stämmer. Förstår dock inte hur jag ska bära mig åt eller hur jag ska se att det blir felaktigt, så att säga. Tänkte väl att man aldrig kan komma fram till negationen av en premiss, men det var tydligen inte det resonemanget de sökte.
Tack på förhand!
Okej, förstår hur det hänger ihop nu.
För att visa att ett logiskt resonemang är felaktigt räcker det med att visa att det finns sanningsvärden där premisserna i VL evaluerar till TRUE samtidigt som formeln i HL evaluerar till FALSE (för då stämmer det ju inte, vet inte varför inte detta var uppenbart för mig förut, men men).
För exemplet ovan,
,
blir detta då;
eller
eftersom med dessa värden blir evalueringen av sekvensen:
Alltså är resonemanget felaktigt.