• Keine Ergebnisse gefunden

Wintersemester2018/2019ÜbungsblattNr.03Abgabetermin:keineAbgabe LogischeMethodendesSoftwareEngineerings ÜbungenzurVorlesung

N/A
N/A
Protected

Academic year: 2021

Aktie "Wintersemester2018/2019ÜbungsblattNr.03Abgabetermin:keineAbgabe LogischeMethodendesSoftwareEngineerings ÜbungenzurVorlesung"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

FK Informatik LS XIV – Software Engineering – Prof. Dr. Jakob Rehof M. Sc. Andrej Dudenhefner

Übungen zur Vorlesung

Logische Methoden des Software Engineerings

Wintersemester 2018/2019 Übungsblatt Nr. 03 Abgabetermin: keine Abgabe

Aufgabe 1 (System F Typableitung) (0 Punkte)

Vergleichen Sie System F mit dem Hindley-Milner Kalkül. Gehen Sie auf folgende Aspekte ein 1. Wie unterscheiden sich die Typsprachen der beiden Kalküle?

2. Wie unterscheiden sich die Termsprachen der beiden Kalküle?

3. Wie unterscheiden sich die Ableitungsregeln der beiden Kalküle?

Vergleichen Sie insbesondere Typisierungen der Terme let x = e in e

0

und (λx.e

0

) e.

Aufgabe 2 (Kontrolloperatoren) (0 Punkte)

Leiten Sie die Reduktionsschritte für die folgenden Kontrolloperatorreduktionen her 1. A(M ) ≡ F (λd.M ), d /F V (M ): E [A(M )] −→

A

M

2. C(M ) ≡ F (λk.M (λw.A(kw))): E [C(M )] −→

C

M (λz.A(E[z])) 3. K(M ) ≡ C(λk.k(M k)) : E[K(M )] −→

K

E[M (λz.A([E]z))]

Aufgabe 3 (→

βn

,

βv

) (0 Punkte)

Sei I = λz.z und M = (λxy.x I) (I I).

1. Geben Sie alle bei M startenden →

βn

-Reduktionssequenzen (call-by-name) bis zur entsprechen- den Normalform an.

2. Geben Sie alle bei M startenden →

βv

-Reduktionssequenzen (call-by-value) bis zur entsprechen- den Normalform an.

Aufgabe 4 (Peirce’s Law) (0 Punkte)

Betrachten Sie das implikative Fragment der klassischen Propositionallogik erster Stufe CPC(→) mit den folgenden Regeln (Ax), (¬¬E), (→I), (→E).

Γ, ϕ ` ϕ (Ax) Γ, ϕ → ⊥ ` ⊥ Γ ` ϕ (¬¬E) Γ, ϕ ` ψ

Γ ` ϕψ (→I) Γ ` ϕψ Γ ` ϕ

Γ ` ψ (→E)

Leiten Sie in CPC(→) folgende Aussagen ab 1. Für alle Γ und ϕ gilt Γ ` ⊥ → ϕ.

2. Für alle ϕ, ψ gilt ∅ ` ((ϕ → ψ)ϕ)ϕ.

Seite 1 von 1

Referenzen

ÄHNLICHE DOKUMENTE

FK Informatik LS XIV Software Engineering Prof..

FK Informatik LS XIV Software Engineering Prof..

Es kann die Weboberäche 2 oder eine lokale Installation 3 (mit der VSCode oder Emacs Einbindung) benutzt werden.. Die Aufgaben sind in der Datei lmse1718_09_blatt.lean als

Zeigen Sie, dass jeder Typ nur linear (in der Typlänge) viele

● vom Teilschlüssel direkt abhängige Attribute Löschen der direkt abhängigen Attribute aus der Ausgangstabelle. Erzeugung einer neuer

(4) Erl¨ autern Sie, wie sich aus dem Verfahren (1) im folgenden Spezialfall dennoch eine Methode ergibt, die jordansche Normalform eines Endomorphismus zu be- stimmen:

Hinweis: Man schreibe das Prädiktor–Korrektor Verfahren wie in der Vorlesung als nichtlinea- res Mehrschrittverfahren und setze die exakte Lösung ein.

Lineare Algebra und Analytische Geometrie II