Gödels Onvolledigheidsstellingen

Vergelijkbare documenten
Gödels theorem An Incomplete Guide to Its Use and Abuse, Hoofdstuk 3

Hoe Gödel de wiskunde liet schrikken

Keuze-Axioma en filosofische vragen over de Wiskunde

Helden van de wiskunde: L.E.J. Brouwer Brouwers visie vanuit een logica-informatica perspectief

De mens. Een machine?

Het probleem van Hilbert

Vorig college. IN2505-II Berekenbaarheidstheorie College 4. Opsommers versus herkenners (Th. 3.21) Opsommers

Oefenopgaven Grondslagen van de Wiskunde A

De onvolledigheidsstelling van Gödel

Wiskundige beweringen en hun bewijzen

FILOSOFIE VAN DE WISKUNDE. Filosofische stromingen in de wiskunde. De genetische methode. Voorbeeld van de gen. meth.

Diophantische vergelijkingen

Tegenvoorbeeld. TI1300: Redeneren en Logica. De truc van Gauss. Carl Friedrich Gauss, 7 jaar oud (omstreeks 1785)

Logica als een oefening in Formeel Denken

Getaltheorie I. c = c 1 = 1 c (1)

Mededelingen. TI1300: Redeneren en Logica. Waarheidstafels. Waarheidsfunctionele Connectieven

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie 9 februari 2009 BEWIJZEN

Logic for Computer Science

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten

Prof. dr. H.W. Broer Instituut voor Wiskunde en Informatica Faculteit der Wiskunde en Natuurwetenschappen met dank aan Jan van Maanen en Pauline Vos

Tentamen Grondslagen van de Wiskunde B met uitwerkingen

n filosofie n wetenschapsfilosofie n soorten wetenschap n filosofie van de informatica n inhoud college n werkwijze college

Recursie en inductie i

Ratio en Rede. essays

De klasse van recursief opsombare talen is gesloten onder en. Dit bewijzen we met behulp van een recursieve opsomming

Tentamen TI1300 en IN1305-A (Redeneren en) Logica

VERZAMELINGEN EN AFBEELDINGEN

TAALFILOSOFIE. Overkoepelende vraag: WAT IS BETEKENIS?

Hoofdstuk 15. In dit hoofdstuk geven we een inleiding op het gebied van het automatisch bewijzen

Tentamen TI1300 en IN1305-A (Redeneren en) Logica

Opmerking. TI1300 Redeneren en Logica. Met voorbeelden kun je niks bewijzen. Directe en indirecte bewijzen

I.3 Functies. I.3.2 Voorbeeld. De afbeeldingen f: R R, x x 2 en g: R R, x x 2 zijn dus gelijk, ook al zijn ze gegeven door verschillende formules.

Tentamen Grondslagen van de Wiskunde A Met beknopte uitwerking

Logica voor Informatica. Propositielogica. Bewijssystemen voor propositielogica. Mehdi Dastani

III.3 Supremum en infimum

TI1300: Redeneren en Logica. TI1300 Redeneren en Logica College 1: Inleiding en Bewijstechnieken. Blackboard: enroll!

Je hebt twee uur de tijd voor het oplossen van de vraagstukken. µkw uitwerkingen. 12 juni 2015

Handout Natuurlijke Deductie

Rekenen en Redeneren met Oneindig

(b) Formuleer het verband tussen f en U(P, f), en tussen f en L(P, f). Bewijs de eerste. (c) Geef de definitie van Riemann integreerbaarheid van f.

Niet-standaard analyse (Engelse titel: Non-standard analysis)

Eigenschap (Principe van welordening) Elke niet-lege deelverzameling V N bevat een kleinste element.

Tentamen Grondslagen van de Wiskunde A, met uitwerkingen

Keuze-axioma (Axiom of Choice) Voor elke familie F van niet-lege verzamelingen bestaat er een functie f (een keuzefunctie) zodanig dat f(s) S S F.

Ontwerp van Algoritmen: opgaven weken 3 en 4

