Eliminarea cuantificatoarelor

În  logica matematică , sau mai precis în teoria modelelor, eliminarea cuantificatorilor  este acțiunea constând în găsirea unei  formule fără cuantificator echivalentă cu o formulă dată care conține eventual  cuantificatori în teoria considerată a unui anumit limbaj.

Astfel, dacă luăm în considerare teoria  corpurilor reale închise , limbajul acestei teorii este L = {+, •, <, 0,1} unde +, • sunt două simboluri funcționale ale ariității 2, <este un simbol de relație binară, și 0,1 sunt două simboluri constante, formula L ∃ x  ( ax² +  bx  +  c  = 0) este echivalentă cu formula L  în teorie, deoarece în această teorie  ax² +  bx  +  c  = 0 admite o rădăcină dacă și numai dacă  a , b și c sunt toate zero, sau a este zero, dar b este diferit de zero, sau un non-zero și este pozitiv.

Definiții

Fie L un limbaj și T o teorie L, spunem că T admite eliminarea cuantificatoarelor dacă pentru orice L-formula F, există o L-formula G fără un cuantificator astfel încât . Cu alte cuvinte, o teorie T a limbajului L admite eliminarea cuantificatorilor dacă orice formulă a limbajului L este echivalentă cu o formulă fără cuantificator în această teorie.

Interesul în eliminarea cuantificatorilor

Formulele fără variabile sunt adesea mai ușor de decis; algoritmul de eliminare cuantificator poate fi, prin urmare, utilizat ca procedură de decizie pentru această teorie. Într-o teorie decisivă care admite eliminarea cuantificatorilor, există un algoritm care prin acceptarea unei formule dă întotdeauna o formulă fără cuantificator. Singura problemă este eficiența algoritmului.

De asemenea, ne permite să înțelegem mai bine seturile definibile într-o teorie.

Unele criterii pentru eliminarea cuantificatorilor

Criteriul 1

Fie o teorie L.

Să presupunem că pentru orice formulă L fără un cuantificator există o formulă L fără un cuantificator astfel încât .

Apoi, T admite eliminarea cuantificatorilor.

Dovadă

Fie o formulă L. Arătăm prin inducție asupra complexității că există o formulă L fără cuantificator astfel încât .

Dacă atunci să întrebăm . Să presupunem că proprietatea este adevărată pentru toate formulele de complexitate strict mai mici decât . Dacă există trei cazuri: fie , fie prin ipoteză de inducție există fără un cuantificator care să fie echivalent cu , este suficient să se stabilească ; adică , atunci prin ipoteză de inducție există și fără cuantificator astfel încât și , și am stabilit ; sau , prin ipoteză de inducție, există fără un cuantificator astfel încât , și prin ipoteză, există fără un cuantificator astfel încât , să punem .

Exemplu: DLO

Arătăm că (Dense Linear Ordering) admite eliminarea cuantificatorilor prin verificarea condiției criteriului 1. Cu alte cuvinte, să fie o formulă fără cuantificator, să căutăm o formulă fără cuantificator astfel încât .

este fără cuantificator, deci este echivalent cu o formulă în formă disjunctivă în care sunt formule atomice (sau negarea lor) ale limbajului . De parcă și numai dacă pentru un anumit , este echivalent cu o formulă a formei în care sunt formule atomice (sau negarea lor) ale limbajului .

Ca , , , și , se poate presupune că sunt de forma: sau

Dacă există , cum ar fi atunci , atunci este adecvat. Să presupunem că pentru orice .

Dacă există asemenea, atunci este potrivit. Deci, putem presupune că nu este forma pentru tot .

Deci sunt de forma :, sau .

Deci, unde sunt de formă sau , și sunt de formă sau .

Avem asta . Deci avem două cazuri:

Criteriul 2

Fie o teorie L.

Să presupunem că pentru orice formulă L fără cuantificator , dacă și sunt două modele ale , este o substructură comună a și , elemente ale setului de bază al , și există astfel încât , atunci există în domeniul astfel încât .

Deci, admite eliminarea cuantificatoarelor.

Dovadă

