• Keine Ergebnisse gefunden

Logische Methoden des Software Engineerings

N/A
N/A
Protected

Academic year: 2021

Aktie "Logische Methoden des Software Engineerings"

Copied!
2
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. 4 Abgabetermin: keine Abgabe

Lesen Sie das Kapitel 3 aus Sørensen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry- Howard Isomorphism, 1998bis zum Kapitelende.

Aufgabe 1 (Erweiterte Polynome) (0 Punkte)

1. Zeigen Sie, dass die folgende Funktion λ→ denierbar ist:

sg:N→Nmit sg(n) =

(0 fallsn= 0 1 sonst

2. Geben Sie ein erweitertes Polynom an, das der folgenden Funktion entpricht:

f :N→Nmit f(n) =

(7 fallsn= 0 9 sonst

3. Geben Sie ein erweitertes Polynom an, das der folgenden Funktion entpricht:

g:N2 →Nmit g(n, m) =





3 fallsn= 0 undm= 0 15 fallsn6= 0 undm6= 0 10 sonst

Aufgabe 2 (Subjekt Reduktion für β) (0 Punkte)

Führen Sie einen formalen Beweis des Subjekt Reduktions Lemmas für β (Korrolar 3.1.11 aus Lec- tures on the Curry-Howard Isomorphism) durch.

Korrolar: WennΓ`M :σ und M β N gilt, dann giltΓ`N :σ.

Aufgabe 3 (Natürliche Deduktion) (0 Punkte)

Geben Sie natürliche Deduktionsbeweise der Formeln 1. ` ⊥ →p

2. `p→ ¬¬p 3. ` ¬¬¬p→ ¬p

Seite 1 von 2

(2)

4. `(p→q)→(¬q→ ¬p) 5. `(¬p∨ ¬q)→ ¬(p∧q)

6. `((p∧q)→r)↔(p→(q →r)) 7. ` ¬¬(p∨ ¬p)

aus Beispiel 2.1.1 aus Lectures on the Curry-Howard Isomorphism (entspricht Aufgabe 2.7.3 aus Søren- sen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry-Howard Isomorphism, 1998).

Aufgabe 4 (λ-Terme) (0 Punkte)

Geben Sie entsprechendeΛΠ-Terme für die folgenden Typen an:

1. p→q→p

2. (p→q→r)→(p→q)→p→r 3. p→ ¬¬p

4. ¬¬¬p→ ¬p

5. (p→q)→(¬q→ ¬p) Hinweis: Nutze¬p≡p→ ⊥.

Seite 2 von 2

Referenzen

ÄHNLICHE DOKUMENTE

10.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

aus Beispiel 2.1.1 aus Lectures on the Curry-Howard Isomorphism (entspricht Aufgabe 2.7.3 aus Søren- sen, Morten Heine B., Urzyczyn, Paweª: Lectures on the Curry-Howard

Gemeinsame Abgaben von Gruppen bis zu 4 Personen

03.10.2015 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

10.11.2015 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

17.11.2015 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