Sekvenskalkyl är en variant av logisk kalkyl som inte använder godtyckliga kedjor av tautologier för att bevisa påståenden , utan sekvenser av villkorliga propositioner - sekvenser . De mest kända sekvenskalkylerna - och för den klassiska och intuitionistiska predikatkalkylen - byggdes av Gentzen 1934 , senare sekvensvarianter formulerades för en bred klass av tillämpade kalkyler (aritmetik, analys), typteorier, icke - klassisk logik.
I det sekventiella tillvägagångssättet, istället för breda uppsättningar av axiom , används utvecklade system av slutledningsregler , och beviset utförs i form av ett slutledningsträd; på denna grund (tillsammans med system av naturlig inferens ) är sekventiella kalkyler av Gentzen-typ , i motsats till den axiomatiska Hilbert-kalkylen , där antalet inferensregler reduceras till en utvecklad uppsättning axiom. minimum.
Huvudegenskapen för den sekventiella formen är den symmetriska enheten , som ger bekvämligheten att bevisa borttagningsbarheten av sektioner , och som ett resultat är sekventiella kalkyler de huvudsakliga systemen som studeras i bevisteori .
Konceptet med en sekvens för systematisk användning i bevis i form av ett härledningsträd introducerades 1929 av den tyske fysikern och logikern Paul Hertz ( tyska: Paul Hertz ; 1881-1940) [1] , men en holistisk kalkyl för alla logiska teori byggdes inte i hans verk [2] . I arbetet från 1932 försökte Gentzen utveckla Hertz tillvägagångssätt [3] , men 1934 övergav han Hertz utveckling: han introducerade naturliga slutledningssystem för både den klassiska respektive intuitionistiska predikatkalkylen, med hjälp av vanliga tautologier och inferensträd, och som deras strukturella utveckling. — Sekventiella system och . For och Gentzen bevisade att snittet kunde avlägsnas, vilket gav en betydande metodologisk impuls till bevisteorin som skisserades av Hilbert: i samma arbete bevisade Gentzen först fullständigheten av den intuitionistiska predikatkalkylen, och 1936 bevisade han konsekvensen av Peanos axiomatik för heltal, förlängning av den med hjälp av en sekventiell variant genom transfinit induktion till ordinal . Det sistnämnda resultatet hade också en speciell ideologisk betydelse i ljuset av pessimismen i början av 1930-talet i samband med Gödels ofullständighetssats , enligt vilken aritmetikens konsistens inte kan fastställas med egna medel: en tillräckligt naturlig förlängning av aritmetiken med logiken var funnit att denna begränsning elimineras.
Nästa betydande steg i utvecklingen av sekventiell kalkyl var utvecklingen 1944 av Oiva Ketonen ( fin. Oiva Ketonen ; 1913-2000) av en kalkyl för klassisk logik, där alla slutledningsregler är reversibla; samtidigt föreslog Ketonen en nedbrytningsmetod för att hitta bevis med hjälp av reversibilitetsegenskapen [4] [5] . Den axiomfria kalkylen som publicerades 1949 i Roman Sushkos avhandling var i form nära Hertz konstruktioner, och var den första inkarnationen för sekventiella system av Hertz-typ [6] [7] .
År 1952 konstruerade Stephen Kleene , i sin Introduction to Metamathematics, baserad på Ketonenkalkylen, en intuitionistisk sekvenskalkyl med reversibla slutledningsregler [8] , han introducerade även Gentzen-typkalkylen och , som inte krävde strukturell inferens regler [9] , och i allmänhet, efter publiceringen av boken, blev sekventiell kalkyl känd i en bred krets av specialister [4] .
Sedan 1950-talet har den huvudsakliga uppmärksamheten ägnats åt utvidgningen av resultat om konsistens och fullständighet till högre ordningens predikatkalkyler, typteori , icke-klassisk logik . År 1953 konstruerade Gaishi Takeuchi (竹内外 史; 1926–2017) en sekventiell kalkyl för en enkel typteori som uttrycker högre ordningens predikatkalkyl och föreslog att snitt är borttagbara för den ( Takeuchis gissning ). År 1966 bevisade William Tate ( f. 1929 ) möjligheten att avlägsna sektioner för andra ordningens logik , snart bevisades gissningen fullt ut i verken av Motoo Takahashi [10] och Dag Prawitz ( Svenska Dag Prawitz ; f. 1936). På 1970-talet utökades resultaten avsevärt: Dragalin hittade bevis för att sektioner kunde tas bort för en serie icke-klassiska logiker av högre ordning, och Girard för systemet F .
Sedan 1980-talet har sekventiella system spelat en nyckelroll i utvecklingen av automatiska bevissystem , i synnerhet är sekvenskalkylen av konstruktioner som utvecklades av Thierry Cocan och Gerard Huet 1986 en högre ordningens polymorf λ-kalkyl med beroende typer som upptar den högsta punkten i λ-kuben Barendregt - används som grund för Coqs mjukvarusystem .
En sekvent är ett uttryck för formen, däroch är ändliga (möjligen tomma) sekvenser av logiska formler, kallade cedenter : - antecedent , och - succedent (ibland - konsekvent ). Den intuitiva betydelsen som fastställs i efterföljande är att om konjunktionen av de föregående formlernasker (härleds) disjunktionen av de efterföljande formlerna. Ibland, istället för en pil i notationen av en sekvens, används härledningstecknet () eller implikationstecknet ().
Om antecedenten är tom ( ), så är disjunktionen av de efterföljande formlerna underförstådd ; en tom succedent ( ) tolkas som en inkonsekvens i konjunktionen av antecedentformler. En tom sekvens betyder att det finns en motsättning i det aktuella systemet. Ordningen på formler i cedanter är inte signifikant, men antalet förekomster av en formelinstans i en cedant har betydelse. Att spela in i tilldelare i formen eller , där är en sekvens av formler, och är en formel, innebär att lägga till en formel till tilldelaren (kanske i ytterligare en kopia).
Axiom är initiala sekvenser accepterade utan bevis; i det sekventiella tillvägagångssättet är antalet axiom minimerat, så i Gentzens kalkyl ges endast ett schema av axiom - . Slutledningsregler i sekventiell form skrivs som följande uttryck:
och ,de tolkas som ett påstående om deducerbarheten från den övre sekvensen (övre sekvensen och ) av den nedre sekvensen . Bevis i sekventiell kalkyl (som i system med naturlig slutledning) skrivs i trädform uppifrån och ned, till exempel:
,där varje rad betyder en direkt slutledning - en övergång från de övre sekvenserna till de lägre enligt någon av de slutledningsregler som antagits i det givna systemet. Sålunda, förekomsten av ett slutledningsträd som utgår från axiom (initiala sekvenser) och leder till en sekvens betyder dess härledning i ett givet logiskt system: .
Den vanligaste sekvenskalkylen för den klassiska predikatkalkylen är systemet som konstruerades av Gentzen 1934. Systemet har ett schema av axiom - och 21 slutledningsregler, som är uppdelade i strukturella och logiska [11] .
Strukturregler (, — formler,,,, — listor med formler):
Logiska propositionsregler är utformade för att lägga till propositionella kopplingar till utdata :
Logiska kvantifierare regler introducerar universalitet och existenskvantifierare i härledningen ( är en formel med en fri variabel , är en godtycklig term och ersätter alla förekomster av en fri variabel med en term ):
Ett ytterligare villkor i kvantifierarreglerna är att en fri variabel inte förekommer i de lägre efterföljande formlerna i -höger- och -vänsterreglerna.
Ett exempel på härledningen av lagen för den uteslutna mitten :
- i den börjar härledningen med ett enda axiom, sedan tillämpas - reglerna -höger, -höger, permutation till höger, -höger och reduktion till höger successivt.
Kalkylen är ekvivalent med den klassiska predikatkalkylen för det första steget: en formel är giltig i predikatkalkylen om och endast om sekvensen är härledbar i . Nyckelresultatet, som Gentzen kallade " huvudsatsen " ( tyska Hauptsatz ) är förmågan att utföra vilken slutledning som helst utan att tillämpa skärningsregeln, det är tack vare denna egenskap som alla grundläggande egenskaper etableras , inklusive korrekthet , konsistens och fullständighet.
Kalkylen erhålls genom att lägga till en begränsning av följderna av sekvenser i slutledningsreglerna: endast en formel är tillåten i dem, och reglerna för rätt permutation och rätt reduktion (som fungerar med flera formler i efterföljande) är exkluderade. Således, med minimala modifieringar, erhålls ett system där lagarna för dubbel negation och den uteslutna tredjedelen inte är härledbara , utan alla andra grundläggande logiska lagar gäller, och till exempel ekvivalens kan härledas . Det resulterande systemet är ekvivalent med den intuitionistiska predikatkalkylen med Heytings axiomatik . Sektioner är också borttagbara i kalkylen , den är också korrekt, konsekvent och komplett, dessutom erhölls det sista resultatet för den intuitionistiska predikatkalkylen först just för .
Ett stort antal ekvivalenta och bekväma varianter av sekvenskalkyl för klassisk och intuitionistisk logik har skapats. Några av dessa kalkyler ärver Gentzen-konstruktionen som användes för att bevisa konsistensen av Peano-aritmetik och inkluderar element av system av naturlig härledning, bland dem Sapps- systemet ( Patrick Suppes ; 1922–2014) från 1957 [12] (hämtat från Feis kommentarer och Ladrière till den franska översättningen av Gentzens tidning) och dess förbättrade version publicerad 1965 av John Lemmon ( 1930-1966 ) [13] , vilket eliminerar det praktiska besväret med att använda Gentzens ursprungliga Nutral Sequential [14] . Mer radikala förbättringar för den praktiska bekvämligheten av naturtypinferens i sekventiell kalkyl föreslogs av Hermes ( tyska: Hans Hermes ; 1912-2003) [15] : i hans system för klassisk logik tillämpas två axiom ( och , och i reglerna av slutledning används propositionella bindeord inte bara i efterföljande utan också i antecedenter, dessutom, både i den nedre och i de övre sekvenserna [16] .
Sekventiell kalkyl är inneboende i symmetri, som naturligt uttrycker dualitet , i axiomatiska teorier formulerade av de Morgans lagar .
Logik | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofi • Semantik • Syntax • Historia | |||||||||
Logiska grupper |
| ||||||||
Komponenter |
| ||||||||
Lista över booleska symboler |