RSA. F.A. Grootjen. 8 maart 2002

III.2 De ordening op R en ongelijkheden

Wat is wiskunde? college door Jan Hogendijk, 12 september 2016

behulp van een semantisch tableau en een daarmee geconstrueerd tegenvoorbeeld.

Polynomen. + 5x + 5 \ 3 x 1 = S(x) 2x x. 3x x 3x 2 + 2

Logica 1. Joost J. Joosten

Logica voor Informatica

Getallensystemen, verzamelingen en relaties

Notatie van verzamelingen. Lidmaatschap. Opgave. Verzamelingen specificeren

Universiteit Gent. Academiejaar Discrete Wiskunde. 1ste kandidatuur Informatica. Collegenota s. Prof. Dr.

II.3 Equivalentierelaties en quotiënten

Vector-en matrixvergelijkingen. Figuur: Vectoren, optellen

De partitieformule van Euler

De enveloppenparadox

OVER IRRATIONALE GETALLEN EN MACHTEN VAN π

Verzamelingen. Hoofdstuk 5

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie

Analyse met infinitesimalen

Een combinatorische oplossing voor vraag 10 van de LIMO 2010

Het oplossen van stelsels lineaire vergelijkingen Wiskunde 2, 2DM60 College 2b

Oriëntatie Kunstmatige Intelligentie. Inleidend College Niels Taatgen

Een bewijs van Boolos voor de onvolledigheid van de Peano rekenkunde

We beginnen met de eigenschappen van de gehele getallen.

Formeel Denken 2014 Uitwerkingen Tentamen

Hilberts panoramisch uitzicht op de wiskunde: verscheidenheid en unificatie. Karim Zahidi

Oefening 2.2. Welke van de volgende beweringen zijn waar?

Tweede huiswerkopdracht Lineaire algebra 1 Uitwerking en opmerkingen

Referentieniveaus uitgelegd. 1S - rekenen Vaardigheden referentieniveau 1S rekenen. 1F - rekenen Vaardigheden referentieniveau 1F rekenen

Caleidoscoop: Logica

Kettingbreuken. 20 april K + 1 E + 1 T + 1 T + 1 I + 1 N + 1 G + 1 B + 1 R + 1 E + 1 U + 1 K + E + 1 N A + 1 P + 1 R + 1 I + 1

Logica 1. Joost J. Joosten

Tentamen Grondslagen van de Wiskunde B met uitwerkingen

Bewijs door inductie

Logica 1. Joost J. Joosten

Supplement Verzamelingenleer. A.J.M. van Engelen en K. P. Hart

BEWIJZEN EN REDENEREN

Predikatenlogica in Vogelvlucht

Rekenen aan wortels Werkblad =

Propositionele logica

Hoofdstuk 3. Equivalentierelaties. 3.1 Modulo Rekenen

Opgeloste en onopgeloste mysteries in de getaltheorie

Gödel s onvolledigheidstellingen 4

Geldwisselprobleem van Frobenius

Transcriptie:

Gödels Onvolledigheidsstellingen Jaap van Oosten Department Wiskunde, Universiteit Utrecht Symposium A-eskwadraat, 11 december 2014

De Onvolledigheidsstellingen van Gödel zijn verreweg de beroemdste resultaten uit de Logica. Waar houdt Logica zich mee bezig? De Logica bestudeert formele systemen.

Eerst formuleren we een grammatica van formele beweringen over natuurlijke getallen: we gebruiken de tekens 0, 1, +,, variabelen x, y, z,... en logische tekens,,,,, en vormen daarmee formules, onze beweringen. Bijvoorbeeld: x(y + (x + 1) = z) (a = 1) x( z(x z = a) x = 1 x = a)

We formuleren ook een grammatica van bewijzen. Een bewijs is een boom, dat is een figuur zoals: 8 8888888 8 8888888 8 8888888 8 8888888 Maar nu staat er bij elk knooppunt een formule. De formules bovenaan (de bladeren van de boom) zijn de aannamen, de formule onderaan (bij de wortel ) is de conclusie. Sommige aannamen zijn doorgehaald: die hebben in een deelredenering hun werk gedaan, maar zijn niet meer nodig.

