Logik, Semantik und Verifikation SS 2002: Musterlösung zum 7

Werbung
R
S
SA
IS
S
UN
E R SIT
A
IV
A VIE N
Logik, Semantik und Verifikation SS 2002:
Musterlösung zum 7. Übungsblatt
Prof. Dr. Gert Smolka, Dipl.-Inform. Tim Priesnitz
Aufgabe 7.1: Funktionen und Fixpunkte (5) Nur die Identitätsfunktion λx.x erfüllt die geforderten
Eigenschaften.
Beweis (durch Widerspruch). Sei f 0 6= f eine weitere Funktion mit f 0 ∈ M → M und m Fixpunkten.
Da f 0 6= f , gibt es ein m ∈ M mit (1) f 0 (m) 6= f (m). Da m Fixpunkt von f und f 0 gilt f 0 (m) = m 6=
m = f (m), was ein Widerspruch zu (1) ist.
Aufgabe 7.2: Punktweise Ordnungen für Funktionen (5)
F
(a) f (x) = i ∈N f i (x)
(b) λx.⊥
Aufgabe 7.3: Triviale Ordnung mit ⊥ (5) Das kleinste Element von X ⊥ ist ⊥. Dieses Element ist
auch kleinste obere Schranke einer beliebig aufsteigende Kette x 0 ≤ x1 ≤ · · · mit xi ∈ X ⊥ , da
• falls ∀i ∈ N : xi = ⊥, dann ist ⊥ die kleinste obere Schranke.
• falls nicht ∀i ∈ N : xi = ⊥, dann gibt es ein i ∈ N, so dass x i 6= ⊥. Dann gilt für alle j ∈ N
und j ≥ i, dass xi = x j . Somit ist xi die kleinste obere Schranke.
Aufgabe 7.4: Stationäre VPOs (5)
(a) Der Beweis geht analog zu Aufgabe 7.3.
(b) Sei f ∈ X → X und f monoton. Sei x 0 ≤ x1 ≤ · · · eine beliebige aufsteigende Kette und sei
j ∈ N so, dass ∀i ∈ N, i ≥ j : x i = x j . Dann gilt f (x 0 ) ≤ f (x1 ) ≤ · · · ( f ist monoton) und
∀i ∈ N, i ≥ j : f (xi ) = f (x j ). Die Behauptung folgt dann mit:
!
G
G
xi = f (x j ) =
f (xi ).
f
i ∈N
i ∈N
Aufgabe 7.5: VPOs ohne kleinste Elemente (5) Wir wählen ≤ als die diskrete Ordnung auf N:
∀n, m ∈ N : n ≤ m
⇐⇒
n = m.
Damit ist hN, ≤i eine VPO, hat aber kein kleinstes Element: alle Elemente n, m ∈ N sind unvergleichbar, falls n 6= m. Die Identitätsfunktion f = λx.x ist stetig: Sei n 0 ≤ n 1 ≤ · · · eine beliebige,
aufsteigende Kette, dann:
!
G
G
G
f (n i ) =
ni = f
ni
i ∈N
i ∈N
i ∈N
Die Identitätsfunktion hat unendlich viele unvergleichbare Fixpunkte.
Aufgabe 7.6: Unstetige Funktionen (5) Wir definieren eine Funktion f ∈ P (N) → P (N) wie
folgt:
N
falls N = N
f (N ) :=
∅
falls N 6= N
f ist monoton, aber nicht stetig! Sei dazu N i := { j | j ∈ N und j ≤ i}. Die Ni bilden eine
aufsteigende Kette. Es gilt:
[
[
f (Ni ) =
∅=∅
i ∈N
i ∈N
aber
f
[
i ∈N
Ni
!
= f (N) = N
Herunterladen