Syntax

Einteilung der Logik

Klassische Prädikatenlogik erster Stufe

Wir beschränken uns nur auf diese PL

Klassisch Weil es nur 2 Wahrheitswerte gibt - nach Frege

First Order Aussagenlogik ohne Quantoren

Einteilung der Logik

0. Stufe Aussagenlogik - keine Quantoren

(AB)C,\small (A \wedge B) \supset C, \ldots

1. Stufe Prädikatenlogik - Mit Quantoren über Domäne

xy(P(x,y)Q(c,f(x,y))), \small \forall x \exists y(P(x, y) \supset Q(c, f(x, y))), \ldots 

2. Stufe Quantoren über Prädikate (Relation), Funktionen

Rxf(R(x,f(x))P(f(x))), \small \forall R \exists x \exists f(R(x, f(x)) \supset P(f(x))), \ldots 

Höhere Stufe: Quantoren über Funktionale, Relationen zwischen Relationen

FPfx(P(F(f,y))g(x)=y), \small \forall F \exists P \exists f \forall x(P(F(f, y)) \supset g(x)=y), \ldots 

Syntax Prädikatenlogik

Syntax = Einteilung der Symbole

Logische Symbole

Aussagenlogische Konnektive / Junktoren / Operatoren

1-stellig: ¬\small \neg

2-stellig: ,,,,, \small \wedge, \vee \color{grey}, \supset ,\uparrow, \downarrow, \lrarr 

Aussagenlogische Konstanten / Wahrheitskonstanten

Keine Wahrheitswerte (semantisch)

Quasi 0-stellige Konnektive

,\small \bot, \top(falsum, verum)

Quantoren

,\small \forall, \exists

Identität

Dieses Symbol ist mehrdeutig in der Mathematik - mal auf semantischer, mal auf syntaktischer Ebene benutzt (wir benutzen auf der semantischen Ebene \small \equiv)

=\small =

SignaturΣ=PS,KS,FS\small \Sigma = \langle P S, K S, F S\rangle

Auch "aussagenlogisches Alphabet" genannt

Prädikatensymbole PS\small PS

Eigenschaften, Relationen

Wenn n-stellig auch Relationssymbol genannt.

Wenn 0-stellig quasi Aussagenlogische Variable.

Funktionssymbole FS\small FS

Funktionen

Konstantensymbole KS\small KS

Bestimmte Dinge aus der Domäne (Gegenstände, Individuen)

Hat keine Stelligkeit (= Anzahl benötigter Argumente) im Gegensatz zu anderen Symbolen

Quasi 0-stellige Funktionssymbole

Hilfssymbole

(,)\small (, )wobei zur besseren Lesbarkeit auch eckige benutzt werden

IndividuenvariablensymboleIVS\small IVS

Variablen

{x,y,z,x1,}\small \{x, y, z, x_1, \dots\}

Terme TΣ\small \mathcal{T}_{\Sigma}

Menge der TΣ\small \mathcal{T}_{\Sigma} über Signatur Σ=PS,KS,FS\small \Sigma=\langle P S, K S, F S\rangle :

Kleinste Menge für die gilt

  1. IVSTΣ\small I V S \subseteq \mathcal{T}_{\Sigma} Variablen
  1. KSTΣ\small K S \subseteq \mathcal{T}_{\Sigma} Konstantensymbole
  1. f(t1,,tn)TΣ \small f\left(t_{1}, \ldots, t_{n}\right) \in \mathcal{T}_{\Sigma}  Funktionen mit Termen als Argument

    wenn fFSn\small f \in F S_{n} und t1,,tnTΣ \small t_{1}, \ldots, t_{n} \in \mathcal{T}_{\Sigma} 


Keine Prädikatensymbole.

Können als Bäume verstanden werden.

Blätter Variable oder Konstantensymbole, innere Knoten Funktionssymbole.

Prädikatenlogische Formeln PFΣ\small \mathcal{P F}_{\Sigma}

Menge der PFΣ\small \mathcal{P F}_{\Sigma} über Σ=PS,KS,FS\small \Sigma=\langle P S, K S, F S\rangle

Kleinste Menge für die gilt

  1. ,PFΣ \small \perp, \top \color{grey} \in \mathcal{P F}_{\Sigma} 
  1. p(t1,,tn)PFΣ \small p\left(t_{1}, \ldots, t_{n}\right) \color{grey}\in \mathcal{P} \mathcal{F}_{\Sigma} 

    wenn pPSn\small p \in P S_{n} und t1,,tnTΣ \small t_{1}, \ldots, t_{n} \in \mathcal{T}_{\Sigma} 

  1. s=tPFΣ\small s=t \color{grey}\in \mathcal{P F}_{\Sigma}

    wenn s,tTΣ\small s, t \in \mathcal{T}_{\Sigma}

  1. ¬F,(FG),(FG),(FG)PFΣ \small \neg F,~ (F \wedge G), ~(F \vee G),~ (F \supset G) \color{grey}\in \mathcal{P} \mathcal{F}_{\Sigma} 

    wenn F,GPFΣ\small F, G \in \mathcal{P F}_{\Sigma}

  1. vF,vFPFΣ \small \forall v F,~ \exists v F \color{grey}\in \mathcal{P F}_{\Sigma} 

    wenn vIVS\small v \in I V S und FPFΣ\small F \in \mathcal{P F}_{\Sigma}

