<edit>So, jetzt sollte es stimmen.</edit>
Wie kann ich folgende Formeln auf Gültigkeit, Kontingenz, Unerfüllbarkeit testen?
Vx P(a)
ist aequivalent zu P(a), und P(a) laesst sich durch die Substitution sub(A) = P(a) aus der aussagenlogischen Formel A gewinnen. Da A kontingent ist, ist auch P(a) kontingent, also auch Vx P(a)
Ex(-P(x) v P(a))
== Ex(-P(x)) v P(a)
== -VxP(x) v P(a)
== VxP(x) -> P(a)
Sei A eine passende Struktur.
Wenn A(VxP(x)) = 0, dann A(VxP(x) -> P(a)) = 1.
Wenn A(VxP(x)) = 1, dann A[x/a]P(x) = 1, also P(a) = 1. Also auch A(VxP(x) -> P(a)) = 1.
Ex(-P(x) v P(a)) == VxP(x) -> P(a) ist also gueltig.
P(a) ->ExP(x)
Sei A eine passende Struktur.
Wenn A(P(a)) = 0, dann A(P(a) ->ExP(x)) = 1.
Wenn A(P(a)) = 1, dann A[x/a](P(x)) = A(P(a)) = 1, also A(ExP(x)) = 1, also A(P(a) ->ExP(x)) = 1.
P(a) ->ExP(x) ist also gueltig.
VxP(x) & -EyP(y)
== VxP(x) & Vx-P(x)
== Vx(P(x) & -P(x))
P(x) & -P(x) laesst sich durch Substitution aus der AL-Formel A & -A gewinnen, was bekanntlich eine Kontradiktion ist. Also ist P(x) & -P(x) eine Kontradiktion, also ist Vx(P(x) & -P(x)) eine Kontradiktion.
VxP(x) ->ExP(x)
Sei A eine passente Struktur.
Wenn A(VxP(x)) = 0, dann A(VxP(x) ->ExP(x)) = 1.
Wenn A(VxP(x)) = 1, dann ist fuer alle d A[x/d]P(x) = 1, also gibt es ein d, fuer das A[x/d]P(x) = 1, also A(ExP(x)) = 1. Also A(VxP(x) ->ExP(x)) = 1.
VxP(x) ->ExP(x) ist also gueltig.