Zum Inhalt springen

Kurs:Einführung in die mathematische Logik (Osnabrück 2018)/Vorlesung 6/latex

Aus Wikiversity

\setcounter{section}{6}

\seitenueberschrift{Prädikatenlogik}


Mit der Aussagenlogik kann man keine gehaltvollen mathematischen Aussagen behandeln. Beispielsweise fehlt in ihr das Gleichheitszeichen, und man kann nicht über Variabeln, die sich auf eine Grundmenge beziehen, quantifizieren, man kann keine Terme bilden und Funktionen auswerten. Dies führt zur Prädikatenlogik, der wir uns nun zuwenden, und mit der man einen Großteil der \zusatzklammer {in einem gewissen Sinn die ganze} {} {} Mathematik ausdrücken kann. Von der mathematischen Praxis her ist sie aber immer noch recht restriktiv. Wir erinnern kurz an den Abbildungsbegriff und den Relationsbegriff der Mathematik und setzen eine naive Mengenlehre und die natürlichen Zahlen \anfuehrung{zum Zählen}{} voraus.




\inputdefinition
{}
{

Es seien \mathkor {} {L} {und} {M} {} Mengen. Eine \definitionswort {Abbildung}{} $F$ von $L$ nach $M$ ist dadurch gegeben, dass jedem Element der Menge $L$ genau ein Element der Menge $M$ zugeordnet wird. Das zu
\mavergleichskette
{\vergleichskette
{x }
{ \in }{L }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} eindeutig bestimmte Element wird mit
\mathl{F(x)}{} bezeichnet. Die Abbildung drückt man als Ganzes häufig durch \maabbeledisp {F} {L} {M } {x} {F(x) } {,} aus.

}




\inputdefinition
{}
{

Es seien zwei Mengen \mathkor {} {L} {und} {M} {} gegeben. Dann nennt man die Menge
\mavergleichskettedisp
{\vergleichskette
{ L \times M }
{ =} { { \left\{ (x,y) \mid x \in L , \, y \in M \right\} } }
{ } { }
{ } { }
{ } { }
} {}{}{} die \definitionswort {Produktmenge}{} der beiden Mengen.

} Für uns ist insbesondere das $n$-fache Produkt einer Menge $M$ mit sich selbst, also
\mavergleichskettedisp
{\vergleichskette
{M^n }
{ =} {M \times M \times \cdots \times M }
{ } { }
{ } { }
{ } { }
} {}{}{} \zusatzklammer {mit $n$ Faktoren} {} {} wichtig.




\inputdefinition
{}
{

Es sei $M$ eine Menge. Unter einer \definitionswortpraemath {n}{ stelligen Abbildung }{} auf $M$ versteht man eine Abbildung \maabbeledisp {f} {M \times \cdots \times M} {M } {(x_1 , \ldots , x_n)} {f(x_1 , \ldots , x_n) } {,} vom $n$-\definitionsverweis {fachen Produkt}{}{} von $M$ mit sich selbst nach $M$.

}




\inputdefinition
{}
{

Unter einer \definitionswortpraemath {n}{ stelligen Relation }{} $R$ auf einer Menge $M$ versteht man eine Teilmenge der $n$-fachen Produktmenge
\mathl{M \times \cdots \times M}{.}

} Eine $n$-stellige Funktion kann auch als eine $(n+1)$-stellige Relation aufgefasst werden, bei der es zu jedem $n$-Tupel
\mathl{(x_1 , \ldots , x_n)}{} genau ein
\mathl{x_{n+1}}{} derart gibt, dass
\mathl{(x_1 , \ldots , x_n,x_{n+1})}{} zur Relation gehört. Dieses
\mathl{x_{n+1}}{} ist dann der Funktionswert der zugehörigen Funktion an der Stelle
\mathl{(x_1 , \ldots , x_n)}{.}






\zwischenueberschrift{Terme}

