• Keine Ergebnisse gefunden

Naturwissenschaftliche Fakultät

N/A
N/A
Protected

Academic year: 2022

Aktie "Naturwissenschaftliche Fakultät"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Mathematisch-

Naturwissenschaftliche Fakultät

Programmiersprachen und Softwaretechnik

Prof. Klaus Ostermann

Leitung des Seminars David Binder Ingo Skupin

Kategorientheorie für Programmierer

Hausaufgabenblatt 3 – SS18

Tübingen, 4. Mai 2018

Aufgabe 1: Lektüre

Für kommende Woche lesen Sie bitte Kapitel 8 und 9 und schicken Ihre Fragen bis Dienstag Abend (also Dienstag, der 15.Mai) an uns.

Aufgabe 2: Eindeutigkeit

SeiC eine Kategorie,AundB Objekte in dieser Kategorie undP undQseien beide jeweils Produkte vonA undBmit Projektionenp1:P→Aundp2:P →Bbeziehungsweiseq1: Q→Aundq2:Q→B.

Zeigen Sie, dassP undQisomorph sind.

Hinweis: Der Beweis funktioniert analog zum Beweis für die Isomorphie von initialen Objekten (vgl. 5.4 im Buch) und verwendet nur die universelle Eigenschaft der beiden Produkte.

Bonus:Wie verhält es sich bei zwei Coprodukten?

Aufgabe 3: Produkte in Haskell

Laden Sie sich den Code für dieses Aufgabenblatt auf der Website der Veranstaltung herunter. Darin sollen Sie zeigen, dass

1. data Pair a b = MkPair b aein Produkt vonaundbund 2. Integerein Produkt vonIntegermit sich selbst sind.

Aufgabe 4: Funktoren

SeiCeine beliebige Kategorie. Dann nennen wirC × CdieProduktkategorievonCmit sich selbst. Die Objekte in dieser Kategorie sind Paare(A, B)von ObjektenAundBausC. Die Morphismen zwischen Objekten(A, B) und(A0, B0)sind Paare(f, g)von Morphismenf:A→A0 undg:B →B0ausC.

Für Morphismenf: C →Aundf: C →B, notieren wir den universellen Morphismush:C →A×B des ProduktsA×Bmithf, gi.

(2)

C

A B

A×B

f

hf gi=h g

π1 π2

Dann definieren wirf×g: A×B→A0×B0fürf:A→A0 undg:B →B0alsf ×g=hf◦π1, g◦π2i:

A A×B B

A0 A0×B0 B0

f

π1 π2

f×g g

π01 π20

Zeigen Sie, dass×: C × C → Cmit×(A, B) :=A×B auf Objekten und×(f, g) :=f ×gein Bifunktor (also ein Funktor vonC × CnachC) ist.

Hinweis: In beiden Fällen müssen Sie die Eindeutigkeit der Morphismen der universellen Eigenschaft des Produkts verwenden. Es hilft meistens, sich die Situation anhand eines Diagramms zu verdeutlichen.

Seite 2/??

Referenzen

ÄHNLICHE DOKUMENTE

Advanced Materials Science (Materialwissenschaften, mit dem Schwerpunkt neuartige Materialien), Technische Biowissenschaften und Informationswissenschaften, sowie die

Das Projekt besteht in der Vorstellung von String Diagrammen für gewöhnliche sowie für monoidale

Zeigen Sie, dass man das Initial- und das Terminalobjekt jeweils durch eine Adjunktion zwischen diesen beiden Kategorien darstellen kann.

• Setzen Sie für f den Maybe-Funktor ein und für a den Unit Typ (). Zeigen Sie, dass daraus folgt, dass genau 2 polymorphe Funktionen vom Typ x -> Maybe x existieren.. • Setzen

a) Abweichend von § 3 Abs. 4 Satz 1 kann die Disser- tation auch auf einem Fachgebiet vorgelegt wer- den, das von mindestens einem Professor/einer Professorin bzw. einem

(3) Abschließend fasst die Habilitationskommission die Gutachten über die schriftlichen Habilitationsleistungen und die Gutachten über die didaktischen Leistungen und über

(3) Über den Antrag auf Eröffnung des Promotionsver- fahrens entscheidet der Fakultätsrat nach Vorliegen der vollständigen Promotionsunterlagen gemäß § 5 Absatz (2) auf der

a) Abweichend von § 3 Absatz (4) Satz 1 kann die Dis- sertation auch auf einem Fachgebiet vorgelegt wer- den, das von mindestens einem Professor/ einer Pro- fessorin bzw.