TYPENTHEORIE




Algemeen

Tijdens het college zal iedere maandag het huiswerk worden opgegeven voor die woensdag daar op volgend. ( Verandering sinds 13-9: in plaats van maandag, zal al de vrijdag daarvoor het huiswerk bekend zijn. zodoende heeft men ook nog het week einde om er naar te kijken. De opgaven zullen via deze pagina bekend worden gemaakt.) Het huiswerk dient dan ingeleverd te worden uiterlijk aan het begin van het werkcollege. Inleveren kan ook of persoonlijk in kamer 438, of via mijn postvakje in de docentenkamer, of electronisch naar
Joost Joosten
In het laatste geval heb ik het liefst een .ps formaat.

Voor algemene informatie over het hoorcollege en tentamenregeling zie Vincent van Oostrom.

Week 1

Woensdag 6 september er op het werkcollege de volgende sommen behandeld: 1.7.2. 1,2 en 3 ---- 1.7.3. ---- 1.7.4. 1,2 en 5 ---- 1.7.5. 1,2 en 5 ---- en 1.7.6. 1. Het Huiswerk voor de eerste week bestaat uit het volgende: 1.7.2. 4 [2] en 5, 1.7.4. 3 en 4 [2], 1.7.5. 3 en 4 [2] , 1.7.6. 2 en 3 [2], en een opgave die op het bord is geschreven [2]. (De aanduiding tussen de vierkante haken geeft aan hoeveel punten er bij die opgeve te vergeven waren.) De opgave die op het bord was geschreven is de volgende.

Je werkt met abstracte pijltjes (dus dit hoeft niet per se beta conversie te zijn) tussen abstracte objecten(dus niet per se lambda termen). De corresponderende multi-pijl is zoals altijd de transitieve, reflexieve afsluiting van de pijl. Er wordt nu gevraagd om een tegenmodel te geven voor { Als [(w pijl x en w pijl y) impliceeert het bestaan van een z met (x multipijl z en y multipijl z)] dan ook [(w multipijl x en w multipijl y) impliceeert het bestaan van een z met (x multipijl z en y multipijl z)]} . Merk op dat Church-Rosser uitsluit dat de lambda termen samen met de beta-pijlen een gezocht tegenmodel is!

Het is de bedoeling (in tegenstelling to de komende weken) dat de opgaven aan het eind van deze week worden ingeleverd, dat wil dus zeggen, voor vrijdag 8 september, zeg zes uur. Inleveren kan of persoonlijk in kamer 438, of via mijn postvakje in de docentenkamer, of electronisch naar
Joost Joosten
In het laatste geval heb ik het liefst een .ps formaat.
  • Uitwerkingen huiswerk week 1, beknopt doch correct
    [ DVI | Postscript| Pdf formaat]
  • Week 2

    Maandag 11-9-`00 is een aantal sommen opgegeven die dus woensdag de 13-de aan het begin van het werkcollege ingeleverd dienen te worden. (Of daarvoor natuurlijk.) Het huiswerk is: 1.7.10 [5], 1.7.13 [2] en 1.7.14. [3-4]
    In de werkgroep is er aan de volgende sommen gewerkt: 1.7.16, 1.7.17, 1.7.18, 1.7.22 en 3.6.1. Eigenlijk zijn we er alleen maar aan toe gekomen om 1.7.17 volledig te behandelen. Ook is er gesproken over inductieve definities en inductieve bewijzen.

    Week 3

    Hier het huiswerk dat woensdag 20 september op z'n laatst ingeleverd kan worden.
    1.7.18 [1],
    1.7.21 [3],
    1.7.22 [3],
    en
    3.6.1 [3].

    Week 4

    Op het hoorcollege zijn de volgende sommen behandeld: 3.6.2., 3.6.3., en een aantal sommetjes die niet in de syllabus staan zoals, geef een formele afleiding van het type van S (= \xyz.xz(yz) example 3.1.2. in de reader), bewijs de abstractie-stap in het inductieve bewijs van de subject reductie eigenschap, bewijs mbv volledige inductie de subject reductie eigenschap voor de beta-multipijl. Het huiswerk voor deze week is:

    a.) Het is mogelijk om de numerals te typeren (a la Church) zodanig dat alle numerals hetzelfde type hebben? Geef zo'n typering.
    b.) Is een lambda term (in normaalvorm) een numeral dan en slechts dan als hij van het bij a.) gegeven type is? Licht toe.
    en uit de reader:
    3.6.5, en
    3.6.11

    En verder:
    Verifieer a.) voor de numeral c_5 en 3.6.11 mbv Coq. Dwz zie de gevonden typen als formules van minimal logic en vind bewijzen van deze formules die corresponderen met de lambda-termen. Een kopie van de sessie volstaat.

    Joost Joosten
    Last modified: Wed Sep 27 10:28:16 MET DST 2000