Specifieke regels vertellen ons hoe we zulke bomen mogen vormen. Laten we met A 8 888888 C een boom aangeven waarin A een aanname is en C de conclusie. Stel, we hebben de volgende bomen: 1 1111111 A B A C 8 888888 B C 8 888888 Dan mogen we de volgende boom vormen:

A B 1 1111111 A B C 8 888888 C 7 7777777 C 8 888888 De aannamen A en B zijn niet meer nodig. Ander voorbeeld: Uit A C 8 888888 maken we A C A C

Een zin is een formule zonder vrije variabelen. Een theorie is een verzameling zinnen. Met de schrijfwijze T A geven we aan, dat er een bewijsboom bestaat met aannamen uit T en conclusie A. Tot zover de Logica.

Vragen uit de filosofie van de wiskunde Waar bevinden zich de wiskundige objecten? Wel s een element van R gezien? Bestaan oneindige structuren echt? Worden wiskundige waarheden ontdekt, of geconstrueerd? Welke logische regels kunnen we veilig gebruiken als we redeneren over oneindige objecten? Rond 1900 profileerden zich verschillende stromingen.

1. Platonisme: de wiskundige objecten en waarheden bestaan, onafhankelijk van ons, in de godenwereld. Door diep denken en schouwen kunnen we een glimp van die waarheden opvangen. 2. Logicisme (Russell, Wittgenstein): wiskunde is een formeel spel met symbolen. Wiskunde is hetzelfde als Logica, en wiskundige waarheden zijn tautologieën. 3. Intuïtionisme (Brouwer): wiskunde is een constructie van onze geest. Taal is daarbij een uiterst feilbaar hulpmiddel. Oneindige objecten bestaan niet echt, maar zijn idealiseringen. Bij het redeneren over oneindige objecten is het uitgesloten derde niet veilig. Hiertegenover stelde Hilbert zijn wiskundige programma.

Het Programma van Hilbert 1. Wij werken in dat deel van de wiskunde, dat wij allemaal als onproblematisch beschouwen, namelijk de wiskunde van eindige structuren, of (equivalent) de wiskunde van natuurlijke getallen 0, 1, 2,... 2. Wij bestuderen (met deze veilige middelen) wiskundige bewijzen. Wiskundige bewijzen zijn namelijk eindige structuren. Wij creëren Bewijstheorie. 3. Met behulp van de bewijstheorie tonen we aan, dat het gangbare wiskundige redeneren, ook over oneindige objecten, vrij van tegenspraken is.

Een voorbeeld van zo n veilig systeem is de zg. Peano Rekenkunde (PA). Het heeft de volgende axioma s: x (x + 1 = 0) x y(x + 1 = y + 1 x = y) x(x + 0 = x) x(x 0 = 0) x y(x + (y + 1) = (x + y) + 1) x y(x (y + 1) = x y + x) en, voor elke formule A(x), het inductieaxioma: [A(0) x(a(x) A(x + 1))] xa(x)

Het werk van Gödel Wij kunnen alle formules een code toekennen: een natuurlijk getal. We schrijven A voor de code van formule A. We kunnen dit zo doen, dat de belangrijkste eigenschappen van formules (die dus nu eigenschappen van getallen worden) volgen uit de axioma s van PA. Wij kunnen ook bewijsbomen coderen. Wij kunnen een formule Bew(x, y) opstellen die uitdrukt: x is de code van een bewijsboom waarvan de aannamen axioma s van PA zijn, en de conclusie een formule met code y Let wel: de formule Bew(x, y) is geheel opgebouwd uit de tekens 0, 1, +,,,,,,, en variabelen.

Het Diagonalisatielemma Voor elke formule A(x) is er een zin B met de eigenschap dat de equivalentie B A( B ) een gevolg is van de axioma s van PA. Dit lemma heeft een wonderlijk gevolg!

