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
Structural proof theory
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!
In [[mathematical logic]], '''structural proof theory''' is the subdiscipline of [[proof theory]] that studies [[proof calculi]] that support a notion of [[analytic proof]], a kind of proof whose semantic properties are exposed. When all the theorems of a logic formalised in a structural proof theory have analytic proofs, then the proof theory can be used to demonstrate such things as [[consistency]], provide [[decision procedure]]s, and allow mathematical or computational witnesses to be extracted as counterparts to theorems, the kind of task that is more often given to [[model theory]].<ref>{{Cite web |title=Structural Proof Theory |url=https://philpapers.org/rec/NEGSPT-3 |access-date=2024-08-18 |website=www.philpapers.org|language=en-GB}}</ref> ==Analytic proof== {{Main|Analytic proof}} The notion of analytic proof was introduced into proof theory by [[Gerhard Gentzen]] for the [[sequent calculus]]; the analytic proofs are those that are [[cut-elimination theorem|cut-free]]. His [[natural deduction calculus]] also supports a notion of analytic proof, as was shown by [[Dag Prawitz]]; the definition is slightly more complex—the analytic proofs are the [[Natural deduction#Consistency.2C completeness.2C and normal forms|normal forms]], which are related to the notion of [[Normal form (abstract rewriting)|normal form]] in [[term rewriting]]. ==Structures and connectives<!--'Display logic' redirects here-->== The term ''structure'' in structural proof theory comes from a technical notion introduced in the sequent calculus: the sequent calculus represents the judgement made at any stage of an inference using special, extra-logical operators called structural operators: in <math>A_1, \dots, A_m \vdash B_1, \dots, B_n</math>, the commas to the left of the [[Turnstile (symbol)|turnstile]] are operators normally interpreted as conjunctions, those to the right as disjunctions, whilst the turnstile symbol itself is interpreted as an implication. However, it is important to note that there is a fundamental difference in behaviour between these operators and the [[logical connective]]s they are interpreted by in the sequent calculus: the structural operators are used in every rule of the calculus, and are not considered when asking whether the subformula property applies. Furthermore, the logical rules go one way only: logical structure is introduced by logical rules, and cannot be eliminated once created, while structural operators can be introduced and eliminated in the course of a derivation. The idea of looking at the syntactic features of sequents as special, non-logical operators is not old, and was forced by innovations in proof theory: when the structural operators are as simple as in Getzen's original sequent calculus there is little need to analyse them, but proof calculi of [[deep inference]] such as '''display logic'''<!--boldface per WP:R#PLA--> (introduced by [[Nuel Belnap]] in 1982)<ref>N. D. Belnap. "Display Logic." ''Journal of Philosophical Logic'', '''11'''(4), 375β417, 1982.</ref> support structural operators as complex as the logical connectives, and demand sophisticated treatment. ==Cut-elimination in the sequent calculus== {{Main|Cut-elimination}} {{Expand section|date=December 2009}} ==Natural deduction and the formulae-as-types correspondence== {{Main|Natural deduction}} {{Expand section|date=December 2009}} ==Logical duality and harmony== {{Main|Logical harmony}} {{Expand section|date=December 2009}} == Hypersequents == {{Main|Hypersequent}} The hypersequent framework extends the ordinary [[Sequent calculus|sequent structure]] to a [[multiset]] of sequents, using an additional structural connective | (called the '''hypersequent bar''') to separate different sequents. It has been used to provide analytic calculi for, e.g., [[Modal logic|modal]], [[Intermediate logic|intermediate]] and [[Substructural logic|substructural]] logics<ref>{{Cite journal|last=Minc|first=G.E.|date=1971|orig-year=Originally published in Russian in 1968|title=On some calculi of modal logic|url=https://books.google.com/books?id=RbsdZY6hHtoC&dq=%22On+some+calculi+of+modal+logic%22+Minc&pg=PA97|journal=The Calculi of Symbolic Logic. Proceedings of the Steklov Institute of Mathematics|publisher=AMS|volume=98|pages=97β124}}</ref><ref name=":0">{{Cite journal|last=Avron|first=Arnon|date=1996|title=The method of hypersequents in the proof theory of propositional non-classical logics|url=https://www.cs.tau.ac.il/~aa/articles/hypersequents.pdf|journal=Logic: From Foundations to Applications: European Logic Colloquium|publisher=Clarendon Press|pages=1β32}}</ref><ref>{{Cite journal|last=Pottinger|first=Garrel|date=1983|title=Uniform, cut-free formulations of T, S4, and S5|journal=[[Journal of Symbolic Logic]]|volume=48|issue=3|pages=900|doi=10.2307/2273495|jstor=2273495|s2cid=250346853 }}</ref> A '''hypersequent''' is a structure <math>\Gamma_1 \vdash \Delta_1 \mid \dots \mid \Gamma_n \vdash \Delta_n</math> where each <math>\Gamma_i \vdash\Delta_i</math> is an ordinary sequent, called a '''component''' of the hypersequent. As for sequents, hypersequents can be based on sets, multisets, or sequences, and the components can be single-conclusion or multi-conclusion [[sequent]]s. The '''formula interpretation''' of the hypersequents depends on the logic under consideration, but is nearly always some form of disjunction. The most common interpretations are as a simple disjunction <math>(\bigwedge\Gamma_1 \rightarrow \bigvee \Delta_1) \lor \dots \lor (\bigwedge\Gamma_n \rightarrow \bigvee \Delta_n)</math> for intermediate logics, or as a disjunction of boxes <math>\Box(\bigwedge\Gamma_1 \rightarrow\bigvee \Delta_1) \lor \dots \lor \Box(\bigwedge\Gamma_n \rightarrow \bigvee\Delta_n)</math> for modal logics. In line with the disjunctive interpretation of the hypersequent bar, essentially all hypersequent calculi include the '''external structural rules''', in particular the '''external weakening rule''' <math>\frac{\Gamma_1 \vdash \Delta_1 \mid \dots \mid \Gamma_n \vdash \Delta_n}{\Gamma_1 \vdash \Delta_1 \mid \dots \mid \Gamma_n \vdash \Delta_n \mid \Sigma \vdash \Pi}</math> and the '''external contraction rule''' <math>\frac{\Gamma_1\vdash \Delta_1 \mid \dots \mid\Gamma_n \vdash \Delta_n \mid \Gamma_n \vdash \Delta_n}{\Gamma_1\vdash \Delta_1 \mid \dots \mid\Gamma_n \vdash \Delta_n}</math> The additional expressivity of the hypersequent framework is provided by rules manipulating the hypersequent structure. An important example is provided by the '''modalised splitting rule'''<ref name=":0" /> <math>\frac{\Gamma_1 \vdash \Delta_1 \mid \dots \mid \Gamma_n \vdash \Delta_n \mid \Box \Sigma, \Omega \vdash \Box \Pi, \Theta}{\Gamma_1 \vdash \Delta_1 \mid \dots \mid \Gamma_n \vdash \Delta_n \mid \Box \Sigma \vdash \Box \Pi \mid \Omega \vdash \Theta}</math> for modal logic '''[[S5 (modal logic)|S5]]''', where <math>\Box \Sigma</math> means that every formula in <math>\Box\Sigma</math> is of the form <math>\Box A</math>. Another example is given by the '''communication rule''' for the intermediate logic [[Intermediate logic|'''LC''']]<ref name=":0" /> <math>\frac{\Gamma_1 \vdash \Delta_1 \mid \dots \mid \Gamma_n \vdash \Delta_n \mid \Omega \vdash A \qquad \Sigma_1 \vdash \Pi_1 \mid \dots \mid \Sigma_m \vdash \Pi_m \mid \Theta \vdash B }{\Gamma_1\vdash \Delta_1 \mid \dots \mid \Gamma_n \vdash \Delta_n \mid \Sigma_1 \vdash \Pi_1 \mid \dots \mid \Sigma_m \vdash \Pi_m \mid \Omega \vdash B \mid \Theta \vdash A}</math> Note that in the communication rule the components are single-conclusion sequents. ==Calculus of structures== {{Main|Calculus of structures}} {{Expand section|date=December 2009}} ==Nested sequent calculus== {{Main|Nested sequent calculus}} The nested sequent calculus is a formalisation that resembles a 2-sided calculus of structures. == Notes == {{Reflist}} == References == * {{cite book|author1=Sara Negri|author1-link= Sara Negri |author2=Jan Von Plato|title=Structural proof theory|year=2001|publisher=Cambridge University Press|isbn=978-0-521-79307-0}} * {{cite book|author1=Anne Sjerp Troelstra|author-link=Anne Sjerp Troelstra|author2=Helmut Schwichtenberg|author2-link=Helmut Schwichtenberg|title=Basic proof theory|year=2000|publisher=Cambridge University Press|isbn=978-0-521-77911-1|edition=2nd}} {{DEFAULTSORT:Structural Proof Theory}} [[Category:Proof theory]]
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)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite book
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:Expand section
(
edit
)
Template:Main
(
edit
)
Template:Reflist
(
edit
)