Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Natural deduction
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Comparison with sequent calculus== {{Unreferenced section|date=May 2024}} {{Main|Sequent calculus}} The sequent calculus is the chief alternative to natural deduction as a foundation of [[mathematical logic]]. In natural deduction the flow of information is bi-directional: elimination rules flow information downwards by deconstruction, and introduction rules flow information upwards by assembly. Thus, a natural deduction proof does not have a purely bottom-up or top-down reading, making it unsuitable for automation in proof search. To address this fact, [[Gerhard Gentzen|Gentzen]] in 1935 proposed his [[sequent calculus]], though he initially intended it as a technical device for clarifying the consistency of [[predicate logic]]. [[Stephen Cole Kleene|Kleene]], in his seminal 1952 book ''Introduction to Metamathematics'', gave the first formulation of the sequent calculus in the modern style.<ref>{{harvnb|Kleene|2009|pp=440β516}}. See also {{harvnb|Kleene|1980}}.</ref> In the sequent calculus all inference rules have a purely bottom-up reading. Inference rules can apply to elements on both sides of the [[Turnstile (symbol)|turnstile]]. (To differentiate from natural deduction, this article uses a double arrow β instead of the right tack β’ for sequents.) The introduction rules of natural deduction are viewed as ''right rules'' in the sequent calculus, and are structurally very similar. The elimination rules on the other hand turn into ''left rules'' in the sequent calculus. To give an example, consider disjunction; the right rules are familiar: {| style="margin-left: 2em;" |- | Ξ β A βββββββββ β¨R<sub>1</sub> Ξ β A β¨ B | with="10%" | || Ξ β B βββββββββ β¨R<sub>2</sub> Ξ β A β¨ B |} On the left: {| style="margin-left: 2em;" |- | Ξ, u:A β C Ξ, v:B β C βββββββββββββββββββββββββββ β¨L Ξ, w: (A β¨ B) β C |} Recall the β¨E rule of natural deduction in localised form: {| style="margin-left: 2em;" |- | Ξ β’ A β¨ B Ξ, u:A β’ C Ξ, v:B β’ C βββββββββββββββββββββββββββββββββββββββ β¨E Ξ β’ C |} The proposition ''A β¨ B'', which is the succedent of a premise in β¨E, turns into a hypothesis of the conclusion in the left rule β¨L. Thus, left rules can be seen as a sort of inverted elimination rule. This observation can be illustrated as follows: {| align="center" |- ! natural deduction | ! sequent calculus |- |<pre> ββββββ hyp | | elim. rules | β ββββββββββββββββββββββ ββ meet β | | intro. rules | conclusion</pre> | width="20%" align="center" | β ||<pre> βββββββββββββββββββββββββββ init β β | | | left rules | right rules | | conclusion</pre> |} In the sequent calculus, the left and right rules are performed in lock-step until one reaches the ''initial sequent'', which corresponds to the meeting point of elimination and introduction rules in natural deduction. These initial rules are superficially similar to the hypothesis rule of natural deduction, but in the sequent calculus they describe a ''transposition'' or a ''handshake'' of a left and a right proposition: {| style="margin-left: 2em;" |- | ββββββββββ init Ξ, u:A β A |} The correspondence between the sequent calculus and natural deduction is a pair of soundness and completeness theorems, which are both provable by means of an inductive argument. ; Soundness of β wrt. β’ : ''If'' Ξ β ''A'', ''then'' Ξ β’ ''A''. ; Completeness of β wrt. β’ : ''If'' Ξ β’ ''A'', ''then'' Ξ β ''A''. It is clear by these theorems that the sequent calculus does not change the notion of truth, because the same collection of propositions remain true. Thus, one can use the same proof objects as before in sequent calculus derivations. As an example, consider the conjunctions. The right rule is virtually identical to the introduction rule {| style="margin-left: 2em;" |- ! sequent calculus | ! natural deduction |- | Ξ β Ο<sub>1</sub> : A Ξ β Ο<sub>2</sub> : B βββββββββββββββββββββββββββ β§R Ξ β (Ο<sub>1</sub>, Ο<sub>2</sub>) : A β§ B | width="20%" | || Ξ β’ Ο<sub>1</sub> : A Ξ β’ Ο<sub>2</sub> : B βββββββββββββββββββββββββ β§I Ξ β’ (Ο<sub>1</sub>, Ο<sub>2</sub>) : A β§ B |} The left rule, however, performs some additional substitutions that are not performed in the corresponding elimination rules. {| style="margin-left: 2em;" |- ! sequent calculus | ! natural deduction |- | Ξ, u:A β Ο : C ββββββββββββββββββββββββββββββββ β§L<sub>1</sub> Ξ, v: (A β§ B) β ['''fst''' v/u] Ο : C | width="20%" | || Ξ β’ Ο : A β§ B βββββββββββββ β§E<sub>1</sub> Ξ β’ '''fst''' Ο : A |- | Ξ, u:B β Ο : C ββββββββββββββββββββββββββββββββ β§L<sub>2</sub> Ξ, v: (A β§ B) β ['''snd''' v/u] Ο : C | width="20%" | || Ξ β’ Ο : A β§ B βββββββββββββ β§E<sub>2</sub> Ξ β’ '''snd''' Ο : B |} The kinds of proofs generated in the sequent calculus are therefore rather different from those of natural deduction. The sequent calculus produces proofs in what is known as the ''Ξ²-normal Ξ·-long'' form, which corresponds to a canonical representation of the normal form of the natural deduction proof. If one attempts to describe these proofs using natural deduction itself, one obtains what is called the ''intercalation calculus'' (first described by John Byrnes), which can be used to formally define the notion of a ''normal form'' for natural deduction. The substitution theorem of natural deduction takes the form of a [[structural rule]] or structural theorem known as ''cut'' in the sequent calculus. === Cut (substitution) === {{Unreferenced section|date=May 2024}} : ''If'' Ξ β Ο<sub>1</sub> : ''A'' ''and'' Ξ, ''u'':''A'' β Ο<sub>2</sub> : ''C'', ''then'' Ξ β [Ο<sub>1</sub>/u] Ο<sub>2</sub> : ''C''. In most well behaved logics, cut is unnecessary as an inference rule, though it remains provable as a [[meta-theorem]]; the superfluousness of the cut rule is usually presented as a computational process, known as ''cut elimination''. This has an interesting application for natural deduction; usually it is extremely tedious to prove certain properties directly in natural deduction because of an unbounded number of cases. For example, consider showing that a given proposition is ''not'' provable in natural deduction. A simple inductive argument fails because of rules like β¨E or E which can introduce arbitrary propositions. However, we know that the sequent calculus is complete with respect to natural deduction, so it is enough to show this unprovability in the sequent calculus. Now, if cut is not available as an inference rule, then all sequent rules either introduce a connective on the right or the left, so the depth of a sequent derivation is fully bounded by the connectives in the final conclusion. Thus, showing unprovability is much easier, because there are only a finite number of cases to consider, and each case is composed entirely of sub-propositions of the conclusion. A simple instance of this is the ''global consistency'' theorem: "β β’ β₯" is not provable. In the sequent calculus version, this is manifestly true because there is no rule that can have "β β β₯" as a conclusion! Proof theorists often prefer to work on cut-free sequent calculus formulations because of such properties.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)