Logika prvního řádu

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. června 2021; kontroly vyžadují 2 úpravy .

Logika prvního řádu  je formální počet , který umožňuje prohlášení o proměnných , pevných funkcích a predikátech . Rozšiřuje výrokovou logiku .

Kromě logiky prvního řádu existují také logiky vyššího řádu , ve kterých lze kvantifikátory aplikovat nejen na proměnné, ale také na predikáty. Termíny predikátová logika a predikátový počet mohou znamenat jak logiku prvního řádu, tak logiku prvního řádu a logiku vyššího řádu dohromady; v prvním případě se někdy mluví o čisté predikátové logice nebo čistém predikátovém kalkulu .

Základní definice

Jazyk logiky prvního řádu je postaven na základě podpisu sestávajícího ze sady funkčních symbolůa sady predikátových symbolů. Každá funkce a predikátový symbol má přidruženou aritu , tedy počet možných argumentů. Jsou povoleny funkční i predikátové symboly arity 0. První z nich jsou někdy odděleny do samostatné sady konstant . Kromě toho se používají následující další znaky:

Symbol Význam
negativní (ne)
Konjunkce ("a")
Disjunkce ("nebo")
Implikace ("jestliže..., pak...")
Symbol Význam
Univerzální kvantifikátor
Kvantifikátor existence

Symboly uvedené spolu se symboly z a tvoří abecedu logiky prvního řádu . Složitější konstrukce jsou definovány induktivně .

Proměnná se ve vzorci nazývá vázaná , pokud má tvar buď , nebo je reprezentovatelná v jedné z forem , , , , a je již vázána v , a . Pokud není vázán v  , nazývá se volný v  . Vzorec bez volných proměnných se nazývá uzavřený vzorec nebo věta . Teorie prvního řádu je jakákoliv sada návrhů.

Axiomatika a důkaz formulí

Systém logických axiomů logiky prvního řádu se skládá z axiomů výrokového počtu doplněných o dva nové axiomy:

kde  je vzorec získaný nahrazením termínu pro každou volnou proměnnou vyskytující se ve vzorci .

Logika prvního řádu používá dvě odvozená pravidla:

Výklad

V klasickém případě je interpretace logických vzorců prvního řádu dána na modelu prvního řádu , který je určen následujícími údaji:

Obvykle se akceptuje identifikace sady nosičů a modelu samotného, ​​což implikuje implicitní sémantickou funkci, pokud to nevede k nejednoznačnosti.

Předpokládejme, že  je funkce, která mapuje každou proměnnou na nějaký prvek z , kterému budeme říkat substituce . Výklad termínu on s ohledem na substituci je podán induktivně :

  1. , pokud  je proměnná,

Ve stejném duchu je definován vztah pravdivosti formulí na relativní :

Vzorec je pravdivý na (což je označeno jako ) if pro všechny permutace . Vzorec se nazývá platný (což je označeno jako ) if pro všechny modely . Vzorec se nazývá splnitelný , pokud alespoň pro jeden .

Vlastnosti a hlavní výsledky

Logika prvního řádu má řadu užitečných vlastností, které ji činí velmi atraktivní jako základní nástroj pro formalizaci matematiky . Hlavní jsou:

Navíc, pokud je konzistence více či méně zřejmá, pak úplnost je netriviální výsledek získaný Gödelem v roce 1930 ( Gödelův teorém úplnosti ). Gödelův teorém v podstatě zakládá základní ekvivalenci mezi pojmy dokazatelnost a platnost .

Logika prvního řádu má vlastnost kompaktnosti , dokázanou Malcevem : jestliže některá množina formulí není proveditelná, pak některé její konečné podmnožiny rovněž nejsou proveditelné.

Podle Löwenheim-Skolemovy věty, pokud má množina formulí model, pak má také model nanejvýš spočetné mohutnosti . S touto větou souvisí Skolemův paradox , který je však pouze pomyslným paradoxem .

Logika prvního řádu s rovností

Mnoho teorií prvního řádu zahrnuje symbol rovnosti. Bývá označována jako symboly logiky a doplněna o odpovídající axiomy, které ji definují. Taková logika se nazývá logika prvního řádu s rovností a odpovídající teorie se nazývají teorie prvního řádu s rovností . Rovnítko je zavedeno jako binární predikátový symbol . Další axiomy zavedené pro něj jsou následující:

Použití

Logika prvního řádu jako formální model uvažování

Jako formalizovaná analogie běžné logiky umožňuje logika prvního řádu přísně uvažovat o pravdivosti a nepravdivosti výroků a jejich vztahu, zejména o logickém důsledku jednoho výroku z druhého, nebo například o jejich rovnocennosti. . Zvažte klasický příklad formalizace příkazů přirozeného jazyka v logice prvního řádu .

Vezměme si úvahu „Každý člověk je smrtelný. Sokrates  je muž. Proto je Sokrates smrtelný ." Označme "x je člověk" přes ČLOVĚKA (x) a "x je smrtelník" přes MERTEN (x). Pak lze výrok „každý člověk je smrtelný“ reprezentovat vzorcem: x( ČLOVĚK (x) → SMRT (x)) výrok „Sokrates je člověk“ vzorcem ČLOVĚK ( Sokrates ) a „Sokrates je smrtelný“ formulí SMRT ( Sokrates ). Výpis jako celek lze nyní zapsat jako

( x( ČLOVĚK (x) → SMRT (x)) ČLOVĚK ( Sokrates )) → SMRT ( Sokrates )

Viz také

Literatura