Teoria kategorii dla informatyków/Ćwiczenia 13: Teoria dziedzin II

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

==Zadanie 13.1==

(Autorem jest Andy Pitts). Przedyskutować semantykę pętli:

while X>0 do (Y:=X*X;X:=X1)

gdy zbiór stanów programu jest posetem S, gdzie S=× ma porządek po współrzędnych:

(x1,y1)(x2,y2)xiyi, i=1,2
Rozwiązanie:

==Zadanie 13.2==

Udowodnij twierdzenie Scotta o punkcie stałym: niech P będzie dcpo posiadającym element najmniejszy i f:PP funkcją ciągłą. Funkcja f posiada najmniejszy punkt stały fix(f) dany jako:

fix(f)={fn()nω}

Co więcej, operator fix:[P,P]P, ffix(f) przyporządkowujący funkcji f jej najmniejszy punkt stały, jest również funkcją ciągłą.

Rozwiązanie:

==Zadanie 13.3==

Niech D,E,Z będą dcpo oraz f:D×EZ będzie funkcją dwóch argumentów. Funkcja f jest ciągła wtedy i tylko wtedy, gdy jest ciągła ze względu na każdy z argumentów.

Rozwiązanie:

==Zadanie 13.4==

Udowodnij Twierdzenie 13.4.

Wskazówka:
Rozwiązanie:


==Zadanie 13.5==

Udowodnij, że funkcje proste są ciągłe.

Rozwiązanie: