> Was bedeutet eigentlich das Zeichen ⊢ genau?
Ich hole dazu ein wenig aus.
Gegeben sind zwei Formeln A(x1, ..., xn) und B(x1, ..., xn).
A(x1, ..., xn) |= B(x1, ..., xn) bedeutet "Jede Belelgung der Variablen x1, ..., xn, die A(x1, ..., xn) wahr macht, macht auch B(x1, ..., xn) wahr. Das Zeichen "|=" ist also ein semantisches Zeichen, da es die Bedeutungen der Formeln (d.h. die Wahrheitswerte unter bestimmten Variablenbelegungen) vergleicht. Es heißt semantische Folgerung.
Im Gegensatz dazu liegt dem Zeichen "⊢" eine Menge von Regeln zugrunde, die sagen, wie Formeln aus anderen Formeln erzeugt werden dürfen. Eine solche Menge von Regeln wird Kalkül genannt. A(x1, ..., xn) ⊢ B(x1, ..., xn) bedeutet "Die Formel B(x1, ..., xn) kann aus der Formel A(x1, ..., xn) mithilfe der Regeln des Kalküls erzeugt werden". Der Kalkül geht dabei nicht auf Wahrheitswerte ein, sondern arbeitet ausschließlich auf der syntaktischen Ebene. Das Zeichen "⊢" heißt deshalb syntaktische Folgerung.
Es wäre wünschenswert, wenn A(x1, ..., xn) |= B(x1, ..., xn) genau dann gelten würde, wenn A(x1, ..., xn) ⊢ B(x1, ..., xn) gilt. Für die Aussagelogik und die Prädikatenlogik erster Stufe gibt es dazu noch geeignete Kalküle, für Prädikatenlogik höherer Stufe leider nicht mehr.