În logica matematică , o teorie se numește completă dacă orice formulă închisă corectă din punct de vedere sintactic sau negația ei este demonstrabilă în această teorie [1] . Dacă există o formulă închisă astfel încât nici negația nu este demonstrabilă în teorie , atunci o astfel de teorie se numește incompletă . Închiderea unei formule înseamnă că nu conține parametri externi, iar corectitudinea sintactică înseamnă că se conformează regulilor limbajului formal al teoriei. Demovabilitatea unei formule este înțeleasă ca existența unei secvențe de enunțuri formale, fiecare dintre ele fie o axiomă a teoriei, fie este obținută conform regulilor formale de derivare din enunțurile anterioare și ultima afirmație din succesiune. coincide cu formula care se dovedește.
Informal vorbind, o teorie este completă dacă orice afirmație bine formulată din ea poate fi dovedită sau infirmată. Astfel, în logica clasică , orice teorie contradictorie este în mod evident completă, deoarece orice formulă din ea este derivată împreună cu negația ei. Din celebra teoremă de incompletitudine a lui Gödel rezultă că orice teorie consistentă de ordinul întâi axiomatizabilă recursiv suficient de puternică este incompletă. În special, aceasta este aritmetica Peano - o teorie care descrie proprietățile obișnuite ale numerelor naturale cu adunare și înmulțire.
Conceptul de completitudine a unei teorii introdus mai sus nu trebuie confundat cu conceptul de completitudine a logicii , ceea ce înseamnă că în orice teorie a acestei logici, toate formulele valide se vor dovedi a fi derivate din axiomele logicii. De exemplu, teorema de completitate a lui Gödel afirmă că logica clasică de ordinul întâi este completă. Aceasta înseamnă că, în orice teorie de ordinul întâi, orice formulă identic adevărată (adică adevărată, indiferent de interpretarea semnăturii și a valorilor variabilelor) va fi derivată.
Este clar intuitiv că teoriile cele mai generale, cum ar fi, de exemplu, teoria grupurilor , teoria mulțimilor ordonate liniar , nu trebuie să fie complete: altfel, aceasta ar însemna că aceleași formule închise sunt valabile pentru toate grupurile sau pentru toate multimile ordonate liniar. Este evident că nu este cazul.