Klammer-Einsparungsregeln

Äußere Klammer auslassen.

¬\small \neg bindet stärker als ,\small \vee, \wedge

,\small \vee, \wedge binden gleich stark (Assoziativität muss berücksichtigt werden)

,\small \vee, \wedge binden stärker als \small \supset

Schreibkonventionen

a,b,c,d,e\small a, b, c, d, e Konstanten-Symbole

f,g,h\small f, g, h Funktionen-Symbole

P,Q,R\small P,Q, R Prädikaten-Symbole

x,y,z,u,v,w\small x,y,z,u,v,w Variablen-Symbole


Traditionelle Symbole und Strukturen wie N,Z\small \N, \Z .

0,1\small 0, 1 sind KS\small KS

+,\small +, - sind FS\small FS

<,\small <, \leq sind PS\small PS

Freie vs. gebundene Variable

Freie vs. gebundene Variable

V(t)\small V(t) Alle Variablen in Term t\small t

V(F)\small V(F) Alle Variablen in Formel in F\small F


FV(F)\small FV(F) Menge der freien, ungebundenen Variablen in F\small F

zB bei vF,vF\small \forall v F,~ \exists v F ist v\small v die durch einem Quantor in F\small Fgebundene Variable .


Definition: Freie Vorkommen

  1. FV()=FV()={}\small F V(\perp)=F V(\top)=\{\}
  1. FV(p(t1,,tn))=V(p(t1,,tn))(=V(t1)V(tn)) \small F V(p(t_{1}, \ldots, t_{n}))=V(p(t_{1}, \ldots, t_{n}))~~\color{grey}(=V(t_{1}) \cup \ldots \cup V(t_{n})) 
  1. FV(t=s)=V(t=s)(=V(t)V(s)) \small F V(t=s)=V(t=s)~~\color{grey}(=V(t) \cup V(s)) 
  1. FV(¬F)=FV(F)\small F V(\neg F)=F V(F)
  1. FV(FG)=FV(F)FV(G)\small F V(F \circ G)=F V(F) \cup F V(G)

    für {,,}\small \circ \in\{\wedge, \vee, \supset\}

  1. FV(QvF)=FV(F){v}\small F V(Q v F)=F V(F)-\{v\}

    für Q{,}\small Q \in\{\forall, \exists\}

    Der Quantor bindet die freien Vorkommen von v\small v in F\small F .


Wichtig

v\small v kann gleichzeitig frei und gebunden vorkommen.

F\small F ist geschlossen wenn FV(F)={}\small F V(F)=\{\}

selbiges für t\small t wenn FV(t)=V(t)={}\small F V(t)=V(t)=\{\}

Variablen-Substitution

Variablen-Substitution

F(x/t)\small F(x / t)

Ausschließlich die freien Variablen x\small x in F\small F durch Term t\small t ersetzt.

Syntax Aussagenlogik

Sonderfall von Prädikatenlogik

Aussagenlogik

keine: IVS\small IVS , KS\small KS , FS\small FS , =\small = und Quantoren

Aussagenvariable

0-stellige Prädikatensymbole P,Q,R\small P,Q,R

sowie ,\small \top, \bot

Keine Angabe von Signatur - es gibt abzählbar unendlich viele Aussagenvariablen zur Verfügung

Aussagenlogische Formeln AF\small \mathcal{AF}

KeineIVS,PS,KS,=\small IVS, PS, KS, =

Aussagenlogische Formeln

Kleinste Menge für die gilt:

Sei AV=PS0\small AV = PS_0 eine aussagenlogische Variable

  1. ,AF\small \perp, \top \color{grey}\in \mathcal{A F}
  1. pAF\small p \color{grey}\in \mathcal{AF}

    wenn pAV\small p \in AV

  1. s=tAFΣ \cancel {\small s=t \color{grey}\in \mathcal{A F}_{\Sigma}} 
  1. ¬F,(FG),(FG),(FG)AFΣ \small \neg F,~ (F \wedge G), ~(F \vee G),~ (F \supset G) \color{grey}\in \mathcal{A} \mathcal{F}_{\Sigma} 

    wenn F,GPFΣ\small F, G \in \mathcal{P F}_{\Sigma}

  1. vF,vFAFΣ \cancel {\small \forall v F,~ \exists v F \color{grey}\in \mathcal{A F}_{\Sigma}}