Die behandelten Themen bauen auf den Stoff von Algebra des Programmierens auf und vertieft diesen.
Folgende weiterführende Themen werden behandelt:
-
Kategorie der CPOs; insbesondere freie CPOs, Einbettungen/Projektionen, Limes-Kolimes-Koinzidenz
-
Lokal stetige Funktoren und deren kanonische Fixpunkte; Lösung rekursiver Bereichsgleichungen insbesondere Modell des ungetyptes Lambda-Kalküls
-
freie Konstruktionen, universelle Pfeile und adjungierte Funktoren
-
Äquivalenzfunktoren
-
Monaden: Eilenberg-Moore und Kleisli-Kategorien; Freie Monaden; Becks Satz
-
evtl. Distributivgesetze, verallgemeinerte Potenzmengenkonstruktion und abstrakte GSOS-Regeln
-
evtl. Algebren und Monaden für Iteration
Lernziele und Kompetenzen:
Fachkompetenz Verstehen Die Studierenden erklären grundlegende Begriffe und Konzepte der Kategorientheorie und beschreiben Beispiele. Sie erklären außerdem grundlegende kategorielle Ergebnisse. Anwenden Die Studierenden wenden kategorientheoretische Konzepte und Ergebnisse an, um semantische Modelle für Programmiersprachen und Spezifikationsformalismen aufzustellen. Analysieren Die Studierenden analysieren kategorientheoretische Beweise, dieskutieren die entsprechende Argumentationen und legen diese schriftlich klar nieder. Lern- bzw. Methodenkompetenz Die Studieren lesen und verstehen Fachliteratur, die die Sprache der Kategorientheorie benutzt.
Sie sind in der Lage entsprechende mathematische Argumentationen nachzuvollziehen, zu erklären und selbst zu führen und schriftlich darzus
Semester
Wintersemester 2017/2018
Lehrenden
Zugang via
Offener Zugang
aktualisiert
2019-04-18 11:32:47
Abonnements
0
-
1Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-10-16 Wintersemester 2017/2018Offener Zugang
-
2Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-10-18 Wintersemester 2017/2018Offener Zugang
-
3Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-10-23 Wintersemester 2017/2018Offener Zugang
-
4Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-10-25 Wintersemester 2017/2018Offener Zugang
-
5Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-11-06 Wintersemester 2017/2018Offener Zugang
-
6Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-11-08 Wintersemester 2017/2018Offener Zugang
-
7Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-11-13 Wintersemester 2017/2018Offener Zugang
-
8Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-11-15 Wintersemester 2017/2018Offener Zugang
-
9Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-11-20 Wintersemester 2017/2018Offener Zugang
-
10Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-11-22 Wintersemester 2017/2018Offener Zugang
-
11Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-11-27 Wintersemester 2017/2018Offener Zugang
-
12Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-12-04 Wintersemester 2017/2018Offener Zugang
-
13Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-12-06 Wintersemester 2017/2018Offener Zugang
-
14Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-12-11 Wintersemester 2017/2018Offener Zugang
-
15Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-12-18 Wintersemester 2017/2018Offener Zugang
-
16Kategorien in der ProgrammierungProf. Dr. Stefan Milius2017-12-20 Wintersemester 2017/2018Offener Zugang
-
17Kategorien in der ProgrammierungProf. Dr. Stefan Milius2018-01-08 Wintersemester 2017/2018Offener Zugang
-
18Kategorien in der ProgrammierungProf. Dr. Stefan Milius2018-01-15 Wintersemester 2017/2018Offener Zugang
-
19Kategorien in der ProgrammierungProf. Dr. Stefan Milius2018-01-17 Wintersemester 2017/2018Offener Zugang
-
20Kategorien in der ProgrammierungProf. Dr. Stefan Milius2018-01-29 Wintersemester 2017/2018Offener Zugang
-
21Kategorien in der ProgrammierungProf. Dr. Stefan Milius2018-01-31 Wintersemester 2017/2018Offener Zugang
-
22Kategorien in der ProgrammierungProf. Dr. Stefan Milius2018-02-05 Wintersemester 2017/2018Offener Zugang