Logica de ordinul întâi este un calcul formal care permite declarații despre variabile , funcții fixe și predicate . Extinde logica propozițională .
Pe lângă logica de ordinul întâi, există și logici de ordin superior , în care cuantificatorii pot fi aplicați nu numai variabilelor, ci și predicatelor. Termenii logica predicatelor și calculul predicatului pot însemna atât logica de ordinul întâi, cât și logica de ordinul întâi și logica de ordin superior împreună; în primul caz, se vorbește uneori de logica predicată pură sau de calcul predicat pur .
Limbajul logicii de ordinul întâi este construit pe baza unei semnături constând dintr-un set de simboluri de funcțieși un set de simboluri predicate. Fiecare funcție și simbol predicat are asociată o aritate , adică numărul de argumente posibile. Sunt permise atât simbolurile funcționale, cât și simbolurile predicate ale arității 0. Primele sunt uneori separate într-un set separat de constante . În plus, sunt utilizate următoarele caractere suplimentare:
Simbol | Sens |
---|---|
negativ (nu) | |
Conjuncție („și”) | |
Disjuncție ("sau") | |
Implicație ("dacă..., atunci...") |
Simbol | Sens |
---|---|
Cuantificator universal | |
Cuantificator de existență |
Simbolurile enumerate împreună cu simbolurile din și formează alfabetul logicii de ordinul întâi . Construcțiile mai complexe sunt definite inductiv .
O variabilă se numește legată într-o formulă dacă are forma fie , fie este reprezentabilă într-una dintre formele , , , , și este deja legată în , și . Dacă nu este legat în , se numește liber în . O formulă fără variabile libere se numește formulă închisă sau propoziție . O teorie de ordinul întâi este orice set de propoziții.
Sistemul de axiome logice ale logicii de ordinul întâi constă din axiomele calculului propozițional completate de două noi axiome:
unde este formula obţinută prin înlocuirea termenului pentru fiecare variabilă liberă care apare în formula .
Logica de ordinul întâi folosește două reguli de inferență:
În cazul clasic, interpretarea formulelor logice de ordinul întâi este dată pe modelul de ordinul întâi , care este determinat de următoarele date:
De obicei se acceptă identificarea setului purtător și a modelului în sine, implicând o funcție semantică implicită, dacă aceasta nu duce la ambiguitate.
Să presupunem că este o funcție care mapează fiecare variabilă cu un element din , pe care îl vom numi substituție . Interpretarea termenului on cu privire la substituție este dată inductiv :
În același spirit, se definește relația de adevăr al formulelor pe relativ :
Formula este adevărată pe (care se notează ca ) dacă pentru toate permutările . O formulă se numește validă (care se notează ca ) dacă pentru toate modelele . O formulă se numește satisfăcătoare dacă pentru cel puțin un .
Logica de ordinul întâi are o serie de proprietăți utile care o fac foarte atractivă ca instrument de bază pentru formalizarea matematicii . Principalele sunt:
Mai mult, dacă consistența este mai mult sau mai puțin evidentă, atunci completitudinea este un rezultat non-trivial obținut de Gödel în 1930 ( teorema completității lui Gödel ). În esență, teorema lui Gödel stabilește o echivalență fundamentală între conceptele de demonstrabilitate și validitate .
Logica de ordinul întâi are proprietatea de compactitate , demonstrată de Maltsev : dacă un set de formule nu este fezabil, atunci unele dintre submulțimile sale finite nu sunt, de asemenea, fezabile.
Conform teoremei Löwenheim-Skolem, dacă un set de formule are un model, atunci are și un model de cardinalitate cel mult numărabilă . Legat de această teoremă este paradoxul lui Skolem , care, totuși, este doar un paradox imaginar .
Multe teorii de ordinul întâi implică simbolul egalității. Este adesea menționată ca simboluri ale logicii și completată de axiomele corespunzătoare care o definesc. O astfel de logică se numește logică de ordinul întâi cu egalitate , iar teoriile corespunzătoare sunt numite teorii de ordinul întâi cu egalitate . Semnul egal este introdus ca simbol de predicat binar . Axiomele suplimentare introduse pentru acesta sunt următoarele:
Fiind un analog oficial al logicii obișnuite , logica de ordinul întâi face posibilă raționarea strictă a adevărului și falsității enunțurilor și a relației lor, în special despre consecința logică a unei afirmații din alta sau, de exemplu, despre echivalența lor. . Luați în considerare un exemplu clasic de formalizare a declarațiilor de limbaj natural în logica de ordinul întâi .
Să luăm raționamentul „Orice om este muritor. Socrate este un om. Prin urmare, Socrate este muritor .” Să notăm „x este bărbat” prin MAN (x) și „x este muritor” prin MERTEN (x). Atunci afirmația „fiecare persoană este muritoare” poate fi reprezentată prin formula: x( OM (x) → MOARTE (x)) afirmația „Socrate este un om” prin formula OM ( Socrate ), iar „Socrate este muritor” prin formula MOARTE ( Socrate ). Declarația în ansamblu poate fi acum scrisă ca
( x( OM (x) → MOARTE (x)) OM ( Socrate )) → MOARTE ( Socrate )Dicționare și enciclopedii |
---|
Logici | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofie • Semantică • Sintaxă • Istorie | |||||||||
Grupuri logice |
| ||||||||
Componente |
| ||||||||
Lista simbolurilor booleene |