Für jede natürliche Zahl x, die eine Primzahl ist, gilt x = 2 oder x istungerade.
Formalisieren Sie die obige Aussage mit Hilfe der Prädikatenlogik. Das Universumseien genau die natürlichen Zahlen und Sie können die üblichen mathematischenSymbole (≤, <, =, etc.) sowie die Prädikate teilt(x, y) und prim(x) verwenden.
Mein Ansatz: ∀prim(x)∈N→≥(2)∨ungerade(x)
∀x prim(x)→x=2∨¬teilt(2,x)\forall x\ \operatorname{prim}(x)\to x=2\vee \neg \operatorname{teilt}(2, x)∀x prim(x)→x=2∨¬teilt(2,x)
Danke. Und wenn ich die formalisierte Aussage negieren soll und so umformen soll, dass die Negationen nur noch vor Atomen stehen, stimmt das dann?
¬(∀x prim(x)→¬(x=2∨¬teilt(2,x))\neg(\forall x\ \operatorname{prim}(x)\to\neg (x=2\vee\operatorname\neg{teilt}(2,x)) ¬(∀x prim(x)→¬(x=2∨¬teilt(2,x))
∃x¬prim(x)→¬(x=2)∧(teilt(2,x))\exists x \neg prim(x)\to\neg (x=2)\wedge(teilt(2,x)) ∃x¬prim(x)→¬(x=2)∧(teilt(2,x))
Ob deine Vermutung richtig ist, kannst du mit einer Wahrheitstabelle überprüfen:
Wenn deine Vermutung richtig ist, dann steht in der vierten Spalte die Negation der fünften Spalte.
Das stimmt leider nicht
Ich habe wahrscheinlich mich falsch ausgedrückt. Ich meinte die Negation zu der Formalisierung :
(die Formalisierung darüber also :
¬(∀xprim(x)→¬(x=2∨¬teilt(2,x))¬(∀x prim(x)→¬(x=2∨¬teilt(2,x))¬(∀xprim(x)→¬(x=2∨¬teilt(2,x))
war ein Zwischenschritt von mir)
Negation von A→BA\to BA→B ist A∧¬BA\wedge \neg BA∧¬B.
Ich hab´s. Dann ist die Negation von
∀xprim(x)→x=2∨¬teilt(2,x)∀x prim(x)→x=2∨¬teilt(2,x)∀xprim(x)→x=2∨¬teilt(2,x)
=
∃xprim(x)∧¬(x=2)∧(teilt(2,x))\exists x prim(x)\wedge \neg (x=2)\wedge(teilt(2,x)) ∃xprim(x)∧¬(x=2)∧(teilt(2,x))
Das ist so richtig.
Ist das dann auch richtig, wenn die Negation nur noch vor den Atomen stehen soll?
Es gibt nur eine Negation. Die steht vor x=2x=2x=2. Das ist ein Atom.
Ein anderes Problem?
Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos