Seminarium: Logika i teoria typów lato 2022/23

Język wykładowy Polski
Opiekun Małgorzata Biernacka
Liczba godzin 30 (sem.)
Rodzaj Seminarium
ECTS 3
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

W ramach seminarium będziemy poszukiwać związków pomiędzy systemami logicznymi a językami programowania i systemami typów. Odpowiedniość ta jest znana jako izomorfizm Curry'ego-Howarda, a także w formie sloganu "dowody jako programy" (czyli jeśli dowodzimy przez indukcję to tak naprawdę piszemy program rekurencyjny w języku funkcyjnym). Punktem wyjścia będą klasyczne "Lectures on the Curry-Howard Isomorphism" M.H. Soerensena i P. Urzyczyna. Przykładowe zagadnienia: Logika intuicjonistyczna i typowany rachunek lambda. Rachunek kombinatorów i system Hiberta. Logika klasyczna i operatory sterowania. Ekstrakcja programów z dowodów. Logiki wyższych rzędów i PTSy (Pure Type Systems). Pewne logiki substrukturalne i odpowiadające im warianty rachunku lambda. Wymagania: Logika dla informatyków, Metody programowania. Mile widziane: Teoretyczne podstawy języków programowania.

Seminaria

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Małgorzata Biernacka
cz 14:00-16:00 (s. 5) 15 7 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Małgorzata Biernacka 348 czw. 12-14; możliwe inne terminy - proszę o kontakt mailowy