Sekvenční kalkul je variantou logického kalkulu , která k dokazování tvrzení nepoužívá libovolné řetězce tautologií , ale posloupnosti podmíněných výroků - sekvencí . Nejznámější sekvenční kalkuly - a pro klasický a intuicionistický predikátový kalkul - sestrojil Gentzen v roce 1934 , později byly formulovány sekvenční varianty pro širokou třídu aplikovaných kalkulů (aritmetika, analýza), teorie typů, ne - klasická logika.
V sekvenčním přístupu se místo širokých souborů axiomů používají vyvinuté systémy inferenčních pravidel a důkaz je prováděn ve formě inferenčního stromu; na tomto základě (spolu se systémy přirozené inference ) jsou sekvenční kalkuly typu Gentzen , na rozdíl od axiomatických Hilbertových kalkulů , ve kterých je s rozvinutou sadou axiomů počet inferenčních pravidel redukován na minimální.
Hlavní vlastností sekvenční formy je symetrické zařízení , které poskytuje pohodlí při dokazování odstranitelnosti sekcí a v důsledku toho jsou sekvenční kalkuly hlavními systémy studovanými v teorii důkazů .
Pojem sequence pro systematické použití v důkazech ve formě derivačního stromu zavedl v roce 1929 německý fyzik a logik Paul Hertz ( německy: Paul Hertz ; 1881-1940) [1] , ale holistický kalkul pro jakýkoli logický teorie nebyla v jeho dílech postavena [2] . V práci z roku 1932 se Gentzen pokusil rozvinout Hertzův přístup [3] , ale v roce 1934 Hertzův vývoj opustil: zavedl přirozené inferenční systémy jak pro klasický, tak pro intuicionistický predikátový kalkul, s použitím běžných tautologií a inferenčních stromů, a jako např. jejich strukturální vývoj, — sekvenční systémy a . For and Gentzen prokázal odstranitelnost řezu, což dalo významný metodologický impuls teorii důkazu nastíněné Hilbertem: Gentzen v téže práci nejprve prokázal úplnost intuicionistického predikátového kalkulu a v roce 1936 prokázal konzistenci Peanova axiomatika pro celá čísla, rozšiřující ji pomocí sekvenční varianty o transfinitní indukci na ordinální . Posledně jmenovaný výsledek měl také zvláštní ideologický význam ve světle pesimismu počátku třicátých let v souvislosti s Gödelovou větou o neúplnosti , podle níž nelze konzistenci aritmetiky stanovit vlastními prostředky: dostatečně přirozené rozšíření aritmetiky o logiku bylo zjistil, že toto omezení eliminuje.
Dalším významným krokem ve vývoji sekvenčního počtu byl vývoj v roce 1944 Oivou Ketonenem ( fin. Oiva Ketonen ; 1913-2000) počtu pro klasickou logiku, ve kterém jsou všechna pravidla odvození reverzibilní; zároveň Ketonen navrhl dekompoziční přístup k nalezení důkazů pomocí vlastnosti reverzibilita [4] [5] . Počet bez axiomů publikovaný v roce 1949 v dizertační práci Romana Sushka byl svou formou blízký Hertzovým konstrukcím a byl první inkarnací pro sekvenční systémy Hertzova typu [6] [7] .
V roce 1952 Stephen Kleene ve svém Úvodu do metamatematiky, založeném na Ketonenově kalkulu, zkonstruoval intuicionistický sekvenční kalkul s pravidly reverzibilní inference [8] , zavedl také kalkul Gentzenova typu a , který nevyžadoval strukturální inferenci . pravidla [9] , a obecně po vydání knihy se sekvenční kalkul stal známým v širokém okruhu odborníků [4] .
Od 50. let byla hlavní pozornost věnována rozšíření výsledků o konzistenci a úplnosti na predikátové kalkuly vyššího řádu, teorii typů , neklasické logiky . V roce 1953 Gaishi Takeuchi (竹内外 史; 1926–2017) zkonstruoval sekvenční počet pro jednoduchou teorii typů vyjadřující predikátový počet vyššího řádu a navrhl, že řezy jsou pro něj odstranitelné ( Takeuchiho domněnka ). V roce 1966 William Tate ( nar. 1929 ) prokázal odstranitelnost sekcí pro logiku druhého řádu , brzy byla domněnka plně prokázána v pracích Motoo Takahashi [10] a Dag Prawitz ( švéd . Dag Prawitz ; nar. 1936). V 70. letech byly výsledky výrazně rozšířeny: Dragalin našel důkazy odstranitelnosti sekcí pro řadu neklasických logik vyššího řádu a Girard pro systém F .
Od 80. let 20. století hrají sekvenční systémy klíčovou roli ve vývoji automatických důkazových systémů , zejména sekvenční počet konstrukcí vyvinutý Thierry Cocanem a Gerardem Huetem v roce 1986 je polymorfní λ-počet vyššího řádu se závislými typy , který zaujímá nejvyšší bod v λ-kostce Barendregt - použitý jako základ softwarového systému Coq .
Sequent je vyjádření tvaru, kdea jsou konečné (případně prázdné) sekvence logických vzorců, nazývané cedenty : - antecedent , a - succedent (někdy - důsledek ). Intuitivní význam stanovený v sequent je ten, že pokud se provede konjunkce předcházejících formulídojde (je odvozena) disjunkce následných formulí. Někdy se místo šipky v zápisu posloupnosti používá znaménko odvoditelnosti () nebo.
Je-li antecedent prázdný ( ), pak je implikována disjunkce následných formulí ; prázdný sucedent ( ) je interpretován jako nekonzistence ve spojení předcházejících formulí. Prázdná sekvence znamená, že v posuzovaném systému existuje rozpor. Pořadí vzorců v cedantech není významné, ale na počtu výskytů instance vzorce v cedantu záleží. Záznam v přiřazovatelích ve tvaru nebo , kde je posloupnost vzorců a je vzorcem, znamená přidání vzorce k přiřazovateli (třeba ještě v jedné kopii).
Axiómy jsou počáteční sekvence přijímané bez důkazu; v sekvenčním přístupu je počet axiomů minimalizován, takže v Gentzenově kalkulu je dáno pouze jedno schéma axiomů - . Odvozovací pravidla v sekvenční formě jsou zapsána jako následující výrazy:
a ,jsou interpretovány jako tvrzení o odvoditelnosti z horní posloupnosti (horní posloupnosti a ) z dolní posloupnosti . Důkaz v sekvenčním počtu (jako v systémech přirozené inference) se zapisuje ve stromové podobě shora dolů, například:
,kde každý řádek znamená přímou inferenci - přechod od horních sekvencí k nižším podle některého z inferenčních pravidel přijatých v daném systému. Existence inferenčního stromu vycházejícího z axiomů (počátečních sekvencí) a vedoucího k sekvenci tedy znamená jeho odvoditelnost v daném logickém systému: .
Nejčastěji používaným sekvenčním kalkulem pro klasický predikátový kalkul je systém zkonstruovaný Gentzenem v roce 1934. Systém má jedno schéma axiomů – a 21 inferenčních pravidel, která se dělí na strukturální a logická [11] .
Strukturální pravidla (, — vzorce,,,, — seznamy vzorců):
Logická výroková pravidla jsou navržena tak, aby k výstupu přidala výrokové spojky :
Pravidla logických kvantifikátorů zavádějí do derivace kvantifikátory univerzálnosti a existence ( je vzorec s volnou proměnnou , je libovolný termín a je nahrazením všech výskytů volné proměnné termínem ):
Další podmínkou v pravidlech kvantifikátoru je nevyskytování se volné proměnné ve vzorcích nižších sekvencí v pravidlech -vpravo a Vlevo .
Příklad odvození zákona vyloučeného středu :
- v něm začíná odvozování jediným axiomem, pak - se postupně uplatňují pravidla -pravá, -pravá, permutace vpravo, -pravá a redukce vpravo.
Počet je ekvivalentní klasickému predikátovému počtu prvního stupně: formule platí v predikátovém počtu právě tehdy, když je sequent odvoditelný v . Klíčovým výsledkem, který Gentzen nazval „ hlavní teorém “ ( německy Hauptsatz ), je schopnost provádět jakoukoli inferenci bez použití pravidla řezu, díky této vlastnosti jsou stanoveny všechny základní vlastnosti , včetně správnosti , konzistence a úplnost.
Počet se získá přidáním omezení na následníky sekvencí v pravidlech odvozování: je v nich povolen pouze jeden vzorec a pravidla pravé permutace a pravé redukce (operace s několika formulemi v sukcesích) jsou vyloučena. S minimálními úpravami je tedy získán systém, ve kterém nejsou odvoditelné zákony dvojí negace a vyloučené tercie , ale platí všechny ostatní základní logické zákony a např. ekvivalence je odvoditelná . Výsledný systém je ekvivalentní intuicionistickému predikátovému počtu s Heytingovou axiomatikou . Sekce jsou odstranitelné i v kalkulu , je také správný, konzistentní a úplný, navíc poslední výsledek pro intuicionistický predikátový kalkul byl poprvé získán právě pro .
Bylo vytvořeno velké množství ekvivalentních a vhodných variant sekvenčního počtu pro klasické a intuicionistické logiky. Některé z těchto kalkulů zdědí Gentzenovu konstrukci použitou při dokazování konzistence Peanovy aritmetiky a zahrnují prvky systémů přirozeného odvozování, mezi nimi systém Sapps ( Patrick Suppes ; 1922–2014) z roku 1957 [12] (převzato z Feisových poznámek a Ladrière do francouzského překladu Gentzenova článku) a jeho vylepšené verze publikované v roce 1965 Johnem Lemmonem ( 1930-1966 ) [13] , eliminující praktické nepohodlí používání Gentzenova originálu Nutral Sequential [14] . Radikálnější vylepšení pro praktickou výhodnost odvozování přírodních typů v sekvenčním kalkulu navrhl Hermes ( německy: Hans Hermes ; 1912-2003) [15] : v jeho systému pro klasickou logiku se uplatňují dva axiomy ( a , a v pravidlech z inference se výroková spojení používají nejen v sucedentech, ale i v antecedentech, navíc jak v nižších, tak v horních sekvencích [16] .
Sekvenční kalkul je vlastní symetrii, přirozeně vyjadřující dualitu , v axiomatických teoriích formulovaných de Morganovými zákony .
Logika | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofie • Sémantika • Syntaxe • Historie | |||||||||
Logické skupiny |
| ||||||||
Komponenty |
| ||||||||
Seznam booleovských symbolů |