2

The question is more about mathematical notation I guess. In logic we can designate that a conclusion $B$ is (syntactically) deducible from the premises $A$ by:

$A_1...A_i ⊢ B$

If the above is true the syllogism then is called valid (regardless premises are true or false in a real sense). For example:

Humans are gods $A_1$
Gods can fly $A_2$
Humans can fly $B$

Yes, that looks logically correct but hurts the eyes. Then, to say the syllogism is sound we also need to designate that the premises are semantically true (or true in a real sense; at least by beliefs of the author).

I though I could do it by double turnstile:

$ ⊨ A $

As it turns out, that means something different. Particularly (as wiki says), $A$ is tautology or "the expression $A$ is a semantic consequence of the empty set".

This isn't the case as well if I understood it correctly:

$ A ⊨ B $

If $A$ is true in a (any?) given interpretation then $B$ is also true. Or maybe if $A$ is semantically true then $B$ is also semantically true? Here things become vague to me.

So how then I could notationally express that $A$ is true in a real sense?

2 Answers2

4

The "double turnstile" symbol $\vDash$ expresses the fact that a formula $A$ is valid, i.e. true in every interpretation.

In the context of propositional logic $\vDash A$ reads : "$A$ is a tautology".

In the context of propositional logic, the semantical concept of interpretation can be formalized with truth valuations (or : assignments).

In this case we can write $v(A)= \text T$ or $[[A]]_v = \text T$ to express the fact that valuation $v$ satisfies formula $A$, i.e. that $A$ is evaluated to $\text {TRUE}$ by $v$.


As you say, the double turnstile symbol can be used also to mean logical consequence :

$A \vDash B$

reads : "there is no interpretation in which $A$ is true and $B$ is false" or, alternatively, "every interpretations that makes $A$ true, makes true also $B$."

  • 1
    Regarding the last sentence. Can I rephrase it as follows: "B is true in all interpretations of A where A is true"? – Timur Fayzrakhmanov Jul 29 '19 at 13:02
  • 2
    @TimurFayzrakhmanov That's not really accurate. An interpretation is a context in which $A$ is interpreted. This is much broader than merely giving meaning (and a truth value) to $A$, it applies to all expressions in the relevant language. For this reason I prefer the term "structure (in the relevant language)" - this has the drawback of being somewhat inappropriate in the context of propositional logic, but is much better in the context of first-order logic and its relatives. – Noah Schweber Jul 29 '19 at 15:10
3

First, some terminological issues. $A\vdash B$ usually means $A$ is provable or derivable from $B$. This is a purely syntactic property that is about building formal proofs and does not require knowing whether anything is "true" or not. Validity usually means that a formula is semantically true in all models and is written $\vDash B$ with $A\vDash B$ as shorthand for "$\mathfrak M\vDash A$ implies $\mathfrak M\vDash B$" for all models $\mathfrak M$ with $\mathfrak M\vDash A$ meaning "$A$ is semantically true in model $\mathfrak M$". "Syllogism" has a fairly specific meaning and is relatively archaic at this point. You'll rarely find it used in a modern logic textbook except in a "history of logic" section. You are also using "sound" in the more philosophical sense. This unfortunately conflicts with "sound" in the mathematical logic sense which becomes relevant... now. $\vdash$ and $\vDash$ are (for a given logic) usually sound and complete. Soundness means "$\vdash B$ implies $\vDash B$", i.e. what we can prove is valid. Completeness means "$\vDash B$ implies $\vdash B$", i.e. we can prove everything that is valid. Soundness and completeness together mean that $\vdash$ and $\vDash$ are the same relation on formulas which is why the terminology often gets muddled. However, soundness and completeness are non-trivial (meta-)theorems (particularly completeness), and you need to understand what $\vdash$ and $\vDash$ mean on their own before you can prove them.

To actually start addressing your question, it doesn't make sense in mathematical logic to talk about a formula just being "true". You can talk about it being provable (i.e. a theorem) or being valid. Validity, as I mentioned before, is defined in terms of a notion of semantic truth, and the key thing here is that truth is with respect to a model written $\mathfrak M\vDash B$ which means $B$ is true in the model $\mathfrak M$. Validity can then be written as "for all models $\mathfrak M$, $\mathfrak M\vDash B$". For propositional logic, the models are often called "valuations" or "(truth) assignments" as in Mauro ALLEGRANZA's answer. In this case, they consist entirely of assignments of truth values to atomic propositions which can then be lifted to assignments of truth values to all formulas via the interpretation of the connectives.

The closest thing to what you want is therefore something like $\mathfrak M\vDash B$ for some particular model $\mathfrak M$.

There is nothing in mathematical logic to say that some formula is "true in reality". Whether something is "true in reality" is not a mathematical question but a physical or maybe a philosophical one. Even semantics in mathematical logic interprets things into mathematical structures, typically sets, so semantic truth is just a statement about certain mathematical structures.

If a mathematical logician wanted to say something about a formula being "true in reality" (which would be a very odd thing for them to do), they'd just say it in natural language.

  • 1
    To editorialize a bit, it seems you (the OP) are coming at logic from the perspective of philosophy. If your goal isn't philosophy, then I recommend looking for texts that describe themselves as being about mathematical logic. If your goal is philosophy, then my recommendation remains the same. Specifically, I strongly recommend understanding logic on its own terms and then applying it to philosophy rather than mixing them together. My impression is that mixing them leads to a warped and misleading view of logic which makes the logic harder to learn and often results in bad philosophy. – Derek Elkins left SE Jul 29 '19 at 15:11
  • Such a crystal deep and comprehensive answer! You precisely spotted my intentions and implied misunderstandings. This is the first time I read "⊨A implies ⊨B" as a shorthand of A ⊨ B. That's certainly new to me and really make sense. I wish I read the book of yours about mathematics or logic (if you had one). If you haven't I wish to hear recommendations on such :) – Timur Fayzrakhmanov Jul 29 '19 at 15:55
  • I think you are partially right telling I'm coming to logic from philosophy rather than mathematics. I'm attacking it from the both sides but the former gives me more intuition onto which I could stick something. Learning logic in its own terms is almost impossible due to my traits. Terminology grasped by leaps of faith stays no longer than a week or so and totally sweep away afterwards. So I forced to mix them both. Anyway I've never even separated such perspectives on logic so I'll keep your advice in mind. Thank you. – Timur Fayzrakhmanov Jul 29 '19 at 16:15
  • 1
    I actually misspoke a bit, the correct statement is $A\vDash B$ means $\mathfrak M\vDash A$ implies $\mathfrak M\vDash B$ for all models $\mathfrak M$. – Derek Elkins left SE Jul 29 '19 at 16:18
  • 1
    @TimurFayzrakhmanov It's fine to use informal notions of reasoning as motivation for certain definitions but only insofar as you keep clear in your head that neither defines the other. A common example is that many people struggle with the fact that $A\to B$ is true even when $A$ and $B$ are false. On the one hand hand, why this is so is easily shown from any definition of classical logic. The philosophical concerns are simply irrelevant. On the other hand, because this is the case in classical logic, many seem to believe they must therefore contort their philosophical views to coincide. – Derek Elkins left SE Jul 29 '19 at 16:47