Übung 9.2

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Übung 9.2
Wäre jemand so nett und würde seine Lösung zu der Übungsblattaufgabe 9.2 posten? Ich habe sie leider nicht abgegeben, also habe ich keine Lösungen. Und irgendwie werde ich von den ganzen Teilaufgaben nicht schlau…
Danke im voraus :wink:


Biddeschön (Formatierung leider nicht ganz ideal…):

adt Pair
sorts Pair, T
ops
create: T×T → Pair
first: Pair →T
second: Pair →T
setFirst: Pair × T→ Pair
setSecond: Pair × T → Pair

axs
first(create(t1,t2)) = t1
second(create(t1,t2)) = t2
first(setFirst(p,t)) = t
second(setSecond(p,t)) = t
end Pair

Edit: Merke gerade, dass es die falsche Aufgabe war…