Syntax und Semantik: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zeile 11: Zeile 11:
  wird induktiv definiert:<br>
  wird induktiv definiert:<br>
  A) Jede Aussagenvariable ist ein Ausdruck<br>
  A) Jede Aussagenvariable ist ein Ausdruck<br>
  I) Sind <math> H1, H2\ </math>Ausdrücke, so auch folgende Zeichenreihen:
  I) Sind <math> H_1, H_2\ </math> Ausdrücke, so auch folgende Zeichenreihen:
     <math>\neg H1,\ (H1\wedge H2),\ (H1\vee H2),\ (H1\rightarrow H2),\ (H1\leftrightarrow H2)</math>
     <math>\neg H_1,\ (H_1 \wedge H_2),\ (H_1 \vee H_2),\ (H_1 \rightarrow H_2),\ (H_1 \leftrightarrow H_2)</math>


<b>Klammersparregeln bei Ausdrücken</b><br>
<b>Klammersparregeln bei Ausdrücken</b><br>

Version vom 27. Juli 2007, 06:50 Uhr

Syntax und Semantik im Aussagenkalkül

Syntax

Aussagenvariable
wird induktiv definiert:
A) p ist eine Aussagenvariable
I) Ist das Wort w eine Aussagenvariable, so auch w$ \frown $*
Ausdruck
wird induktiv definiert:
A) Jede Aussagenvariable ist ein Ausdruck
I) Sind $ H_{1},H_{2}\ $ Ausdrücke, so auch folgende Zeichenreihen: $ \neg H_{1},\ (H_{1}\wedge H_{2}),\ (H_{1}\vee H_{2}),\ (H_{1}\rightarrow H_{2}),\ (H_{1}\leftrightarrow H_{2}) $

Klammersparregeln bei Ausdrücken
1. Außenklammern weglassen.
2. Klammern in mehrfachen Alternativen oder Konjunktionen weglassen
3. Vorrangregeln

  • $ \wedge $ bindet stärker als $ \vee $
  • $ \vee $ bindet stärker als $ \rightarrow $
  • $ \rightarrow $ bindet stärker als $ \leftrightarrow $

Semantik

Belegung
Eine Abbildung $ \beta :AV\rightarrow \{W,F\} $ der Menge $ AV\ $ der Aussagenvariablen in die Menge $ \{W,F\}\ $ der Wahrheitswerte heißt Belegung .
Wert eines Ausdrucks
$ wert(H,\beta )\ $wird induktiv über den Aufbau von Ausdrücken definiert:
A)$ wert(p_{i},\beta )=\beta (p_{i})\ $
I)$ wert(\neg H,\beta )=non(wert(H,\beta )) $
$ wert(H1\wedge H_{2},\beta )=et(wert(H_{1},\beta ),\ wert(H_{2},\beta )) $
$ wert(H_{1}\vee H_{2},\beta )=vel(wert(H_{1},\beta ),\ wert(H_{2},\beta )) $
$ wert(H_{1}\rightarrow H_{2},\beta )=seq(wert(H_{1},\beta ),\ wert(H_{2},\beta )) $
$ wert(H_{1}\leftrightarrow H_{2},\beta )=aeq(wert(H_{1},\beta ),\ wert(H_{2},\beta )) $

Erfüllbarkeit, Gültigkeit

Sei $ \beta \in {\mathfrak {B}} $ und $ H\in ausd $.
1. $ \ \beta  $ erfüllt$ H\ (\beta erfH):\leftrightarrow wert(H,\beta )=W $
2. $ H\  $ist erfüllbar $ (H\in ef,\ efH) $, wenn eine Belungung $ \beta \in {\mathfrak {B}} $ existiert, so daß $ \beta erfH\  $.
3. $ H\  $ist (allgemein-)gültig $ (H\in ag,\ agH) $, wenn jede Belegung $ \beta \in {\mathfrak {B}} $ den Ausdruck $ H\  $ erfüllt. ($ H\  $ ist eine Identität, bzw. Tautologie.)
4. $ H\  $ist Kontradiktion $ (H\in kt,\ ktgH) $, wenn es keine Belegung $ \ \beta  $ gibt, die $ H\  $ erfüllt.

1. $ ag\subset ef $
2. $ agH\ $ gdw. nicht $ ef\neg H;efH $ gdw. nicht $ ag\neg H $
3. Wenn $ \ (\beta erfH) $, so nicht $ (\beta erf\neg H) $.