Limbajul de prima ordine
Această intrare sau secțiune despre subiectul logic nu citează sursele necesare sau cei prezenți sunt insuficienți . |
În logica matematică, limbajul de prima ordine este un limbaj formal care servește la gestionarea mecanică a enunțurilor și raționamentelor care implică conectivități logice , relații și cuantificatori „pentru fiecare ...” (∀) și „există ...” (∃). Expresia „prima ordine” indică faptul că există un set de referință și cuantificatorii pot viza doar elementele acelui set și nu subseturile ; de exemplu, putem spune "pentru toate elementele x ale setului este P (x)", dar nu putem spune "pentru toate subseturile A este P (A)" (teoriile în care există cuantificatori care variază pe subseturi de ' setul de referință se spune în locul ordinului al doilea ).
Motivație
În limbajul logicii propoziționale este posibil să se formalizeze argumente care implică cuantificatori numai în cazurile în care mulțimea în care este „cuantificată” este finită, de exemplu prin traducerea enunțului „pentru fiecare x (x) „ca de sine denotați toate elementele mulțimii în care se cuantifică. Când trebuie să cuantificați pe mulțimi cu un număr nedefinit de elemente sau pe mulțimi infinite (așa cum se întâmplă dacă declarați o teoremă aritmetică precum „fiecare număr întreg admite o singură factorizare”), logica propozițională nu mai este în măsură să servească scopului.
Ideea din spatele conceptului de limbaj de ordinul întâi este de a integra limbajul logicii propoziționale cu simboluri pentru cuantificatori, variabile care pot fi „cuantificate” și simboluri care reprezintă predicate și funcții, adică posibile proprietăți sau relații între variabile.
Definiție
Un limbaj de prim ordin se caracterizează prin:
- un alfabet de simboluri (fie că sunt simboluri care reprezintă variabile, constante, predicate, funcții, conectivități, cuantificatoare sau punctuație);
- un set de termeni (care denotă „obiectele” setului luat în considerare);
- un set de formule bine formate (sau mai pe scurt wffs sau pur și simplu „formule”) care este un set de șiruri compuse din simboluri ale alfabetului care sunt considerate corecte din punct de vedere sintactic .
Alfabet
Alfabetul unei limbi de ordinul întâi include:
|
Fiecare funcție și simbol predicat este notat printr-o aritate . Indică numărul de argumente sau obiecte cărora li se aplică funcția sau predicatul. Constantele pot fi considerate funcții ale ariei 0 [1] .
Un exemplu de alfabet este cel al limbajului aritmetic de ordinul întâi care conține două simboluri pentru funcții cu 2 argumente, , un simbol pentru o relație cu doi subiecți, , un simbol pentru constanta individuală, 0 și un simbol pentru funcția unui singur argument, , funcția succesorală. O propoziție pe alfabetul aritmeticii de ordinul întâi este, de exemplu: .
Termeni
Setul de termeni al limbajului constă din setul minim de șiruri ale alfabetului care poate desemna obiecte specifice, formal fiind dată următoarea definiție inductivă:
|
Exemple de termeni pot fi obținuți aplicând regulile în mod iterativ, deci termeni precum
- (regula 1);
- (regula 2);
- de sine este un simbol pentru funcția binară (regula 3);
- de sine este un simbol pentru funcția unară (regula 3).
Formule bine formate
Setul de formule bine formate (sau pe scurt fbf ) este format din secvențele de simboluri ale alfabetului cu care am dori să reprezentăm propoziții corecte din punct de vedere sintactic. În mod formal, un wff este definit astfel:
Pentru un limbaj dat de prima ordine, setul de formule bine formate este setul minim astfel încât:
|
Exemple de formule bine formate în limbajul aritmeticii de prim ordin sunt:
Pe de altă parte, nu este un wff
întrucât în limbajul aritmeticii de ordinul întâi nu este un simbol prin predicat ci un simbol prin funcție.
Sub-formule, variabile libere și formule închise
O subformulă este un șir din interiorul unui wff care este, de asemenea, un wff .
De exemplu în wff
subformulele sunt
Într-un wff , cuantificatorii apar în mod necesar în fața sub-formulelor și sunt asociați cu o variabilă (cea care apare imediat după simbolul ∀ sau ∃).
O variabilă dintr-o formulă se spune că este liberă dacă nu apare în nici o sub-formulă precedată de un cuantificator asociat cu acea variabilă. Altfel se spune că este legat . În exemplul anterior este legat în timp ce este gratis.
O formulă închisă este un wff care nu conține variabile libere, o formulă deschisă care le conține.
Semantică
Până în prezent, regulile pentru o formare „corectă” a enunțurilor unui limbaj de ordinul întâi ( wffs ) au fost date fără a lua în considerare ce au însemnat acestea. Pentru a atribui semnificație formulelor lingvistice, este necesar să indicați:
- un set de referință ( universul discursului ) căruia îi aparțin „obiectele” despre care vorbim (notate prin constantele individuale) și în care variază cuantificatoarele ;
- pentru fiecare un set de funcții din în pentru a fi asociat cu fiecare simbol al funcției -air de limbaj;
- pentru fiecare un set de relații -air pe să fie asociat cu fiecare simbol al relației -aria limbajului;
colecția acestor seturi împreună cu asocierea fiecărui element la propriul său „simbol” identifică ceea ce se numește model pentru limbă.
Un model permite asocierea univocă a unui element al universului discurs fiecărui termen închis (adică fără variabile libere ) și o valoare de adevăr fiecărui wff.
Notă
- ^ Asperti și Ciabattoni , p. 100.
Bibliografie
- Andrea Asperti și Agata Ciabattoni, 4. Logica predicatelor , în Logică către informatică , McGraw-Hill, 1997.
Elemente conexe
linkuri externe
- ( EN ) Limba de primul ordin , în Encyclopedia Britannica , Encyclopædia Britannica, Inc.