Typteori och lambdakalkyl
Kursplan, Avancerad nivå, 1MA059
Kursen är avvecklad.
- Kod
- 1MA059
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Matematik A1F
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 15 mars 2007
- Ansvarig institution
- Matematiska institutionen
Behörighetskrav
Kandidatexamen samt Logik II eller Tillämpad logik.
Mål
För godkänt betyg på kursen skall studenten
Innehåll
Lambdakalkyl: otypad lambdakalkyl, reduktion och konversion, Church-Rosseregenskapen, normalformer, Churchnummer och representation av rekursiva funktioner. Lat och ivrig evaluering. Böhmträd. Typad lambakalkyl: typinferens, typkonstruktioner. Beroende typer. Stark och svag normalisering. Modeller för lambdakalkyl.
Typteori: kontext, kontextavbildningar, omdömesformer, meningsförklaringar. BHK-tolkningen. Beroende produkt- och summatyper. Induktiva typer. Likhetstypen. Typuniversum. Induktivt rekursiva typer. Bevisteoretiska egenskaper och modeller för typteori. Logiska ramverk.
Konstruktiv matematik i typteori: mängder som typer med ekvivalensrelationer. Egenskaper hos mängdteorin. Intuitionistisk logik. Exempel från konstruktiv matematik: algebra, analys och topologi. Exekverbara bevis.
Undervisning
Föreläsningar och räkneövningar.
Examination
Skriftligt och eventuellt muntligt prov vid kursens slut eventuellt kombinerat med inlämningsuppgifter under kursen enligt anvisningar som lämnas vid kursens start.