Să arătăm conversația (dovada directă este mai delicată). Fie o formulă L fără cuantificator. Să , să fie două modele de , o structură comună și , precum și elemente de . Să presupunem că . Apoi, eliminând cuantificatorii, există o formulă L fără un cuantificator astfel încât , și . Cu toate acestea, așa cum este o substructură a și este fără cuantificator, este echivalent cu , echivalent, în același mod, cu , deci în cele din urmă .

Exemplu: DAG

Arătăm că teoria grupului abelian divizibil fără torsiune ( ) admite eliminarea cuantificatorilor arătând că îndeplinește condiția criteriului 2.


Luați în considerare o formulă fără cuantificator. Fie , două grupuri abeliene divizibile torsional, un subgrup comun al și , astfel încât . Mai întâi arătăm că există un subgrup comun de și astfel încât este un subgrup de , și apoi arătăm că înainte de a încheia.


Să arătăm că există un subgrup comun de și astfel încât este un subgrup de : Să setăm . Definim o relație de echivalență pe de dacă și numai dacă . Să pozăm . Notam clasa a . Definim prin pozare .

este bine definit: Să avem așa cum

este un grup: Să avem ;

;

este fără torsiune: Să Prin urmare , avem De aceea Astfel , deoarece este fără torsiune.

este divizibil: Let

este abelian: Let


Monstronii definiți de este un homomorfism injectiv ;

fi atunci ;

fie dacă și numai dacă

Să arătăm că este definit prin bine definit și este un omomorfism injectiv:

este bine definit: Fie atunci . Prin urmare

este un omomorfism injectiv ;

fi ,

fi , dacă , atunci , deci , prin urmare ; dacă , atunci


La fel, există și un homomorfism injectiv al in . Astfel ne putem identifica cu un subgrup comun care conține din și .


Să arătăm că :

este o formulă fără cuantificator, deci este echivalentă cu o formulă sub formă disjunctivă: unde sunt formule atomice sau negații ale formulelor atomice ale limbajului. Când este satisfăcut, există așa cum este satisfăcut.

La fel ca în limbă, singurul simbol predicat este simbolul și singurul simbol funcțional este , o formulă atomică în acest limbaj este de forma în care . Asa de


Dacă există așa ceva , atunci așa , pentru că G este un grup distinct. Deci .


În caz contrar, întrucât H nu are torsiune, deci este infinit, pentru că altfel pentru orice . Așa cum totul este terminat, există un element care satisface

Comentariul este un subgrup de , există un element de satisfăcut , prin urmare,

Criteriul 3

Să fie o teorie L astfel încât

1. Pentru toți , există unul și un monomorfism astfel încât pentru toți și monomorfism , există astfel încât .

2. Dacă sunt două modele ale și este o structură de atunci pentru orice formulă L și orice în domeniul lui , dacă există în domeniul a ceea ce este satisfăcut în , atunci este și în .

Deci, admite eliminarea cuantificatoarelor.

Dovadă

Fie o formulă L fără cuantificator. Să presupunem că există două modele de , o substructură comună a și , elemente și un element de astfel încât . Să arătăm că există în așa fel încât și apoi să încheiem prin criteriul 1:

Deoarece și asta este o substructură a , avem asta . Prin ipoteza 1) există astfel încât pentru tot ceea ce este o extensie a , este o substructură a . Prin urmare, este substructura și a .

Deoarece este o formulă fără cuantificator, este o substructură a și formulele fără cuantificatori sunt păstrate de substructură, avem asta . La fel .

Astfel încheiem cu criteriul 2 admis prin eliminarea cuantificatorilor.

Exemplu: câmp închis algebric

Observăm pentru teoria câmpurilor închise algebric. Pentru a demonstra că eliminarea cuantificatorilor admite, arătăm mai întâi setul de consecințe universale ale teoriei câmpurilor închise algebric este teoria inelelor integrale. Și apoi, arătăm că îndeplinește condițiile criteriului 3 de încheiat.

Să arătăm că este teoria inelelor integrale: Fie un inel integral. Fie câmp algebric-extensie a câmpului fracției de . Avem că este un model de . Deoarece există un morfism injectiv de în domeniul fracțiune , și există un morfism injectiv a domeniului fracțiunii de la , deducem că este un subinel al . Deci . Fie . În special ,. Deoarece, în plus, sunt toate axiomele teoriei inelelor , este un inel integral.

Să arătăm că prima condiție a criteriului 3 îndeplinește: Fie un model de . este un inel integral. Fie câmpul de extensie algebrică al câmpului fracțional al lui . Fie un model de astfel de, care este un sub-inel de . Așa cum este un corp care conține , prin urmare conține fracțiunea corpului . Și întrucât este închis algebric, conține, prin definiție, câmpul de extensie algebrică a .

Să arătăm că a doua condiție a criteriului 3 îndeplinește: Fie astfel încât este o substructură a , o formulă L fără cuantificator, elemente din domeniul lui . Să presupunem că există un element al domeniului astfel încât . Să arătăm că există un element al domeniului astfel încât . este o formulă fără cuantificator, deci este echivalentă cu o formulă în formă disjunctivă în care sunt formule atomice sau negații ale formulelor atomice. dacă și numai dacă pentru o anumită . Prin urmare, putem presupune, fără pierderea generalității, că F este o formulă a formei în care sunt formule atomice sau negații ale formulelor atomice. Iar limbajul ACF este limbajul inelar, o formulă atomică are forma în care P este un polinom al lui . este un polinom al . Deci există în așa fel încât . Avem două cazuri:

Dacă există un polinom diferit de zero, atunci, deoarece avem pentru toate , avem în special . Deoarece M este un subcâmp închis algebric al lui N și b este un element al domeniului lui N, avem că b este un element al domeniului lui M.

Dacă nu, atunci . Să fie setul de rădăcini pentru toți . Știm că este finit pentru orice și că este infinit, de aceea există în așa fel încât . Deci există în domeniul M astfel încât .

Exemple

Exemple de teorii care admit eliminarea cuantificatorilor:

Toate aceste teorii sunt atât de complete  (în) .

Rezultat

Model de completitudine

Fie o teorie care admite eliminarea cuantificatorilor. Fie două modele de astfel de, care este o substructură a . Fie o formulă și o atribuire a variabilelor din . Prin eliminarea cuantificatorilor, există o formulă fără un cuantificator care este echivalentă cu în . Avem doar dacă și numai dacă și numai dacă și numai dacă . Deoarece injecția canonică a în este un homomorfism injectiv și este o formulă fără cuantificator, avem asta dacă și numai dacă . Concluzionăm că dacă și numai dacă . La fel este o substructură elementară a . La fel și modelul complet (prin definiție).

Note și referințe

  1. (în) Philipp Rothmaler, Introducere în teoria modelelor , CRC Press ,2000( citiți online ) , p.  141.
  2. (în) Jeanne Ferrante și Charles Rackoff , „  A procedure procedure for the first order theory of real addition with order  ” , SIAM J. on Computing , voi.  4, n o  1,Martie 1975, p.  69-76 ( DOI  10.1137 / 0204006 ).
  3. (în) Aaron R. Bradley și Zohar Manna , Calculul calculului: proceduri de decizie cu cereri de verificare , Berlin, Springer ,octombrie 2007, 366  p. ( ISBN  978-3-540-74112-1 ).
  4. (în) Rüdiger Loos și Volker Weispfenning , "  Aplicarea eliminării cuantificate liniare  " , The Computer Journal , Vol.  36, nr .  5,1993, p.  450-462 ( DOI  10.1093 / comjnl / 36.5.450 , citiți online [PDF] ).

Vezi și tu

Articole similare

Bibliografie

  • Jean-Louis Krivine și Georg Kreisel , Elemente de logică matematică (teoria modelelor) , Paris, Dunod, 1966, cap. 4, pdf
  • Jean-François Pabion, Logica matematică , capitolul VI „Eliminarea cuantificatorilor” pp. 191-210, Hermann, Paris 1976 ( ISBN  2-7056 5830-0 )
  • René David, Karim Nour, Christophe Raffalli, Introducere în teoria-logică a demonstrației , ediția a II-a, Dunod
  • David Marker, Teoria modelului: o introducere , Springer
  • René Cori, Daniel Lascar, Mathematical logic 2 , Dunod
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">