Pas het Diagonalisatielemma toe op de formule xbew(x, y). Er is dus een zin G (de Gödel-zin ) waarvoor de equivalentie G xbew(x, G ) volgt uit de axioma s van PA. Er volgt, dat als de theorie PA vrij van tegenspraak is, er een zin G is die waar is, maar niet te bewijzen. Dit is Gödels Eerste Onvolledigheidsstelling. Maar nog iets anders is waar: De Gödelzin G is equivalent met de zin xbew(x, 1 = 0 ). Deze laatste zin drukt uit, dat PA vrij van tegenspraak is. Er volgt dus, dat àls PA vrij van tegenspraak is, dit feit niet te bewijzen is door PA. Laat staan dat uit PA een bewijs te verkrijgen zou zijn, dat de gehele wiskunde vrij van tegenspraken is!

Hilbert geloofde rotsvast dat elk probleem in principe oplosbaar was. Door hard werken zouden we op den duur achter elke waarheid kunnen komen. In 1930, op 8 september, tijdens een wiskundig congres te Königsberg, sprak hij een lezing voor de radio uit. Hij sprak daarin de volgende beroemde woorden: Statt des törichten Ignorabimus heiße im Gegenteil unsere Losung: wir müssen wissen wir werden wissen Op het moment dat Hilbert bezig was met deze radio-opname, was op het congres juist een jonge doctor het podium opgegaan, Kurt Gödel, om zijn nieuwe resultaten omtrent Hilberts programma te presenteren...

Enkele latere ontwikkelingen In 1936 kwam Alan Turing met een mathematische definitie van het begrip algoritme. Dit maakte het mogelijk om te bewijzen, dat voor sommige problemen geen oplossingsalgoritme bestaan kan. Voorbeelden zijn: 1. Hilbert s Entscheidungsproblem, 1928: vind een algoritme om uit te maken of er voor een logische formule een bewijs bestaat. Alonzo Church bewees dat zo n algoritme niet kan bestaan; hij combineerde ideeën van Turing en Gödel. 2. Hilbert s Tiende Probleem, 1900: gegeven een veelterm in f (X 1,..., X n ) Z[X 1,..., X n ]. Vind een algoritme om te bepalen of er a 1,..., a n Z zijn zodat f (a 1,..., a n ) = 0. In 1971 bewees Yuri Matiyasevich dat zo n algoritme niet kan bestaan.

Nog een toepassing van Gödels bewijs is de stelling van Tarski. Er is een formule A(x) die precies dan waar is voor een getal n, als n de code is van een bewijsbare zin: de formule ybew(y, x). Maar... bewijsbaar en waar zijn twee verschillende dingen. Tarski bewees, dat er géén formule Waar(x) is, die precies dan waar is voor een getal n, als n de code is van een ware zin. Immers bestond zo n formule Waar(x) wel, pas dan het Diagonalisatielemma toe op de formule Waar(x). We vinden een zin B, zodat de equivalentie B Waar( B ) te bewijzen is uit de axioma s van PA. En dus is deze equivalentie waar. Maar dan is B waar, precies wanneer hij niet waar is...

Slotopmerkingen/vragen 1. Welk filosofisch standpunt hing Gödel zelf eigenlijk aan? 2. Is PA consistent? Voevodsky.

Literatuur Over de stellingen van Gödel zijn natuurlijk de bladeren van de (bewijs)bomen geschreven. Maar een voor geïnteresseerde leken (alleen middelbare-schoolwiskunde vereist) leesbaar boekje, dat bovendien de vloer aanveegt met een hoop hoogdravende nonsens waar Gödel bij gehaald wordt, is Torkel Franzen Gödel s Theorem An Incomplete Guide to its Use and Abuse, Peters 2005 Wie meer wil weten over de filosofische kwesties en het programma van Hilbert, zij verwezen naar Craig Smorynski Hilbert s Programme, hoofdstuk 4 van het boek Logic s Lost Genius: the Life of Gerhard Gentzen, Addison-Wesley 1986.