• Keine Ergebnisse gefunden

Logische Methoden des Software Engineerings

N/A
N/A
Protected

Academic year: 2021

Aktie "Logische Methoden des Software Engineerings"

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 2017/2018 Übungsblatt Nr. 13

Abgabetermin: 31.01.2018, 14:15 Uhr

Gemeinsame Abgaben von Gruppen bis zu 4 Personen sind möglich. 24.01.2018

Aufgabe 1 (System F Inhabitation) (4 Punkte)

1. Geben Sie einen System F Term M an, für den gilt

∅ `M :∀α.(¬¬¬α→ ¬α)

2. Geben Sie einen System F Term M an, für den gilt

∅ `M :∀α.∃β.(α∧β → ⊥)

Aufgabe 2 (System F Typisierbarkeit) (4 Punkte)

Entscheiden Sie für folgendeλ-Terme, ob für sie jeweils ein entsprechender, in System F typisierbarer Term existiert. Geben Sie ggf. den typisierten Term und den Typen an.

1. λx.x(λy.y)x 2. c2 (λx.x x) (λx.x x)

Aufgabe 3 (System F Typableitung) (2 Punkte)

Geben Sie eine Typableitung für die folgende Aussage an

∅ `

Λα.Λβ.λx:α.λy:β.x

⊥:∀β.(⊥ →β→ ⊥)

Seite 1 von 1

Referenzen

ÄHNLICHE DOKUMENTE

FK Informatik LS XIV Software Engineering Prof..

FK Informatik LS XIV Software Engineering Prof..

FK Informatik LS XIV Software Engineering Prof..

Bereiten Sie den Beweis von Proposition 4.4.5 so vor, dass Sie ihn in der Übung vorstellen können.... Strong

• Griffin wanted to find a type system for typing Felleisen‘s control operators and was led to using a double-negation elimination rule.. CHI for

2.11.2016 Arbeite Kapitel 1 aus dem Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry- Howard Isomorphism, 1998 soweit durch, dass mindestens die

Geben sie formale Beweise (Deduktionen) für die drei Aussagen aus Beispiel 3.1.2 aus dem Buch Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry-Howard Isomorphism,

Gemeinsame Abgaben von Gruppen bis zu 4 Personen