I Deductive proof in logic formal systems

Click For Summary
The discussion centers on the concepts of soundness and completeness in formal logic systems, particularly the interpretation of the turnstile symbol (##\vdash_S##) in relation to theorems and axioms. It clarifies that an empty set before the turnstile indicates that a formula (##\phi##) is a theorem derivable solely from the system's axioms, without additional premises. The conversation distinguishes between formal systems, which are purely syntactic, and formal theories, which require the addition of specific non-logical axioms to incorporate semantics. Examples like Group Theory and Peano Arithmetic illustrate how formal systems can evolve into formal theories through the integration of non-logical axioms and interpretations. The key takeaway is that combining a formal system with semantics results in a formal logic, while a formal theory requires additional axiomatic structure.
cianfa72
Messages
2,856
Reaction score
302
TL;DR
About the use of turnstile symbol ⊢ in metalanguage discourses on the target formal language
I was reading documentation about the soundness and completeness of logic formal systems.
Consider the following $$\vdash_S \phi$$
where ##S## is the proof-system making part the formal system and ##\phi## is a wff (well formed formula) of the formal language. Note the blank on left of the turnstile symbol ##\vdash_S##, as far as I can tell it actually represents the empty set.

So what does it mean ? I guess it actually means ##\phi## is a theorem of the formal system, i.e. there is a formal deductive proof of it starting from the list of axioms included in the formal system (by using the formal system's rules of inference). Therefore, even though the set on the left is left empty, the list of axioms are actually tacitly implied/included.

Does it make sense ? Thanks.
 
Last edited:
Physics news on Phys.org
When a sequent like: ##\Gamma \;\vdash\; \varphi## is used, it means:

From the set of assumptions/premises ##\Gamma##, the formula: ##\varphi## is derivable in the proof system (i.e., there is a formal proof of ##\varphi## using the axioms and inference rules, assuming all formulas in ##\Gamma##).

However, when you see: ##\;\vdash\; \varphi## (with nothing before the turnstile),

It's shorthand for ##\emptyset \;\vdash\; \varphi##

It means that ##\varphi## is a theorem of the system, derivable from the system’s axioms alone, using the rules of inference. It means that no additional premises beyond those already built into the formal system are needed.
 
jedishrfu said:
When a sequent like: ##\Gamma \;\vdash\; \varphi## is used, it means:
Ah ok, so an expression like ##\Gamma \;\vdash\; \varphi## is an instance of a sequent.

As an aside, we can say that a formal system has: a formal language (a set of logical and non-logical symbols taken from the formal language's alphabet), a set of syntax rules for defining wffs within it, a set of axioms and a proof-system (i.e. a set of rules of inference).

So far, no semantic concepts are included in the definition (formal system = purely syntactic).

Semantics comes separately. It comes by adding an intended interpretation (i.e. assign a meaning) to the formal language's non-logical symbols.

Is a formalized logic system or formal theory what we get by adding a semantic to a formal system ?
 
Last edited:
Adding semantics to a formal system doesn’t make it a “formal theory.” A theory involves the addition of specific non-logical axioms. A formal logic (or logical system) is when you combine a formal system with a semantics.

Look at the way a first-order logic system can be transformed into a formal theory like Group Theory when adding some non-logical axioms and then into a functional model through interpretation, like how we apply group theory to the set of real numbers.

---

This is beyond my pay grade, and I defer to @fresh_42 for further refinement and specificity.

-- Jedi
 
jedishrfu said:
Adding semantics to a formal system doesn’t make it a “formal theory.” A theory involves the addition of specific non-logical axioms. A formal logic (or logical system) is when you combine a formal system with a semantics.
Ah ok. So the point is: combining a formal system with a semantics (i.e. assigning an interpretation of the non-logical symbols) results in a formal logic (aka logical system). Then to transform it into a formal theory of something some specific non-logical axioms must be added.

jedishrfu said:
Look at the way a first-order logic system can be transformed into a formal theory like Group Theory when adding some non-logical axioms and then into a functional model through interpretation, like how we apply group theory to the set of real numbers.
Another example should be Peano Arithmetic (PA). It is a formal theory in which the underlying formal logic is the first-order logic (its semantics is defined by the structure consisting of the set ##\mathbb N## as domain of discourse plus an intended natural interpretation function ##I## mapping non-logical symbols to "arithmetic" predicates, functions, and constants). Adding to it the set of Peano non-logical axioms one gets the PA formal theory.
 
Last edited:
There is a nice little variation of the problem. The host says, after you have chosen the door, that you can change your guess, but to sweeten the deal, he says you can choose the two other doors, if you wish. This proposition is a no brainer, however before you are quick enough to accept it, the host opens one of the two doors and it is empty. In this version you really want to change your pick, but at the same time ask yourself is the host impartial and does that change anything. The host...

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 11 ·
Replies
11
Views
355
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 10 ·
Replies
10
Views
620
  • · Replies 40 ·
Replies
40
Views
8K
Replies
22
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
4
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K