Betrachten wir die sinnvollen Ausdrücke, die für eine natürliche Zahl stehen können. Mit dem Ziffernalphabet
\mavergleichskette
{\vergleichskette
{Z }
{ = }{\{0,1,2,3,4,5,6,7,8,9\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} kann man mit der rekursiven Vorschrift zur Generierung von Zeichenreihen aus einem Alphabet alle natürlichen Zahlen \zusatzklammer {im Zehnersystem} {} {} aufschreiben, z.B.
\mathl{530386275}{.} Allerdings gibt es hier ein paar Schwierigkeiten, es sind nämlich auch die Zahlen
\mathl{0530386275}{,}
\mathl{00530386275}{,} u.s.w. erlaubt \zusatzklammer {und untereinander verschieden, da sie eben unterschiedliche Symbolfolgen sind} {} {.} Der \anfuehrung{Zahlenwert}{} steht im Moment noch nicht zur Verfügung. Ferner möchte man das leere Zahlwort nicht als erlaubte Ziffernfolge ansehen.

Mit dieser Menge an erlaubten Zahlwörtern kann man Telefonnummern oder Internetadressen bezeichnen, aber noch nicht das machen, was man eigentlich mit Zahlen machen möchte, nämlich Zählen, Rechnen, Probleme formulieren und lösen. Für die innerhalb der natürlichen Zahlen ausführbaren Rechenoperationen, insbesondere das Nachfolgernehmen \zusatzklammer {also das Zählen} {} {} und die Addition und die Multiplikation, brauchen wir neue Symbole. Eine Aussage wie
\mavergleichskettedisp
{\vergleichskette
{ 5 \cdot 3 }
{ =} { 8 + 7 }
{ } { }
{ } { }
{ } { }
} {}{}{} ist natürlich wahr, da links und rechts $15$ \anfuehrung{steht}{,} wie man durch \anfuehrung{ausrechnen}{} \zusatzklammer {also das korrekte Anwenden der Rechenregeln} {} {} überprüfen kann. Wenn man allerdings solche Gleichungen logisch verstehen und analysieren möchte, so sollte man die beiden Seiten nicht als $15$ lesen, sondern jeweils als ein neues \anfuehrung{komplexes Zahlwort}{,} das sich aus den Ziffernsymbolen \mathkor {} {5} {und} {3} {} und dem Malzeichen $\cdot$ bzw. den Ziffernsymbolen \mathkor {} {8} {und} {7} {} und dem Pluszeichen $+$ zusammensetzt. Die linke und die rechte Seite sind hier sogenannte Terme, also sinnvolle mathematische Ausdrücke, die einen Zahlwert annehmen können bzw. formal den Charakter einer Zahl haben \zusatzklammer {der Vergleich der beiden Terme durch $=$ macht aus den beiden Termen eine Aussage, das spielt jetzt aber noch keine Rolle} {} {.} Ein weiteres Beispiel ist eine Gleichung der Form
\mavergleichskettedisp
{\vergleichskette
{ 4 \cdot x }
{ =} { 3 \cdot (8 +y) }
{ } { }
{ } { }
{ } { }
} {}{}{,} wo vermutlich nach den erlaubten Werten für \mathkor {} {x} {und} {y} {} gesucht wird, die diese Gleichung erfüllen. Aber unabhängig von dieser typischen Interpretation stehen links und rechts ebenfalls Terme, in denen jeweils eine Variable vorkommt. Solche Terme sind ein konstitutiver Bestandteil der Prädikatenlogik und werden, ausgehend von einer Variablenmenge \zusatzklammer {keine Aussagenvariablenmenge} {} {,} einer Konstantenmenge und verschiedenen Funktionssymbolmengen, rekursiv definiert.




\inputdefinition
{}
{

Eine \definitionswort {Grundtermmenge}{} besteht aus den folgenden \zusatzklammer {untereinander disjunkten\zusatzfussnote {Zwei Mengen \mathkor {} {L} {und} {M} {} heißen \definitionswort {disjunkt}{,} wenn ihr Durchschnitt
\mathl{L \cap M= \emptyset}{} ist.} {} {}} {} {} Mengen. \aufzaehlungdrei{eine Variablenmenge $V$, }{eine Konstantenmenge $K$, }{zu jedem
\mavergleichskette
{\vergleichskette
{n }
{ \in }{\N_+ }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} eine Menge $F_n$ von Funktionssymbolen. }

}

Dabei können die auftretenden Mengen leer sein, es ist für die Funktionssymbole sogar typisch, dass es nicht zu jeder Stelligkeit \zusatzklammer {zu jedem $n$} {} {} ein Funktionssymbol gibt \zusatzklammer {die Variablenmenge wird hingegen meistens als nicht leer angesetzt, und zwar mit unendlich vielen Variablen, die häufig als
\mathl{x_1,x_2,x_3, \ldots}{} angesetzt werden} {} {.} Die Konstanten kann man auch als nullstellige Funktionssymbole auffassen. Unter dem \stichwort {Termalphabet} {} versteht man die Vereinigung
\mavergleichskette
{\vergleichskette
{A }
{ = }{ V \cup K \cup \bigcup_{n \in \N_+} F_n }
{ }{ }
{ }{ }
{ }{ }
} {}{}{.}

Die arithmetische Grundtermmenge besteht aus den beiden Konstanten
\mathl{0,1}{,} den beiden zweistelligen Funktionssymbolen
\mathl{\{+, \cdot \}}{} und einer Variablenmenge.


\inputdefinition
{}
{

Zu einer \definitionsverweis {Grundtermmenge}{}{}
\mavergleichskette
{\vergleichskette
{G }
{ = }{(V,K,F_n) }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} ist die zugehörige \stichwort {Termmenge} {} \zusatzklammer {oder die Menge der $G$-Terme} {} {} diejenige Teilmenge
\mavergleichskette
{\vergleichskette
{T }
{ = }{T(G) }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} der Wörter $A^*$ über dem Termalphabet
\mavergleichskette
{\vergleichskette
{A }
{ = }{V \cup K \cup \bigcup_{n \in \N_+} F_n }
{ }{ }
{ }{ }
{ }{ }
} {}{}{,} die durch die folgenden rekursiven Vorschriften festgelegt wird. \aufzaehlungdrei{Jede Variable
\mavergleichskette
{\vergleichskette
{v }
{ \in }{V }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} ist ein Term. }{Jede Konstante
\mavergleichskette
{\vergleichskette
{c }
{ \in }{K }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} ist ein Term. }{Für jedes
\mavergleichskette
{\vergleichskette
{f }
{ \in }{F_n }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} und $n$ Terme
\mathl{t_1 ,t_2, \ldots , t_n}{} ist auch
\mathl{f t_1 t_2 \ldots t_n}{} ein Term. }

}

Hierbei sind \mathkor {} {(1)} {und} {(2)} {} die Anfangsbedingungen und $(3)$ die Rekursionsregel, da darin auf schon gebildete Terme Bezug genommen wird. Wie bei jeder rekursiven Definition ist ein Wort nur dann ein Term, wenn es gemäß dieser Regeln gebildet werden kann.

Gemäß dieser Definition verzichten wir auf Klammern, und die Funktionssymbole werden einheitlich links geschrieben\zusatzfussnote {Man spricht von \stichwort {polnischer Notation} {}} {.} {} und daran werden rechts davon die Terme angefügt \zusatzklammer {das wird später so interpretiert, dass in $n$-stellige Funktionen $n$ Elemente eingesetzt werden} {} {.} Schon in einfachen Beispielen ist es aber wegen der Lesbarkeit sinnvoll, auch Klammern zu verwenden und von der strengen Reihenfolge bei den Funkltionssymbolen abzuweichen und beispielsweise
\mathl{s+t}{} statt
\mathl{+st}{} zu schreiben. Solche Schreibweisen sind als Ersatz für die formal korrekt gebildeten Terme zu interpretieren, sie gehören aber nicht zu den Termen.




\inputbeispiel{}
{

Eine \definitionsverweis {Grundtermmenge}{}{} sei durch die Variablenmenge
\mavergleichskette
{\vergleichskette
{V }
{ = }{\{x,y,z\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{,} eine Konstantenmenge
\mavergleichskette
{\vergleichskette
{K }
{ = }{\{c_1,c_2\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{,} die einstelligen Funktionssymbole
\mavergleichskette
{\vergleichskette
{F_1 }
{ = }{\{f,g\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} und die zweistelligen Funktionssymbole
\mavergleichskette
{\vergleichskette
{F_2 }
{ = }{\{\alpha, \beta, \gamma\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} gegeben. Dann sind die folgenden Wörter Terme.
\mathdisp {x,y,z,c_1,c_2,fx,fc_1,gz, \alpha x y, \alpha x x, \alpha x fy , \alpha fx gc_1, \gamma \gamma x x x,\beta \alpha x gc_2 \gamma fy \alpha gz x} { . }
Auch wenn es für das Auge etwas ungewohnt aussieht, so sind diese Terme auch ohne Klammern allesamt wohldefiniert. Davon überzeugt man sich, indem man die Terme von links nach rechts liest, und dabei bei jedem Funktionssymbol die zugehörige Stelligkeit bestimmt \zusatzklammer {zu welchem $F_n$ gehört das Funktionssymbol} {?} {} und dann die folgenden Symbole in die geforderten $n$ Terme aufspaltet \zusatzklammer {wenn dies nicht geht, so ist das Wort kein Term} {} {.} Dabei entsteht schnell eine große Verschachtelungstiefe. Den letzten angeführten Term, also
\mathdisp {\beta \alpha x gc_2 \gamma fy \alpha gz x} { , }
kann man mit \zusatzklammer {suggestiven} {} {} Klammern und Kommata nach und nach lesbarer gestalten. Er beginnt mit dem zweistelligen Funktionssymbol $\beta$, also muss das Folgende aus zwei Termen bestehen. Es folgt zunächst das ebenfalls zweistellige Funktionssymbol $\alpha$, worauf zwei Terme folgen müssen. Wenn diese gefunden sind, muss der verbleibende Rest \zusatzklammer {also alles, was weiter rechts steht} {} {} den zweiten Term bilden, der von $\beta$ verlangt wird. Die beiden Terme des an zweiter Stelle stehenden $\alpha$ sind \mathkor {} {x} {und} {gc_2} {.} Man kann also den Term nach dieser Analyse auch als
\mathdisp {\beta (\alpha (x , g(c_2) ), \gamma fy \alpha gz x)} { }
schreiben. Wenn man ebenso den zweiten Term für das äußere $\beta$ auflöst, so erhält man
\mathdisp {\beta (\alpha (x , g(c_2) ), \gamma ( f(y) , \alpha (g(z) , x)))} { . }
Übrigens kann man auch bei einem beliebigen Funktionssymbol mittendrin beginnen und die zugehörigen Terme, auf die es Bezug nimmt, bestimmen. Besonders übersichtlich wird die Termstruktur durch einen \stichwort {Termstammbaum} {} ausgedrückt. Dabei werden die verwendeten Variablen und Konstanten \zusatzklammer {mehrfach, um die unterschiedlichen Stellen, in die sie eingesetzt werden, beachten zu können} {} {} als Blätter\zusatzfussnote {Dies ist die graphentheoretische Bezeichnung für die Startpunkte eines Baumes} {.} {} nebeneinander aufgeführt. Sie bilden die $0$-te Reihe des Baumes. Wenn ein $n$-stelliges Funktionssymbol auf $n$ solche Blätter angewendet wird, so zeichnet man einen Knoten, bezeichnet ihn mit dem Funktionssymbol \zusatzklammer {bzw. dem Funktionssymbol mit den eingelesenen Termen} {} {} und verbindet es mit den eingelesenen Blättern \zusatzklammer {die Einlesungsreihenfolge entspricht der Blätterreihenfolge} {} {.} So entsteht aus allen Funktionssymbolen, die nur auf Variablen und Konstanten Bezug nehmen, die erste Reihe des Baumes. Die Funktionssymbole, die auf solche Knoten \zusatzklammer {und Blätter} {} {} Bezug nehmen, bilden die nächste Reihe, u.s.w. Der Stamm des Baumes ist dann der in Frage stehende Term. In unserem Beispiel sieht das so aus:




\bild{ \begin{center}
\includegraphics[width=5.5cm]{\bildeinlesung {Termstammbaum.png} }
\end{center}
\bildtext {} }

\bildlizenz { Termstammbaum.png } {} {Funnyflowerpot} {Commons} {CC-by-sa 4.0} {}


}




\inputbeispiel{}
{

Wir betrachten ein Modell für die Termmenge der natürlichen Zahlen. Als Grundtermmenge nehmen wir eine Variablenmenge $V$, die Konstantenmenge
\mavergleichskette
{\vergleichskette
{K }
{ = }{\{0\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{,} die einstelligen Funktionssymbolmenge
\mavergleichskette
{\vergleichskette
{F_1 }
{ = }{\{N\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} \zusatzklammer {$N$ steht für Nachfolger} {} {} und die zweistellige Funktionssymbolmenge
\mavergleichskette
{\vergleichskette
{F_2 }
{ = }{\{\alpha, \mu \} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} \zusatzklammer {für Addition und Multiplikation} {} {.} Allein aus der Konstante $0$ und dem Nachfolgersymbol $N$ kann man dann für jede natürliche Zahl eine Repräsentierung finden, nämlich
\mathdisp {N0 \, , NN0, \,NNN0, \, NNNN0, \, etc.} { }
Typische Terme sind dann Ausdrücke wie \zusatzklammer {$u,v,w$ seien Variablen} {} {}
\mathdisp {\alpha NN0 NNNv,\, \mu NN0 \alpha NN0 NNN0,\, \mu \alpha NNN0 \mu NNu N0 NNNNw, \, \text{etc}.} { }
Wenn man $x'$ statt $Nx$,
\mathl{(x+y)}{} statt
\mathl{\alpha xy}{} und
\mathl{(x \cdot y)}{} statt
\mathl{\mu xy}{} schreibt, so \anfuehrung{verschönern}{} sich diese Terme zu
\mathdisp {(0^{\prime \prime} + v^{\prime \prime \prime} ),\, (0^{\prime \prime} \cdot ( 0^{\prime \prime } + 0^{\prime \prime \prime} )),\, (( 0^{\prime \prime \prime} + ( u^{\prime \prime} \cdot 0^\prime)) \cdot w^{\prime \prime \prime \prime}), \, \text{etc}.} { }
Mit den Abkürzungen
\mavergleichskette
{\vergleichskette
{1 }
{ = }{ 0^\prime }
{ }{ }
{ }{ }
{ }{ }
} {}{}{,}
\mavergleichskette
{\vergleichskette
{2 }
{ = }{ 0^{\prime \prime } }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} etc. wird daraus
\mathdisp {2 + v^{\prime \prime \prime} ,\, (2 \cdot (2 + 3 )) ,\, (( 3 + ( u^{\prime \prime} \cdot 1)) \cdot w^{\prime \prime \prime \prime}), \, \text{etc}.} { . }
Man beachte, dass die Einführung dieser Abkürzungen nicht bedeutet, dass dadurch die üblicherweise mit diesen Symbolen verwendeten Rechenregeln erlaubt sind. Der zweite Term oben ist nicht gleich $10$, dem zehnten Nachfolger der $0$.


}

Wir erklären noch, was die \stichwort {Variablenmenge eines Terms} {} ist. Diese ist stets eine Teilmenge der Variablenmenge $V$ und enthält diejenigen Variablen, die in dem Term irgendwo vorkommen. Die rekursive Definition lautet folgendermaßen. \aufzaehlungdrei{Wenn
\mavergleichskette
{\vergleichskette
{t }
{ = }{x }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} eine Variable ist, so ist
\mavergleichskette
{\vergleichskette
{ \operatorname{Var} (x) }
{ = }{\{x\} }
{ }{ }
{ }{ }
{ }{ }
} {}{}{.} }{Wenn
\mavergleichskette
{\vergleichskette
{t }
{ = }{c }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} eine Konstante ist, so ist
\mavergleichskette
{\vergleichskette
{ \operatorname{Var} (c) }
{ = }{\emptyset }
{ }{ }
{ }{ }
{ }{ }
} {}{}{.} }{Wenn $f$ ein $n$-stelliges Funktionssymbol ist und wenn
\mathl{t_1 , \ldots , t_n}{} Terme sind, so ist
\mavergleichskette
{\vergleichskette
{ \operatorname{Var} (f t_1 , \ldots , t_n) }
{ = }{ \operatorname{Var} (t_1) \cup \ldots \cup \operatorname{Var} (t_n) }
{ }{ }
{ }{ }
{ }{ }
} {}{}{.} }






\bild{ \begin{center}
\includegraphics[width=5.5cm]{\bildeinlesung {Uni_Freiburg_-_Philosophen_4.jpg} }
\end{center}
\bildtext {Aristoteles \zusatzklammer {384-322 v.C.} {} {} gilt als Erfinder der Prädikatenlogik. Er verwendet in seiner Analytik Variablen, einstellige Prädikate, Quantoren und die logischen Junktoren.} }

\bildlizenz { Uni Freiburg - Philosophen 4.jpg } {Cipri Adolf Bermann} {Michael Sch.} {Commons} {CC-BY-SA-2.5} {}

Nachdem wir die Terme zur Verfügung haben, fahren mit dem syntaktischen Aufbau der Ausdrücke in der Prädikatenlogik \zusatzklammer {mit Identität} {} {} fort. Um den Aufbau dieser formalen Sprache zu motivieren und das Verständnis der zunächst rein formalen Ausdrücke zu erleichtern, ist es hilfreich, an Bildungsweisen von mathematischen Aussagen zu erinnern. Der konsequente Aufbau der Syntax und der Semantik folgt in der nächsten Vorlesung.






\zwischenueberschrift{Relationen}

Ein Term kann weder wahr noch falsch sein, und zwar unabhängig davon, ob man ihn einfach als ein nach gewissen formalen Regeln aufgebautes Symbolwort auffasst oder ihn in einer bestimmten Menge \zusatzklammer {etwa den natürlichen Zahlen} {} {} interpretiert. Wahr oder falsch können nur Aussagen sein. Wichtig sind für uns zunächst die formalen Eigenschaften einer Aussage. In mathematischen Aussagen kommen häufig Terme zusammen mit einem Vergleichssymbol vor, z. B. in der \zusatzklammer {wahren} {} {} Gleichung
\mavergleichskettedisp
{\vergleichskette
{ 2 \cdot (2+3) }
{ =} { 10 }
{ } { }
{ } { }
{ } { }
} {}{}{} oder der \zusatzklammer {falschen} {} {} Abschätzung
\mavergleichskettedisp
{\vergleichskette
{ 2 \cdot (2+3) }
{ <} { 10 }
{ } { }
{ } { }
{ } { }
} {}{}{.} Mit zwei Termen und dem Gleichheitszeichen oder Kleinerzeichen gelangt man also zu Aussagen, man spricht von zweistelligen Relationen \zusatzklammer {in Logik und Grammatik auch von zweistelligen Prädikaten} {} {.} Der Wahrheitsgehalt hängt dabei von den zwei Eingaben ab.

Eine einstellige Relation oder ein Prädikat ist eine Eigenschaftsform, die einem Element zukommen kann oder nicht, z.B. die Eigenschaft einer natürlichen Zahl, prim zu sein oder gerade zu sein oder eine Quadratzahl zu sein, oder das Positivitätsprädikat, das besagt, dass eine reelle Zahl positiv ist. Einstellige Prädikate definieren eine Teilmenge einer gegebenen Grundmenge: Einem einstelligen Prädikat wird diejenige Teilmenge zugeordnet, die aus allen Elementen besteht, für die das Prädikat gilt. Daher entspricht die Mengenlehre weitgehend der Prädikatenlogik mit nur einstelligen Prädikaten.

Mit $n$-stelligen Relationenssymbolen und $n$ Termen gelangt man ebenfalls zu einer Aussage. Wenn z.B.
\mathl{A,B,C}{} als Punkte in der Ebene interpretiert werden können, und $G$ die Relation \anfuehrung{bildet ein gleichseitiges Dreieck}{} bedeutet, so bedeutet
\mathl{G(A,B,C)}{,} dass diese drei Punkte ein gleichseitiges Dreieck bilden. Der Wahrheitsgehalt hängt natürlich von der Lage der Punkte
\mathl{A,B,C}{} ab, hier interessiert aber lediglich, dass
\mathl{G(A,B,C)}{} eine sinnvolle Aussageform repräsentiert.

Andere geometrische Beispiele für dreistellige Relationen sind die Eigenschaften, dass die drei Punkte
\mathl{A,B,C}{} auf einer Geraden liegen, sagen wir
\mathl{L(A,B,C)}{,} oder dass die drei Punkte ein rechtwinkliges Dreieck bilden, wobei der rechte Winkel an dem zuerst genannten Eckpunkt liegen muss, sagen wir
\mathl{R(A,B,C)}{.} Man kann sich darüber streiten, ob bei einem Dreieck die Eckpunkte alle verschieden sein müssen, jedenfalls kann man die Eigenschaft der drei Punkte, dass sie paarweise verschieden sind, durch ein dreistelliges Prädikat ausdrücken, sagen wir
\mathl{V(A,B,C)}{.}






\zwischenueberschrift{Quantoren}

Mathematische Aussage enthalten häufig auch Existenzaussagen. Wenn wir bei dem eben erwähnten Beispiel bleiben, so bedeutet
\mathdisp {\text{es gibt } z \, G(A,B,z)} { }
die Aussage, dass es zu gegebenen festen \mathkor {} {A} {und} {B} {} ein $z$ gibt derart, dass die drei Punkte
\mathl{A,B,z}{} ein gleichseitiges Dreieck bilden \zusatzklammer {diese Aussage ist in der reellen Zahlenebene wahr} {} {.} In dem Beispielsatz wird nur über $z$ quantifiziert, nicht über $A$ und $B$. Dies kann man durch die folgenden Aussagen erreichen.
\mathdisp {\text{es gibt } x \text{ und es gibt } y \text{ und es gibt } z \, G(x,y,z)} { , }
was bedeutet, dass es Punkte
\mathl{x,y,z}{} gibt, die ein gleichseitiges Dreieck bilden, die wahr ist, aber deutlich schwächer als die Aussage
\mathdisp {\text{ für alle } x \text{ und } \text{ für alle } y \text{ gibt es } z \, G(x,y,z)} { }
ist, die behauptet, dass es zu \zusatzklammer {beliebig vorgegebenen} {} {} Eckpunkten \mathkor {} {x} {und} {y} {} stets einen dritten Punkt gibt, sodass ein gleichseitiges Dreieck entsteht\zusatzfussnote {Die Gültigkeit dieser Aussagen setzt voraus, dass wir über den reellen Zahlen bzw. in der reellen Zahlenebene arbeiten. Siehe Aufgabe 6.18} {.} {.} Die Ausdrücke \anfuehrung{es gibt}{} und \anfuehrung{für alle}{} nennt man \stichwort {Quantoren} {.} Für diese Quantoren gibt es spezielle Symbole, nämlich $\exists$ für \anfuehrung{es gibt}{} und $\forall$ für \anfuehrung{für alle}{.} Die obigen Beispielsätze schreibt man dann formal als
\mathdisp {\exists x \exists y \exists z G(x,y,z)} { }
bzw. als
\mathdisp {\forall x \forall y \exists z G(x,y,z)} { . }
Auf die Reihenfolge bei gleichartigen Quantoren kommt es nicht an \zusatzklammer {dies ist von der inhaltlichen Bedeutung her klar, wird später aber auch formal im Ableitungskalkül nachgebildet} {} {,} sie ist aber bei wechselnden Quantoren entscheidend. Beispielsweise ist die Aussage
\mathdisp {\exists z \forall x \forall y G(x,y,z)} { }
\zusatzklammer {also die Aussage, dass es einen Punkt gibt, der mit je zwei beliebigen weiteren Punkten ein gleichseitiges Dreieck bildet} {} {} im Gegensatz zur vorherigen Aussage nicht wahr.






\zwischenueberschrift{Junktoren}

Eine weitere Art von mathematischen Aussagen entsteht dadurch, dass man Aussagen selbst zueinander in eine logische Beziehung setzt, indem man beispielsweise sagt, dass aus der Aussage $\alpha$ die Aussage $\beta$ folgt, oder dass \mathkor {} {\alpha} {und} {\beta} {} zueinander äquivalent sind. Der Satz des Pythagoras besagt, dass wenn zwischen drei Punkten
\mathl{A,B,C}{} in der Ebene die Beziehung der Rechtwinkligkeit am Punkt $A$ besteht, dass dann zwischen den durch die drei Punkte definierten Streckenlängen ebenfalls eine bestimmte Beziehung zwischen den Abständen\zusatzfussnote {Zur Erinnerung: Das Quadrat der Streckenlänge zwischen \mathkor {} {B} {und} {C} {} \zusatzklammer {die Hypotenuse} {} {} ist gleich der Summe der Quadrate der beiden Streckenlängen zwischen \mathkor {} {A} {und} {B} {} und \mathkor {} {A} {und} {C} {} \zusatzklammer {den Katheten} {} {}} {.} {} besteht. Wenn man die Rechtwinkligkeit wie oben mit dem dreistelligen Relationssymbol $R$ und die pythagoreische Längenbeziehung mit dem dreistelligen Relationssymbol $S$ bezeichnet, so gilt also
\mathdisp {\text{ aus } R(A,B,C) \text{ folgt } S(A,B,C)} { , }
was wir formal als
\mathdisp {\forall A \forall B \forall C (R(A,B,C) \longrightarrow S(A,B,C))} { }
schreiben. Gilt davon auch die Umkehrung? Folgt also aus
\mathl{S(A,B,C)}{,} dass ein rechter Winkel an $A$ vorliegt? Dies ist in der Tat der Fall! Der Kosinussatz besagt für ein beliebiges \zusatzklammer {echtes} {} {} Dreieck mit einem an $A$ anliegenden Winkel $\alpha$, dass
\mavergleichskettedisp
{\vergleichskette
{ d(B,C)^2 }
{ =} { d(A,B)^2 + d(A,C)^2 -2 d(A,B) d(A,C)\cos \alpha }
{ } { }
{ } { }
{ } { }
} {}{}{} gilt, wobei $d$ den Abstand zwischen zwei Punkten bezeichne. Der \anfuehrung{Störterm}{} rechts entfällt genau dann, wenn
\mavergleichskette
{\vergleichskette
{ \cos \alpha }
{ = }{ 0 }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} ist, und dies ist nur bei $90$ Grad der Fall. Daher gilt die Äquivalenz
\mathdisp {\forall A \forall B \forall C (R(A,B,C) \longleftrightarrow S(A,B,C))} { }
\zusatzklammer {ein Dreieck, bei dem zwei Eckpunkte zusammenfallen, akzeptieren wir als rechtwinklig an dem doppelten Punkt} {} {.}

Unser Rechtwinkligkeitsprädikat
\mathl{R(A,B,C)}{} besagt, dass der Winkel am Eckpunkt $A$ ein Rechter ist. Wenn man sich dafür interessiert, ob überhaupt ein rechtwinkliges Dreieck vorliegt, so muss
\mathl{R(A,B,C)}{} oder
\mathl{R(B,C,A)}{} oder
\mathl{R(C,A,B)}{} gelten. Die Oderverknüpfung wird formal als
\mathdisp {( R(A,B,C) \vee R(B,C,A) ) \vee R(C,A,B)} { }
geschrieben \zusatzklammer {die Assoziativität der oder-Verknüpfung steht im Moment noch nicht zur Verfügung} {} {.}

Für ein echtes Dreieck haben wir oben gefordert, dass die konstituierenden Punkte
\mathl{A,B,C}{} paarweise verschieden sind. Die Gleichheit von zwei Punkten wird durch
\mavergleichskette
{\vergleichskette
{A }
{ = }{B }
{ }{ }
{ }{ }
{ }{ }
} {}{}{} und die Negation davon, also die Verschiedenheit der beiden Punkte, wird in der Mathematik durch
\mavergleichskette
{\vergleichskette
{A }
{ \neq }{B }
{ }{ }
{ }{ }
{ }{ }
} {}{}{,} in der Logik aber durch
\mathl{\neg { \left( A = B \right) }}{} ausgedrückt. Dass drei Punkte paarweise verschieden sind, erfordert ein logisches und, das durch $\wedge$ symbolisiert wird, sodass sich die Echtheit eines Dreiecks durch
\mathdisp {{ \left( \neg { \left( A = B \right) } \wedge \neg { \left( A = C \right) } \right) } \wedge \neg { \left( B = C \right) }} { }
ausdrücken lässt.