Limbajul de prima ordine

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Î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:

  • simboluri pentru variabile : ;
  • simboluri pentru constante individuale : ;
  • simboluri pentru predicate (sau relații ), fiecare dintre acestea fiind asociat cu numărul său de argumente: ;
  • simboluri pentru funcții , fiecare dintre ele fiind asociat cu un număr corespunzător numărului de argumente: ;
  • simboluri auxiliare: "(", ")" și virgula ",";
  • simboluri pentru conectivități logice: ( negare ), ( implicație ), ( dacă și numai dacă ), ( conjuncție ), ( disjuncție );
  • simboluri pentru cuantificatori: ∀ ( cuantificator universal ), ∃ ( cuantificator existențial ).

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ă:

  1. o constantă individuală este un termen;
  2. o variabilă este un termen;
  3. de sine Sunt termeni și este un simbol funcțional -air de limbaj, atunci este un termen;
  4. nimic altceva nu este un termen.

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:

  1. orice formulă atomică este un wff , unde este un simbol pentru predicat -ario și sunt termeni
  2. de sine Și sunt fbf și este o variabilă, atunci sunt și wffs
  3. toate și numai wff - urile sunt definite de regulile anterioare.

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ă

Bibliografie

  • Andrea Asperti și Agata Ciabattoni, 4. Logica predicatelor , în Logică către informatică , McGraw-Hill, 1997.

Elemente conexe

linkuri externe

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică