Documente Academic
Documente Profesional
Documente Cultură
M.B.: pentru a discuta efectele atât ale adăugării cât şi ale înlocuiri avem nevoie de un concept mai
general decât acel de extensie conservatoare,deoarece înlocuirea nu implică extinderea.
Definiţie : Două sisteme de deducţie naturală sunt echivalente ddacă fiecare secvenţă demonstrabilă
în unul este demonstrabilă în celălalt.
-putem arăta că un sistem S este eq. cu NK,dacă putem arăta că sunt satisfăcute următoarele două
condiţii:
pentru fiecare regulă ?
S⊆NK,există o combinaţie de aplicări de reguli în NK,care are acelaşi efect ca şi R
NK⊆S
Convers: pentru fiecare regulă R a lui NK, care nu este o regulă a lui S, există o combinaţie
de aplicări de reguli în S, care are acelaşi efect ca şi 'R.
M.B.: O combinaţie de aplicări a unor reguli într-un sistem S are acelaşi efect ca şi regula R în S'
ddacă, ori de câte ori R este utilizată într-o demonstraţie în S' pentru a infera o formulă q, care
depinde de supoziţiile ∑, acea combinaţie de aplicări ale regulilor ar putea fi folosită în S, cu
rezultatul inferării lui q depinzând de ∑.
*Exemple:
(1) S=NK+~~I
S⇔NK (deci ~~I este redundantă)
A├NK ~~A
⇒Ex falso quodlibet (Absurditatea)
Remarcă: {NK}/DN+EFQ=NJ
NJ este o colecţie de reguli pentru alternativa la logica clasică⇒logica intuiţionistă
NK⇎NJ
(2) S=NK+EFQ
S⇔NK
Arătăm ⋏├NK A
Remarcăm : LTE este, ca şi DM,caracteristicş pentru logica clasică;
⇒logica intuiţionistă este mai bine cunoscută pentru respingerea LTE decât
pentru respingerea DM.
LTE ca o regulă
? S={NK}/DN+LTE
? S⇔NK NU!
Ştim cum să demonstrăm secvenţa corespunzătoare LTE în NK,dar dacă S are numai
LTE în locul DN,nu există nici o demonstraţie în S a secvenţei corespunzătoare lui DN.
Greşit 1(1)?
(3) S={NK}/DN+EFQ+LTE
?
~~A├s A
1 (1) ~~A Premisă
(2) A∪~A LTE
3 (3) A Asumpţie
4 (4) ~A Asumpţie
1,4 (5) ⋏ 1,4 E~
1,4 (6) A 5EFQ
1,4 (7) A 2,3,3,4,6 EV
Remarcă: MTP
S={NK}/EV+MTP
S⇔NK
Superioritatea lui NK.
CORECTITUDINEA LUI NK
Un sistem de eq. de reguli secvenţiale se obţine,dacă cerem ca p să fie în Γ atât pentru →I cât si
pentru ~I ,dar adăugăm asa numita regulă 'structurală' a slăbirii,
care este regula : din Γ├NK q inferăm Γ,p ├NK ℇ(regula permite adăugarea unor permise redundante).
(1) A├NK A
(2) A,B├NK A 1Slăbire
(3) A├NK B→A 2→T
Exemplul 1 Arătaţi că dacă ∅ este o formulă în LLP fără '~', cu Π1... Πn drept litere propoziţionale,
atunci ∅ este adevărată în fiecare interpretare care atribuie⊤ tuturor Π1... Πn.
Dem. Folosim inducţie (tare) pe numărul conectorilor din ∅ (inducţie pe structura complexităţii lui
∅).
Mulţimea obiectelor : colecţia formulelor cu nici o ocurenţă a lui '~'; nu mulţimea este
ordonată liniar – un prim membru, al II-lea membru ş.a.m.d. ci grupuri de membrii sunt
astfel ordonaţi: grupul de formule cu nici un conector, grupul cu un conector ş.a.m.d.(asta se
numeşte ordonarea liniară slabă) ?
)Cazul de bază: formule ?atomare(0 conectori).Deci ()este banal:evident o literă propoziţie este T
dacă ,dacă este T.
() : Asumăm ca ipoteză a inducţiei că toate formulele fără '~' cu m sau mai puţin decât m) ocurenţe
de ?con. sunt T în fiecare interpretare I în care toate literele la propoz. sunt T.
Fie acum ∅ o formulă fini '~',arbitrar aleasă ,cu m+1 ocurenţe de conectori.Trebuie să
arătăm că ∅ este T în I,dacă toate literele sale propoz. ∏1,∏2,...,∏n sunt T în I.Deci fie I o
interpretare care face toate literele propoz. Ale lui ∅ T.
Există 3 cazuri :
(i) ∅ este o conjuncţie ʳp&q ̚ .Deoarece I face T toate literele propoz.ale lui ∅,face T toate
lit.prop.din p şi q.Şi deoarece ∅ are m+1 conectori ,p şi q au fiecare m sau mai puţin de m
conectori,aşa că ipoteza inducţiei se aplică la p şi q.prin ipoteza inducţiei ,deci, p este T şi q
este T.Deci prin funcţia de adevăr pentru &
,∅ este T.
(ii) ∅ este o disjuncţie ʳp&q .̚ Analog.
(iii) ∅ este un condiţional ʳp&q ̚. Analog.
?
Remarcă
(1) (II) nu ţin, dacă formula are negaţie
(2) Inducţia slabă, (II'), nu este suficientă pentru rezultat. De pildă, dacă ∅ este ʳp&q ,̚ fiecare
dintre p şi q poate avea mai puţin decât m conectori. Deci ipoteza inducţiei slabe, că toate
formule cu m conectori sunt ⊤ în I, dacă toate literele lor propoz. sunt⊤ în I, nu s-ar aplica
la p sau la q.
Remarcă Inducţia tare poate fi aplicată unor colecţii care nu sunt aranjate în mod liniar, ca
numerele naturale, sau rândurile unei demonstaţii secvenţiale, sau chiar care nu sunt aranjate în
grupuri care sunt ordonate ele însele liniar.
De pildă, poate fi aplicată colecţia tuturor subformulelor unei formule aranjate în
ordonarea 'parţială' dată de arborele de analiză sintactică al formulei.
Într-o ordonare liniară, oricare două elemente distincte x şi y sunt întotdeauna în aşa fel încât
x este înainte de y sau y este înainte de x.
Dar într-o ordonare de arbore,?
pe ambele().
M.B: Ceea ce este esenţial pentru aplicarea inducţiei tari este că:
(1) trebuie să existe o clasă de elemente iniţiale;
(2) că pentru fiecare element,noţiunea de element(e) următor/următoare este bine
definită(inducţia tare nu ar putea fi aplicată numerelor raţionale pozitive); (3)că fiecare
element se află pe un drum liniar de la un element iniţial;
(4)şi ca numărul de noduri dintre un element şi elementul iniţial al drumului pe care se află
este finit_.
Remarcă: Dacă inducţia este aplicată la o colecţie de obiecte a căror ordine este oarecum
determinată de felul în care este construit fiecare obiect din obiecte anterioare în ordine,atunci
demonstraţia poate fi socotită ca arătând că proprietatea p este ?prezervată de către aplicarea
operaţiilor construcţiei : dacă o operaţie de construcţie este aplicată la elemente care au toate
p,elementul rezultat va avea,de asemenea,p_
Exemplu O atribuire de valori de adevăr ptr. literele propoz. ale lui ℒ determină o val. de adevăr
unică pentru fiecare propoz. din ℒ.
Dem: Arătăm că dacă I şi I' sunt interpretări care concordă asupra atribuirilor val. de adev. lit. prop.,
atunci pentru fiecare formulă ∅, I(∅) există şi este identică cu I'(∅).
Folosim inducţie pe complexitatea lui, numărul de conectori din, ∅.
I. Cazul de bază: ∅ are 0 conectori, i.e. ∅ este o literă propoz. I(∅) este identic cu I'(∅) ţine
ex hypothesi.
II. Asumăm că I(∅) există şi este identic cu I'(∅), ori de câte ori ∅ are m conectori, sau mai
puţin decât m conectori, şi argumentăm că I(∅) există şi este identic cu I'(∅), dacă există şi
este identic cu I'(∅) are m+1 conectori (trebuie să spunem 'există', deoarece o cale de
dezacord între I(∅) şi I'(∅) este aceea ca unul dintre ei să fie nedefinit).
Cazuri:
Cazul 1: ∅ este ʳp .̚ p are m conectori; prin ipoteza inducţiei, I(p) există şi este identic cu ?
Definiţia1 :Un sistem deductiv S se spune că este complet în sens slab ddacă fiecare tautologie este
demonstrabilă în S; dd ╞ p implică ├ s p.
Definiţia2 : Un sistem deductiv S se spune că este complet în sens tare,sau simplu complet,ddacă
Γ╞ p implică Γ├ S p,unde Γ poate fi finit sau infinit.
M.B. Dacă Teorema lui Henkim se poate obţine înlocuind părţi ale T⊂T cu părţi echivalente
,aceasta arată că TH este echivalentă cu T⊂T.Cele două echivalenţe pe care le vom folosi sunt:
Echivalenţa2 : Γ ∀ NK q dd Γ∪{~q} este o mulţime NK-realizabilă de
propozoţii.
Echivalenţa1 : Γ ∀ NK q dd Γ∪{~q} este o mulţime NK-consistentă de
propozoţii.
(⇐)Exerciţiu
Demonstraţia Echivalenţei 2 (⇒): Să presupunem că Γ∪{~q} este nerealizabilă. Atunci oricare
interpretare care face fiecare membru a lui Γ⊤ trebuie să facă ~q falsă. Adică trebuie să facă q⊤.
Dar atunci, prin definiţie, Γ╞ q.
(⇐)Exerciţiu
Substituim acum în contrapusa T⊂T: 'dacă Γ∪{~q} este NK-consistentă, atunci Γ∪{~q} este
realizabilă.
Deoarece Γşi q sunt arbitrare, putem generaliza la 'fiecare mulţime consistentă de propoziţii este
realizabilă'.
Aproape toate dem. de completitudine pentru sisteme de logică procedează prin stabilirea versiunii
corespunzătoare a TH. Este, deci, important să prindem în acest caz, care este cel mai simplu, de ce
TH este eq. cu T⊂T.
Remarca1: Lema spune că fiecare mulţime consistentă maximală este închisă faţă de
implicaţia deductivă.
Obs.: conversa este banală: indiferent dacă ∑ este consistentă maximal, dacă q∈∑, atunci ∑├NK q,
deoarece q├NK q.
Remarca2: Mulţimea tuturor propoz. ℒprop. este un exemplu banal de mulţime completă
faţă de negaţie; este, de asemenea, o mulţime inconsistentă.
Lema2: Dacă ∑ este consistentă maximal, atunci ∑ este complet faţă de negaţie.
Dem.: Pp p∉∑. Deoarece ∑ este maximal, prin Df.,∑∪{p}├NK ⋏. Astfel ∑├NK p→⋏ şi deci ∑├NK ~
p. Prin Lema1 ʳ~p ̚ ∈∑.
Vrem să arătăm acum : pentru fiecare mulţime consistentă de propoziţii ∑0 ,există cel puţin
o mulţime de propoz. maximal consistentă ∑,a.î. ∑0⊆∑.Acesta este Lema lui Lindenbaum.
Remarca 3
(a) {0}, {0,1}, {0,1,2}, {0,1,2,3}...
(b) {0,2,4,6...}, {1,0,2,4,6,...}, {1,3,0,2,4,6,...}
?
(3) Definim un lanţ de mulţimi de propoziţii inductive, începând cu ∑0, folosind lista noastră
S1, S2, S3 a tuturor propoziţilor limbajului ℒprop.
∑0 este primul membru al lanţului, şi dat fiind cel de-al n-lea membru ∑n, construim ∑n+1
astfel:
(i) Dacă ∑n ∪ {Sn+1} este consistentă,atunci fie ∑n+1=∑n ∪ {Sn+1}.
(ii) Dacă ∑n ∪ {Sn+1} este inconsistentă,atunci fie ∑n+1=∑n.
Această definiţie inductivă produce un lanţ infinit crescător de mulţimi de propoziţii ∑0, ∑1,∑2,…
Lanţul nu e nevoie să fie strict crescător, având în vedere (ii), sau posibilitatea ca Sn+1 să fie deja un
membru în ∑0. Dacă ∑0 este finit, atunci fiecare element al lanţului este finit: la fiecare
pas adăugăm cel mult o propozitie.
Definim ∑ ca uniune a aceluiaşi lanţ.
Chiar dacă ∑0 este finit, ∪i∈N∑0 va fi infinit. Afirmăm că ∑ este o mulţime maximal consistentă de
propoz.
Arătăm consistenţa. Pp ∑ este inconsistent.
Deci ∑├NK ⋏. Aşadar {p1,...pn}⊂∑, p1,...pn├NK ⋏.
Dar ∑ este ∪i∈N∑i. Deci ∃∑k a.î. p1,...pn sunt în ∑k. Deci ∑k├NK ⋏, deci ∑k este
inconsistent.
Dar ştim că ∑0, ∑1,∑2,… este un lanţ de mulţimi consistente, deoarece ∑0 este consistent şi din (i) şi
din (ii) este evident că se păstrează consistenţa pe măsură ce construim lanţul. Deci ∑k nu este
inconsistent.
Respingem ipoteza ∑├NK ⋏. Deci ∑⊬NK ⋏.
Deoarece ∑ este şi maximal⇒ ∑ este max. con.
Deoarece ∑0⊆∑, Lema lui Lindenbaum este dem.
Remarca 4: De îndată ce ∑0 este dată, mulşimea max. cons. la care se ajunge depinde de
ordinea în care sunt date propoz.?
Deci am aratat prin inducţie că pentru fiecare ∅, I(∅) există şi este identic cu
Iˈ(∅). Deci, dată fiind orice asignare de valoare ? ptr. literele propoz. din ℒprop , fiecare propoz.
din ℒprop primeşte ?
Exemplu: Fiecare formulă integral parantezată are acelaşi număr de paranteze la stânga şi la dreapta
Dem.: ∅ nu are nici un conector-Rezultatul ţine : ∅ este o literă propoziţională şi are 0 paranteze la
stânga şi la dreapta.
Ipoteza inducţiei: toate formulele cu m conectori sau mai puţin de m conectori au acelaşi număr de
paranteze la stânga şi la dreapta.
Fie ∅ o formulă cu m+1 conectori
Cazul 1 ∅= ʳ~p ̚
Cazul 2 ∅= ʳ(p&q) ̚ . Ipoteza inducţiei ce aplică la p şi la q, aşa că p are, să zicem, j
paranteze dr. şi j paranteze stângi, iar q are k paranteze stg. şi k paranteze dr. Atunci ∅ are j+k+1
parant. stg. şi j+k+1 parant. dr.
Similar pentru ceilalţi conectori.
Deci, prin inducţie, ∅ are acelaşi număr de paranteze stg. şi dr.
DEMONSTRAŢIA CORECTITUDINII
(c) Rândul m+1 obţinut dintr-un rând anterior k prin I→.În cazul acesta (m+1) este de forma
(m+1) p1,p2,...pn ⊢NK p→q
Deci (k) p1,p2,...pn,p ⊢NK q
k<m+1, avem prin(*) că p1,p2,...pn,p⊨NK q. Atunci este evident că p1,p2,...pn,p ⊨p→q, căci
altfel avem I care face p1,p2,...pn toate ⊤, p⊤ şi q⊥, ceea ce contrazice p1,p2,...pn,p ⊨q.
(d)Rândul m+1s-ar putea să fi fost obţinut din două rânduri anterioare j şi k prin E~.
(m+1) p1,p2,...pn ⊢NK ⋏
Trebuie să arătăm că p1,p2,...pn ⊨⋏
Deoarece fiecare interpretare atribuie ⊥ lui ⋏, p1,p2,...pn ⊨⋏ înseamnă că nici o interpretare nu
face pe fiecare membru al lui {p1,p2,...pn} adevărat.
Pentru a vedea că lucrurile stau aşa, să se observe că dacă (m+1) este obţinut din (j) şi (k) prin E~,
atunci există submulţimi ?
Prin ipoteza inducţiei Γ⊨ ~ q şi Γ'⊨ q. Astfel, nici o interpretare nu face pe fiecare membru a lui
Γ∪Γ'⊆{p1,p2,...pn}, decurge că nici o interpretare nu face pe fiecare membru a lui Γ∪Γ' ⊤, ptr. că,
altfel, ar face q şi ~q ambele ⊤, ceea ce este imposibil. Deoarece Γ∪Γ'⊆{p1,p2,...pn}, decurge că
nici o interpretare nu face pe fiecare membru al lui {p1,p2,...pn}⊤; deci p1,p2,...pn ⊨⋏, Q.E.D.
Procedând în acest fel, arătăm ptr.fiecare regulă de inferenţă că dacă (m+1) este obţinut
prin aceea regulă, atunci dată fiind ipoteza inducţiei, m+1 este valid.
(II) este stabilit ⇒ Prin inducţie fiecare rând al fiecaărei dem. în format secvenţial este valid. Deci
dacă o secvenţă este demonstrabilă în format Lemmon, este validă- Asta stabilşte teorema
corectitudinii.
Remarcă Argumentele pentru fiecare regulă sunt banale adesea ele folosesc chiar acel
principiu de inferenţă a cărui corectitudine este stabilită ((b)şi(c)) folosesc E ~ şi I ~ în mod
informal).
Demonstaţia ptr. corectitudinea unor logici mai avansate nu sunt banale.
?
('ulterioare' din 'anterioare')
Dem.corectitudinii poate fi văzută în felul acesta, deoarece după ce s-a arătat că primul
rând al unei demonstraţii în format secvenţial este valid,am demonstrat că fiecare fel de a continua
la rândurile anterioare ale unei dem. la un rând ulterior m+1 conservă proprietate de a fi secvenţă
validă.
Regulile lui NK conservă (prezervă) validitatea.
Aşadar fiecare rând al fiecărei demonstraţii este valid şi astfel, numai secvenţe valide sunt
demonstrabile.
Remarcă: Teorema corectitudinii tari este teorema că dacă Γ este o mulţime (posibil
infinită) de formule, atunci Γ ⊢NK q implică Γ⊢q.
Aşadar cum stau lucrurile- Teorema corectitudinii nu este suficientă pentru a stabilii că NK corect
în sens tare : am arătat ce înseamnă când Γ este o mulţime finită {p1,p2,...pn}
Explicaţia noastră pentru “demonstraţie”.
c ⊢NK q
dd ∃ o dem. (format Lemmon) al cărei ultim ?
Temeiul pentru “submulţime” a fost acela că dacă q poate fi derivată din unele din p1...pn ,
atuncipoate fi, de asemenea, spus că decurge din toate, deoarece dacă există destulă informaţie în
unele p1...pn pentru a implica q, există mai mult decât suficient în toate.
Temeiul depinde numai de relaţia de incluziune dintre premisele din {p1,p2,...pn} folosite de
fapt şi {p1,p2,...pn} însuşi: faptul că {p1,p2,...pn} este finit nu joacă nici un rol. Aşadar,
trebuie să folosim acea def. ptr “Γ ⊢NK q” când este Γ infinit.
Definiţia1 Dacă Γ este infinit, Γ ⊢NK q dd pentru o submulţime finită Γa lui Γ' , Γ ⊢NK q.
Remarcă Definiţia nu este circulară, deoarece am caracterizat în mod independent ⊢NK pentru finite
de premise.
Teorema 1 (Teorema lui Henkin): Fiecare mulţime consistentă de propoziţii este realizabilă
Dem. Fie ∑0 o mulţime consistentă de propoziţii.Prin lema lui Lindenbaum,există o mulţime
maximal consistentă de propoziţii ∑ care-l conţine pe ∑0.Arătăm că ∑ ,şi deci ∑0 ,este realizabilă.
Pentru a arăta că ∑ este realizabilă, trebuie să definim o interpretare I care face pe fiecare
membru al lui ∑ adevărat.
O interpretare este o atribuire de valori de adevăr faţă de litere propoziţionale. Deci definim pe I
spunănd ce litere propoziţionale face ⊤ şi ce litere face ⊥.
(a) Pentru fiecare literă prop. Π, I(Π)=⊤, dacă Π∈∑; I(Π)=⊥dacă Π∉∑.
Vrem să arătăm acum că I definit prin (a) verifică fiecare propoziţie, şi nu doar fiecare literă prop. ?
care este în ∑.
?
are o anumită proprietate de a fi făcută adevărată de I,dacă aparţine lui ∑.
De fapt, vom arăta că fiecare propoziţie a limbajului are proprietatea de a fi făcută T de către I dacă
şi numai dacă ea aparţine lui Σ.
Inducţie pe numărul de conectori dintr-o formulă.
- arătăm că fiecare propoziţie cu nici un conector are proprietatea, iar apoi argumentăm că dacă
fiecare propoziţie cu n sau mai puţin de n conectori are proprietatea, tot aşa are şi fiecare propoziţie
cu n+1 conectori.
Cu alte cuvinte – după ce arătăm că proprietatea este posedată de către fiecare
propoziţie cu o conectare, arată că toate felurile de a construi formule mai complexe din formule
mai puţin complexe, i. e. toate regulile de formare, conservă posedarea proprietăţii.
Deci – fiecare formulă posedă proprietatea, deoarece fiecare formulă este construită din
formule cu 0 conectori prin reguli de formare.
Cazul de bază: Pentru fiecare literă propoziţională π a Lprop, I(π)=⊤ dd π Є ∑.
Adevărat prin defininiţia lui I.
Ipoteza inducţiei :presupunem că p şi q sunt propoziţii ale ℒprop a.î.
(i) I[p]=⊤ dd p∈∑
(ii) I[q]=⊤ dd q∈∑
Trebuie să considerăm pe fiecare dintre operaţiile formării unei negaţii, o conjuncţie, o
disjuncţie şi un condiţional.Trebuie să demonstrăm patru propoziţii.
(iii) I[~p]=⊤ dd ~p∈∑
(iv) I[p&q]=⊤ dd p&q∈∑
(v) I[p∨q]=⊤ dd p∨q∈∑
(vi) I[p→q]=⊤ dd p→q∈∑
deoarece demonstrarea lui (iii)-(vi) din asumpţiile (i) şi (ii) arată că fiecare dintre cele patru
modalităţi de a forma o propoziţie mai complexă dintr-una/sau mai multe propoziţii mai puţin
complexe prezervă proprietatea unei propoziţii care este făcută ⊤ de către I dd ea aparţine lui ∑.
(iii) (⇒): Pp I[~p]=⊤. Atunci I[p]=⊥. Deci prin (i) din ipoteza inducţiei p∉∑. Deoarece ∑
este maximal consistent, ∑ este ? de negaţie. Deci ʳ~p ∈ ̚ ∑.
(⇐): Pp ʳ~p ∈ ̚ ∑. Atunci ∑⊢NK⋏. Dar ∑ este consistent. Deci p∉∑. Deci prin (i), I[p]=⊥ şi prin ?
I[~p]=⊤.
(iv)(⇒) Pp I[p&q]=⊤. Deci I[p]=⊤ şi I[q]=⊤. Deci prin (i) şi (ii), p∈∑ şi q∈∑. Deci ∑⊢Nkp şi
∑⊢Nkq. Deci prin I&, ∑⊢Nkp&q şi prin Lema închiderii faţă de ⊢Nk, ʳp&q ∈ ̚ ∑.
(⇐) Pp ʳp&q ∈̚ ∑. Atunci ∑⊢Nkp&q.Vrem să arătăm p∈∑ şi q∈∑ ca să putem folosi (i) şi (ii). Pp
pentru reducţie că p∉∑. Atunci ʳ~p ∈
̚ ∑ şi aşadar ∑⊢Nk~p. Atunci, prin iv, ∑⊢Nk~p∪~ q şi deci
∑⊢Nk~(p&q), deci ∑⊢NK⋏. Prin ipoteză ∑ este consistent, deci p∈∑.
Similar, dacă q∉∑ atunci ∑ este inconsistent. Deci q∈∑. Prin (i) şi (ii), I[p]=⊤=I[q].
Deci I[p&q]=⊤.
(v) Exerciţiu.
(vi) (⇒) : Pp I[p→q]=⊤. Deci, sau I[p]=⊥ sau I[q]=⊤.Deci,prin (i) şi (ii), sau (a) p∉∑ sau
(b) q∈∑.
Dacă (a), atunci, deoarece ∑ este complet faţă de negaţie, ʳ~p ̚ ∈ ∑, aşa că ∑⊢NK~p. Dacă (b),
∑⊢NKq . În fiecare caz ∑⊢NK p→q prin ?
Deci ʳp→q ̚ ∈∑ (închiderea faţă de ⊢NK).
(⇐) Pp. ʳp→q ̚ ∈∑.Atunci ∑⊢NK p→q .Pp pentru reducţie că I[p→q]=⊥.Atunci I[p]=⊤ şi
I[q]=⊥.Deci prin (i) şi (ii), p∈∑ şi q∉∑. Deci ∑⊢NK p şi ∑⊢NK~q (∑ este complet faţă de
negaţie).
Deci ∑⊢ʳ~( p→q) ̚ prin ?, A, ~B ⊢NK~(A→B).
Deci ∑⊢NK ⋏.Dar ∑ este consistent,prin ipoteză. Deci I[p→q]=⊤.
Deci prin inducţie pe structura formulelor ?
Deci I[∑]=⊤ şi deoarece I[∑0]=⊤.Asta încheie dem.Teorema lui Henkin.
Teorema2: (Completitudinea Tare a lui NK): ∀p∈ℒprop şi ∀q∈ℒprop , dacă Γ╞ p, atunci Γ⊢NK p.
Dem. : Prin Lema lui Lindenbaum şi Teorema lui Henkin
Remarcă-Ciudat! C.T. este o afirmaţie despre regulile lui NK (că există suficiente pentru a
demonstra fiecare secvenţă validă)-dar demonstraţia nu este fovalizată asupra setului de reguli-Dar
în dem. T.H. am folosit secvenţe NK-demonstrabile.
Dacă NK este obţinut din NK eliminând o regulă, cel puţin una dintre secvenţele pe care le-am
folosit pentru a demonstra T.H. nu ne-ar sta la dispoziţie _şi astfel, încercarea de a demonstra
completitudinea lui NK prin raţionamentul T.H. ar eşua.
T⊂T răspunde la întrebarea : dacă- atunci când Γ este infinit şi Γ╞ p, trebuie să existe o Γ
finită, a.î. ?
M.B ? este strâns legată de următoarea teoremă -Teorema compactităţii – care exprimă una dintre
cele mai importante proprităţi ale semanticii pentru logica propoziţiilor:
1. Dem. :Pp ∑ este nerealizabil. Atunci prin Teorema lui Henkin ∑ este inconsistentă, adică,
∑⊢NK ⋏. Deci ∃∑' finit, ? Prin corectitudinea lui NK , ∑'⊨ ⋏, deci ∑' este nerealizabilă.
Remarcă: Derivarea T⊂SF din T⊂T, sau eq., a Teoremei Compactităţii din T.H. nu trebuie socotită
ca implicând ca fiecare gen de logică care este (corectă şi ) completă în sens tare are proprietatea
consecinţei semantice finite.
Ambele teoreme exploatează natura ? a lui ⊢NK, în sensul că demonstraţiile în NK au un număr finit
de rânduri şi fiecare rând este numai finit de lung.
Dacă oricare dintre aceste condiţii ar fi violată nu am putea infera din Γ ⊢Nk p că există
un Γ' finit Γ⊆Γ', a.î. Γ' ⊢Nk p.
Căci, dacă avem dem. infinit de lungi, o concluzie ar putea fi derivabilă numai punând
laolaltă infinit de multe premise distincte în Γ'. Şi dacă există infinit de lungi formule (reprezentate
într-o notaţie finită drept ∧{∅i}i∈N, pentru o conjucţie infinit de lungă), pot să existe reguli de
inferenţă pentru a le deduce din infinit de multe premise de o lungime finită- inferenţe pe care nu le
putem face numai dintr-un număr finit de premise.
Chestiunile acestea sunt investigate în logica infinitară unde T⊂SF şi compactitatea eşuează în
mod?
TEOREMA COMPLETITUDINII PENTRU NK
M.B. Merită să distingem LOI fără identitate de LOI cu identitate. În cazul întâi regulile sunt NK≠,
adică ?
Nu este nevoie să schimbăm def. ⊨ : putem presupune că LLOI nu are acei conectori.
O altă simplificare: LLOI nu conţine simboluri functionale.Căci dacă Γ⊨ σ implică Γ⊢NK σ ,
ori de câte ori Γ este o mulţime de propoz., iar σ este o propoz al unui limbaj fără simboluri
funcţionale, atunci adăugarea simbolurilor funcţionale nu schimbă nimic. Aceasta este prin
eliminabilitatea simbolurilor funcţionale explicată mai înainte.
CT pentru NK#: Dacă ℒ este un limbaj de ord.I fără simboluri funcţionale şi =, şi
Γ⊆Prop(ℒ), σ∈Prop(ℒ), atunci Γ⊨ σ implică Γ⊢NK# σ.
Ptr. a dem. CT, arătăm:
TH pentru NK#: Dacă Γ∪{~σ} este NK#-consistent Γ∪{~σ} atunci este realizabilă.
Procedăm ca şi în cazul propoziţional:
(1) arătăm că Γ∪{~σ} sau orice mulţime consistentă de ℒ-prop. poate fi mărită la o mulţime
de prop. cu proprietăţi speciale care include maximalitatea.
(2) definim o interpretare A prin mulţimea expandată
(3) Demonstrăm prin inducţie ?
Remarcă:
O listă descrisă ca mai sus este numită un şir_omega, “cu-şir”.
O mulţime care poate fi aranjată ca o ω_secvenţă, poate fi aranjată şi diferit
?
Condiţia ca nici un element să nu poată să apară de infinit de multe ori împiedică construirea
unui ω_şir dintr-o mulţime finită.
M.B. Vom folosi un ω_şir de ℒprop pentru a construi o mulţime maximal consistentă de prop. din
orice mulţime ?
Totuşi dacă “ceva este F” este a demonstra despre o stare de lucruri posibilă, trebuie să existe un
obiectx în acea stare de lucruri care să satisfacă “F”.
Similar dacă “un orice este F” este T, trebuie să existe un anumit obiect care nu satisface “F”.Asta
motivează:
Remarchez: O mulţime de prop. Σ este completă Henkin dd ori de câte ori Σ conţine o propoz. de
forma ʳ(∃v)∅v ̚ ea conţine şi o instanţă ∅(t/v), şi ori de câte ori Σ conţine o propoz. de forma
ʳ~(∀v)∅v ̚ ea conţine şi o instanţă ~∅(t/v), unde t este o ct. individuală care înlocuieşte fiecare
ocurenţă a lui v în ∅v.
(2) Dacă Σn∪{σn+1} este NK# consistent, fie Σn+1 mulţimea Σn.
Definim Σ=∪i∈NΣi. Clar, Σ este completă-Henkin .
Prin acelaşi argument ca şi cazul propoziţional, avem că Σ este NK# maximal şi NK# consistent.
Deci: Prin Lema lui Lindenbaum modificată este demonstrată.
Remarca 3: Demonstraţiile pentru NK propoziţional că propr. consistenţei maximale implică
complet faţă de negaţie ? faţă de implicaţia deductivă se transferă în NK# fără nici o schimbare,
deoarece ele depind de regulile prop.
Definiţia 2: Data fiind o interpretare A=(d,v) pentru un limbaj ℒ de ordinul întâi şi o asignare pe
care asociază fiecare variabila individuală în t1 ... cu un element din D, extindem ? Prin
urmatoarele clauze:
(1) Dacă t este o constantă individuală a lui ℒ, atunci V'μ[t]=V[t], dacă t este o variabilă
individuală, V'μ[t]=μ[t]
(2) Dacă ∅( t1...tn) este un termen al lui ℒ, atunci V'μ[∅(t1...tn)]=? a.î.
<<V'μ[t]...V'μ[tn], ? ∃ V[∅].
(3) V'μ este cel mai mic set care conţine toate perechile <t,x> unde t este un ℒ-termen şi x este
in D şi V'μ[t]=x.
Remarca: Există o corespondenţă între semantica pentru termeni şi sintaxa L[o]- Fiecare formă de
construcţie sintactică este corelată cu o clauză care caracterizează efectul ei semantic.
De ex.: dacă x⇐G, atunci “(∃y)(y=s(x))”este⊤ pentru că există o extindere a asignării de valori
pentru variabilele date iniţial (“x”⇐G) în care “y” ia o valoare care face ca “y=s(x)” să fie ⊤ în
aceea asignare: extinderea este una care asignează lui “y” pe z.
Iar dacă am fi ales o altă valoare pentru “x”, atunci o extindere diferită ar fi dat o
asignare pentru “y” a.î. “y=s(x)” este ⊤ din nou.
Deci începem cu o propoz. închisă, “(∀x)(∃y)(y=s(x))”, apoi înlăturăm cuantorul universal
şi obţinem “(∃y)(y=s(x))” şi considerăm toate toate asignăriile posibile de valori pentru variabila
“x”, care este acum liberă.
Pentru fiecare astfel de asignare, calculăm o valoare de adevăr pentru “(∃y)(y=s(x))”
eliminând, la rândul său, cuantorul existenţial şi extinzând asignarea pentru variabile, adăugând
“lui y i se asignează...”; “(∃y)(y=s(x))” este ⊤ dd există o extindere a asignării deja făcute lui “x”
care face ⊤ “(y=s(x))”.
Astfel -propoziţia originală este ⊤ simpliciter dd pentru fiecare asignare pentru “x” există o
extindere a acelei asignări pentru “y”, a.î. “y=s(x)” este adevărată în asignarea extinsă.
Deci aici explicăm adevărul ? formule închise “(∀x)(∃y)(y=s(x))” în termenii ? subformulei sale
“y⇒(x)”- relativizat la o asignare pentru variabilele ei libere.
-Totuşi obţinem o uniformitate naţională, dacă identificăm adevărul nerelativizat pentru prop.
închise cu adevărul relativizat la asignarea nulă (vidă), pe care o simbolizăm <>.
Fie A=(D,U) o interpretare pentru un limbaj de ordinul întâi ℒ şi fie μ o asiguarare pentru
variabile.
În fiecare dintre clauzele de mai jos, μ este înţeles ca fiind definit cel puţin pentru
variabilele libere care apar în formula clauzei, dar nu pentru variabilele legate din ea.
Pebtru extinderea μ care asignează obiectul k unei variabile v pentru care μ este definit,
scriem “μ˄(k⇐v)”.
Simbolizăm “∅ este adevărat în A, relativ la μ” astfel “A⊨μ∅”.
M.B.-Aici “⊨μ” este diferit de “Ʃ⊨μ”.contextul dezambiguează .
M.B. Putem completa acum definiţia adevărului într-o interpretare relativ la o atribuire
Definitia2 (continuare):
?
(5) A⊨μ t=t' dd V'μ[t]=V'μ[t'].
(6) A⊨μ~∅ dd A⊭μ∅.
(7) A⊨μ∅& Ψ dd A⊨μ∅ şi A⊨μ Ψ
(8) A⊨μ∅∪ Ψ dd A⊨μ∅ sau A⊨μ Ψ
(9) A⊨μ∅→Ψ dd A⊨μ∅ dacă A⊨μ Ψ
(10) A⊨μ∅↔ Ψ dd A⊨μ∅→Ψ şi A⊨μΨ→∅
(11) A⊨μ(∃v)∅v dd ∃k∈D, A⊨μ(k⇐v)∅v
(12) A⊨μ(∀v)∅v dd ∀k∈D, A⊨μ(k⇐v)∅v.
Expresia A⊨μ_ este un predicat din metalimbaj a cărui extensiune este cea mai mică mulţime
de ℒ-fbf-uri care conţine toate formulele atomare care satisfac membrul din dreapta al lui
(4) şi care este închisă faţă de (5)-(12).
Remarcă (4)-(13) corespund exact clauzelor pentru formule atomare şi constante logice.
Spunem că un limbaj este pe deplin compoziţional dd, un complex sintactic este construit
dinconstituenţi sintactici printr-o operaţie de formare, atunci acea operaţie corespunde unei singure
reguli semantice pentru derivarea valorii semantice a complexului din valorile sematice?
Definitia3: Definim adevărul simpliciter sau adevărul absolut, într-o interpretare, astfel:dacă
A=(D,U) este o interpretare pentru un limbaj de ordinul întâi ℒ şi σ este o propoziţie închisă a lui
ℒ. σ este adevărată în A, A⊨σ, dd σ este adevărată în A relativ la asignarea nulă <>, ceea ce
scriem aşa: A⊨<> σ.
SINTAXA LOI
Definirea gramaticalităţii
Extindem LLP la ℒ: ▪∀n∈M
-un număr finit sau infinit de simboluri predicative n-adiace Fn,Gn,Hn
-un număr finit sau infinit de simboluri funcţionale n-adiace fn,gn,hn
val.n -gradul, adicitatea simbolului pred./funcţ.
-infinit de multe var. individuale
-finit sau infinit de multe constante ? c1,c2 etc.
Termen : variabile individuale şi ct. individuale; şi expresii mai complexe care conţin simboluri
funcţionale.
'0' şi 'x' sunt termeni ai ℒA
şi ' s(s(0)) x (s(0)+s(s(0))))', care ca şi (iv) şi (v) stă pentru numărul patru.
Vom trata cifra arabă pentru n ca pe o abreviere a termenului-ℒA 's(...s(0)...)' în care 's' apare de n
ori.
Acest termen este cifra standard pentru n şi poate fi abreviată 'sn(0)'.
?
Pp că q este un limbaj de ordinul I cu un lexic dat de constante,simboluri N predicate şi simboluri
N funcţii ?
M.B. Deoarece + este o funcţie liniară, inputurile sunt perechi de numere, + este comutativă, dar
inputul terbuie să fie o pereche ordonată.
“x”: {<<0,0>,0>,<<0,1>,1>,<<1,0>,1>,<<1,1>,1>,...},i.e. ca fiind mulţimea tuturor perechilor
<<x,y>,z> în care z este produsul lui x şi y.
În general spunem că interpretarea f a unui simbol ?
cu domeniul D este orice submulţime a lui (DxD)xD, a.î. pentru fiecare pereche <x,y>∈DxD, există
exact un z∈D, a.î. <<x,y>,z> este în f.
M.B. Dx...xD=DF Dm.?
Atunci putem generaliza acasta la simbolurile funcţionale de orice grad. Într-o
interpretare cu domeniul D, un simbol funcţional n-adic ∅ al unui limbaj de ordinul întâi ℒ este
interpretat de către o submulţime a lui Dn x D a.î. pentru fiecare <x1...xn>∈ Dn există un y∈D a.î.
<<x1...xn>,y>∈Dn x D.
Mulţimea de perechi care constituie o funcţie se numeşte graful funcţiei.
(5) ℒA nu conţine nici un simbol predicativ-Dar îl putem extinde -de ex., adăugând predicatul
monadic “P”, care înseamnă “este prim”, şi predic. de trei locuri “I”, cu semnificaţia “-este
între-şi-”.
Care este valoarea semantică a lui “P”? În interpretarea standard- “P” se aplică la unele numere şi
nu la altele, iar numerele la care se aplică formează o submulţime a lui M, viz-mulţimea numerelor
prime-.
În general unui predicat monadic ψ∈ℒ i se asignează o submulţime de secvenţe de trei membri,
adică o submulţime a lui D3.
Lui I i se atribuie o submulţime X a lui M3, a.î. <x,y,z>∈X dd x este între y şi z ∈M.
în general, un predicat triadic ψ∈ℒ într-o interpretare arbitrară cu domeniul D este asignat o
submulţime a lui D3.
În general unui predicat n-adic ψ∈ℒ, într-o interpretare arbitrară cu domeniul D i se asignează o
submulţime a lui Dn.Valoarea semantică a unui predicat n-adic este cunoscută ca fiind extensiunea
sa.
M.B.
Simbolurile funcţionale stau pentru funcţii, care sunt reprezentate set-teoretic prin grafurile lor .
Simbolurile predicative stau pentru proprietăţi şi relaţii, sau în cazul celor de zero-locuri,
propoziţii, care sunt reprezentate de mulţimi de n-tupluri ordonate/extensii.
M.B.: Diferenţa dintre asignarea unui vocabular primitiv suplimentar şi introducerea lui prin
defininiţie este aceea că într-o interpretare arbitrară a lui ℒA, legătura dintre simbolurile + şi ?,
înfăţişată în definiţie va dispărea, dacă I este primitiv, deoarece atunci lui I i se poate asigura oricare
submulţime a lui D3.
Definiţie: O interpretare a unui limbaj de ordinul întâi ℒ este o pereche A=(D,V) unde
(i) D este un domeniu sau univers de discurs nevid;
(ii) V este o funcţie care:
(a) asignează fiecărei constante individuale c din ℒ un membru al lui D ca referent al
său
(b) asignează fiecărui simbol funcţional n-adic ∅ o submulţime X a lui Dn x D, a.î.
pentru fiecare <x1...xn>∈ Dn există exact un y∈D a.î. <<x1...xn>,y>∈X;
© asignează fiecărui simbol predicativ n-adic ψ o submulţime a lui Dn , dacă n>0, sau
⊤sau ⊥, dacă n=0, cu clauza obişnuită că ∧ este⊥întotdeauna.
?
M.B.
De îndată ce este dată o interpretare A pentru ℒ, valoarea de adevăr în A a oricărei L propoziţii
poate fi calculată.
Dar, o astfel de propoziţie ơ poate să conţină termeni cu simboluri funcţionale şi pentru a calcula
valoare de adevar a lui ơ, trebuie sa determinăm mai întâi ? tuturor termenilor ei. Deoarece ?
specifică numai ? Constantelor individuale, avem aici doua probleme:
(i) Să presupunem ca un termen t conţine simboluri funcţionale şi constante individuale; de ex.,
să presupunem că termenul t este termenul s(s(o)) al lui ℒA:
V ne dă valorile simbolurilor O şi s; deci cum ajungem la valoarea luis(s(o))?
(ii) Să presupunem că un termen t conţine o variabilă care este libera în f
formula sau subformulele care este evaluată; de ex. t este s(s(x)): de vreme ce s(s(x)) poate fi
constituent al unei propoziţii pentru care vrem să aibă o valoare de adevăr definită ( de ex. în
interpretarea standard a lui ℒA, vrem ca (∃x)(x=s(s(x))) sa fie 1), va trebui sa asiguram un referent
lui s(s(x)), dar cum?
?
Vom spune ca valorile lui “o” şi “s”, iar valoarea lui s(s(s(o)) decurge de aici.
De exemplu, în cazul interpretării standard, V[0] este zero şi V[s] este funcţia succesor. Deci
V[s(0)] este succcesorul lui 0, adică y-ul a.î. <0,y>∈ grafului funcţiei succcesor.
Asta sugerează o definiţie inductivă a valorii unui termen t.
M.B.: o astfel de definiţie produce o extindere a lui V, deoarece singurii termeni pentru care este
definit V sunt constantele individuale: V trebuie extins la alţi termeni.
Fie V' extinderea definită inductiv a lui V.
Ptr. (ii) nu avem cum calcula valoarea lui V'[s(s(x))] pentru s(s(x)), deoarece V[x] nu este definit.
Ceea ce putem face: în fiecare interpretare A a lui ℒA calculăm o valoare pentru un
termen cu variabile libere relativ la o atribuire μ de elemente ale domeniului lui Apentru variabilele
libere din t.
De ex., dacă μ este o asignare care asignează numărul trei variabilei x, atunci V'[s(s(x))] relativ la μ
este cinci.(∃x)(x=s(s(x))) este⊤ relativ la μ -Dar cum se trece de la valoarea de adevăr⊥
simplicitatea se va explica.
SEMANTICA TIP-TARSKI(CONTINUARE)
Hs1...sn se spune că se converteşte în formula ∅ a lui ℒ2 dd ∅ este ultima într-un şir de formule,
dintre care fiecare este obţinută convertindu-l pe membrul anterior cu privire la un termen complex
din el, secvenţa începe cu Hs1...sn ,iar ∅ nu conţine nici un termen complex.
Apoi dacă σ (ψ1...ψn) este o propoziţie a lui ℒ1, ale cărei formule atomare cu simboluri
funcţionale sunt ψ1...ψn şi ψ1...ψn se convertesc în ∅1...∅n , atunci dacă σ(∅1...∅n) este
rezultatul înlocuirii fiecărei secvenţe a lui ψi în σ (ψ1...ψn) cu ∅i, rescrierea textelor
alfabetice ? avem următoarea lemă:
Lema 1: A ⊨σ (ψ1...ψn) dd B⊭σ (∅1...∅n).
Aceasta defineşte un sens al echivalenţei semantice în care propoziţile lui ℒ1 sunt
echivalente semantic cu omoloagele lor, definite prin conversiune, în ℒ2 ; ? sens simbolurile
funcţionale sunt dispensabile.
Definiţia1: Fie A=(D,V) o interpretare pentru un limbaj de ordinul întâi ℒ. Fie ∑ o mulţime de
propoziţii în ℒ. Atunci spunem că Α ⊨∑ dd pentru fiecare propoziţie σ∈∑ , Α ⊨σ. Când
Α ⊨∑ , se spune despre A că este un model al lui ∑, iar dacă un model al lui ∑ există, atunci ∑ se
spune că este realizabil sau simultan realizabil.
Defininiţia: Fie ∑ o mulţime de ℒ-propoziţii şi σ o ℒ-propoziţie. Atunci σ este o consecinţă
semantică ∑,∑⊨σ, dd nu există nici o ℒ-interpretare A a.î. A⊨∑ şi A⊭σ.
În cuvinte : ∑⊨σ dd ∑∪{~σ}⊨⋏.(∑∪{~σ} este nerealizabil, nu are nici un model)
Caz special: dacă σ este o propoziţie a lui ℒ, scriem ⊨σ cu semnificaţia că fiecare ℒ-
interpretare face pe σ ⊤. σ este logic ⊤, sau valid.
M.B.: Când ℒ nu este specificat explicit, vom socoti că este ? simboluri non-logice sunt exact
acelea care apar în ∑ şi în σ.
Putem folosi semantica pentru a stabili pentru anumiţi ∑ şi σ că ∑⊨σ sau că ∑⊭σ?
Clar pentru a arăta că ∑⊭σ, este suficient să construim o interpretare A, care este un
model al lui ∑,dar nu al lui σ, i.e. un A, care este un model pentru ∑∪{~σ}.
Pe de altă parte, pentru a arăta că ∑⊨σ, trebuie să stabilim că nu există nici un model
pentru ∑∪{~σ}, şi ne este clar cum trebuie să facem aşa ceva.
-În logica propoz. putem arăta că nu există nici o imterpretare I care verifică ∑∪{~σ},
cel puţin când ∑ este finit, inspectând toate interpretările posibile, deoarece dacă există n litere
propoziţionale care apar în ∑∪{~σ}, există 2n interpretări de examinat.
În logica de ordinul 1, există infinit de multe interpretări pentru limbajul lui ∑∪{~σ}-
aşa că nu dispunem de o procedură de căutare exhaustivă.
Ne vom concentra acum asupra demonstrării lipsei consec. semantice.
Clauze de evaluare:
(∃⊤): Pentru a face o formulă existenţială (∃v)∅⊤, într-o interpretare A, relativ la o
asignare μ, trebuie să existe cel puţin un obiect k în D a.î. A⊨μˆ(k⇐x)∅.
(∃⊥): Pentru a face o formulă existenţială (∃v)∅⊥, într-o interpretare A, relativ la o
asignare μ, trebuie ca pentru fiecare obiect k din D A⊭μˆ(k⇐x)∅.
(∀⊤): Pentru a face o formulă universală (∀v)∅⊤ într-o interpretare A trelativ la o
asignare μ, trebuie ca pentru fiecare obiect k din D?
(∀⊥): Pentru a face o formulă universală (∀v)∅⊥, într-o interpretare A, relativ la o
asignare μ, trebuie să existe cel puţin un obiect k în D a.î. A⊭μˆ(k⇐v) ∅.
Exemplul3: (∃x)(Fx→A)⊭(∃x)Fx→A
Dem.: Concluzia este un condiţional, deci A trebuie să verifice antecedentul şi să falsifice
consecventul. Dar dacă A este ⊥, atunci ? deoarece pentru a face premisa ⊤, avem nevoie de o
asignare pentru “x” în care Fx→A este ⊤, Fx trebuie să fie ⊥ în această asignare.
D={α,β}, V[A]=⊥, V[F]={α}.
Fie μ asignarea α⇐x. Atunci A⊭μFx şi astfel A⊨<>(∃x)Fx şi deci A⊭<>(∃x)Fx→A.
Fie v asignarea β⇐x. Atunci A⊭vFx şi deci A⊨<>Fx→A şi deci A⊨<>(∃x)Fx→A.
Exemplul4: (∃x)(∀y)(Fx→Gy)⊭(∀x)(∃y)(Fx→Gy)
Dem.: Pentru aface concluzia falsă în A, avem nevoie de o asignare pentru “x” în care (∃y)
(Fx→Gy) este ⊥, ceea ce înseamnă că nici o extindere a ei pentru “y” nu trebuie să facă pe Fx→Gy
⊤.
Deoarece orice extindere la “y” care-l face pe Gy ⊤, face pe Fx→Gy ⊤, trebuie să avem V[G] vid.
?
asignare pentru “x” a.î. pentru toate extinderile ei la “y”, Fx→Gy este ⊤ cea mai simplă garanţie
pentru aceasta este o asignăre pentru “x” în care Fx este falsă.
Definim A prin : D={α,β}, V[F]= α, V[G]=∅.
Fie μ o asignare α⇐x.
Atunci A⊭μ(∃y)(Fx→Gy), deoarece pentru toate k din D, A⊭μˆ(k⇐y) Fx→Gy.
Deci A<> ⊭(∀x)(∃y)(Fx→Gy).
Dar dacă υ este asignare β⇐x, atunci prin (∀⊤), A⊨υ(∀y)(Fx→Gy), deoarece pentru
toţi k∈D, A⊨υˆ(k⇐y)Fx→Gy, pentru că A⊭υˆ(k⇐y)Fx.
Astfel A⊨υ(∃x)(∀y)(Fx→Gy).
Exemplul 5: Fa,~(a=b)⊭~Fb.
Dem. Definim A prin D={α,β}, V[a]= α, V[b]= β, V[F]={α,β}. Atunci, A<> ⊨Fa, A<> ⊨~(a=b),
A<> ⊨~Fb.
Exemplul 6: (∀y)(∃x)Fxy⊨(∃x)(∀y)Fxy.
Dem. : Pentru ca concluzia să fie falsă, avem nevoie de un A ăn care pentru orice asignare pentru
“x”, (∀y)Fxy este ⊥, care, mai departe, cere, pentru fiecare dintre acele asignări să existe cel puţin
o extindere la “y” în care Fxy este ?
În acelaşi timp pentru a face premisa ⊤, trebuie să avem că pentru fiecare asignare pentru “y”,
există cel puţin o extindere la “x” în care Fxy este ⊤.
Definim A prin : D={α,β}, V[F]={<α,α > <β,β >}.
Pentru premisă, să considerăm ambele asignări posibile pentru “y”, μ=(α⇐x), v=(β⇐y). Atunci
avem A⊭μˆ(α ⇐x) Fxy, aşa încât A⊭v(∃x)Fxy.
Deoarece v şi μ sunt toate asignările posibile pentru “y”, decurge că A⊨<>(∃x)(∀y)Fxy; avem, de
asemenea, A⊭vˆ(α ⇐y) Fxy, aşa că din ? prin (∀⊥), A⊭v(∀y)Fxy.
Deoarece μ şi v sunt toate asignăriile posibile pentru “x”, decurge prin (∃⊥) că A⊭<>(∃x)(∀y)Fxy.
Să considerăm acum cele două asignări posibile pentru “x”, μ=(α ⇐x) şi v=( β ⇐x). Avem
A⊭μ ˆ( β ⇐y) Fxy, aşa încât prin (∀⊥), A⊭μˆ(∀y)Fxy; avem, de asemenea, A⊭vˆ(α ⇐x) Fxy, aşa
că din nouă prin (∀⊥), A⊭v(∀y)Fxy.
Deoarece μ şi v sunt toate asignăriile posibile pentru “y”, decurge prin (∃⊥) că A⊭<>(∃x)(∀y)Fxy.
*
Arătaţi : (∀x)(∃y)Rxy, (∀x)(∀y)(∀z)((Rxy&Ryz)→Rxz)⊭(∃x)Rxx.
Dem.: În termenii imaginilor cu săgeţi, falsitatea concluziei cere ca nici un obiect să nu aibă să nu
aibă o săgeată care să se îndrepte înspre sine.
Aşadar prima premisă, care spune că pentru fiecare k din domeniu există un λ a.î. o
săgeată duce de la k la λ, trebuie să fie făcută adevărată prin laegerea unui λ diferit pentru fiecare k
dată.
Adoua premisă spune că săgeţile sunt tranzitive : dacă există o săgeată de la k la k' şi o
săgeată de la k' la k'', atunci trebuie să existe, de asemenea o săgeată de de la k la k''. O imagine care
să satisfacă aceasta, poate fi foarte încărcată aşa că nu vom desena săgeţi suplimentare, ci vom
sublinia că săgeţile sunt tranzitive.
Vedem că dacă există un singur obiect k în domeniu, adevărul primei premise garantează
adevărul concluziei, deoarece k trebuie asignat atât lui “x” cât şi lui “y”. Deci avem nevoie
de cel puţin două obiecte.
Prima încercare- facem prima premisă adevărată trasând o săgeată de la , α la β a.î. <α ,β> şi
<β,α > sunt în V[R].Asta ţine concluzia falsă.
?
Din păcate, în această situaţie va trebui să punem o săgeată de la α la α şi de la β la β pentru a face
premisa 2 adevărată.
Morala: a trimite o săgeată înapoi la α de la β este greşit.
Pentru a face prima premisă adevărată, trebuie să existe o săgeată de la β la un obiect; dar nu la α şi
nu la β însuşi.
Deci trebuie să adăugăm un al treilea obiect γ la D şi să trimitem o săgeată de la β la γ.
Dar pentru a face prima premisă adevărată, trebuie să existe o săgeată de la γ la un
obiect. Acest obiect nu poate fi γ, sau altfel concluzia este adevărată (‹γ,γ›←U[R]) şi nu poate fi β,
deoarece asta ar reproduce situaţia din prima încercare. Dar poate putem avea o săgeată de la γ
înapoi la α. Aceasta este a doua încercare.
?
?
Totuşi aceeaşi dificultate apare aici. Deoarece săgeţile sunt tranzitive, există una de la α
la γ, aşa încât dată fiind săgeata de la γ la α, trebuie să existe o săgeată de la α la α, pentru a face
premisa 2 adevărată. Dar aceasta face şi concluzia adevărată.
Problema se repetă dacă trimitem o săgeată înapoi de la ? Adăugat la D înapoi la un
obiect k deja în D – săgeţile tranzitive cer o săgeată de la k la λ, aşa că dacă există o săgeată de la λ
la k, trebuie să existe o săgeată de la k la k pentru a face premisa ?
Aşadar concluzia este adevărată.
Astfel, pentru o soluţie la problemă trebuie să adăugăm obiecte în mod indefinit la
domeniu şi să stipulăm că săgeţile merg numai de la stânga la dreapta.
Asta ne dă un şir infinit. Numerele naturale ne dau un domeniu drăguţ cu care să
construim o interpretare – deoarece putem interpreta R drept L.
A: D=N, ?
Primele două premise sunt ⊤: pentru fiecare ? facem trei alegeri a.î. prima este mai mică decât
a II-a şi a II-a mai mică decât a III-a, atunci prima este mai mică decât a III-a. Concluzia este ⊥,
nici un număr nu este mai mic decât sine.
M.B.
Semnificaţia imediată a exemplului elimină una dintre căile în care ar fi putu exista o tehnică
precum aceea din logica propoziţiilor pentru stabilirea consecinţei semantice.
Căci este conceptibil ca, dat fiind ∑⊨σ unde ∑ ? anumite caracteristici ale lui σ şi ∑ să determine
un număr n, a.î. dacă nu există nici un model al lui ∑∪{~σ}? nu există nici un model pentru
∑∪{~σ}. O căutare exhaustică prin toate interpretările limbajului lui ∑∪{~σ} de mărime ≤n ar
stabili, deci, ∑⊭σ, dacă este găsit un model a lui ∑∪{~σ}, şi ∑⊨σ, dacă nu.
Dar, aşa cum sugerează raţionamentul din exemplul anterior, uneori singurele modele
pentru
∑∪{~σ} sunt infinite.(i.e. au un domeniu infinit), aşa încât o căutare pentru un model pentru
∑∪{~σ} nu poate avea o limită finită impusă din start.
Conversii: dacă B⊨μ'(∃υ)∅υ,υ1...υn, atunci ∃k'∈E a.î. B⊨μˆ(k'⇐υ)∅υ,υ1...υn şi dacă alegem orice
k∈K', avem A⊨μˆ(k⇐υ)∅υ,υ1...υn prin ipoteza inhducţiei, şi deci A⊨μ(∃υ)∅υ,υ1...υn .
Vrem să arătăm că toate secvenţele demonstrabile sunt valide sau corecte semantic:
Th 1: Dacă ∅1...∅n├NK Ψ atunci ∅1...∅n⊨ Ψ.
Th 1. este suficient pentru a stabili atât
Corectitudinea slabă: dacă ├NK Ψ atunci ⊨ Ψ cât şi
Corectitudinea tare: dacă Γ├NK Ψ atunci Γ⊨ Ψ, unde Γ poate fi infinit.
(M.B. : dacă Γ este infinit, Γ├NK ∅ dd pentru Γ' finit, Γ'⊂Γ, Γ'├NK ∅.).
Folosim aceeaşi strategie ca şi în NK propoziţional.
Fiecare demonstraţie în NK poate fi dată în formatul secvenţial şi trebuie să arătăm
(I) că primul rând al unei demonstraţii arbitrare este o secvenţă validă
şi
(II) dacă toate rândurile până la cel de-al m-lea inclusiv sunt secvenţe valide, tot aşa este şi
rândul m+1.
Atunci fiecare rând este o secvenţă validă -şi, deci, numai secvenţele valide sunt demonstrabile-.
Remarcă: Teorema corectitudinii pentru NK este mai interesantă decât teorema corectitudinii pentru
NK propoziţional unde corectitudinea sistemului este evidentă pentru oricine prinde regulile.
M.B. Există o problemă potenţială evidentă cu regulile I∀ şi E∃ : poate că nu am impus suficiente
restricţii speciale asupra aplicării lor pentru a ne asigura că numai secvenţele valide sunt
demonstrabile (Asta nu este o problemă pur ipotetică!)
Teorema corectitudinii demonstrează ceea ce nu este evident că restricţiile pe care le-
am impus asupra I∀ şi E∃ sunt suficiente pentru a bloca demonstaţia oricărei secvenţe nevalide.
Definiţia 2: Fie A=(D,V) o interpretare pentru ℒ. Atunci υ' este extinderea lui V la termenii închişi
ai lui ℒ, definită prin
(a) υ'[t]<>=υ[t], dacă t este o constantă individuală;
(b) υ'<>[∅(t1...tn)]= acel i a.î. <<υ'<>[t1]...υ'<>[tn]>i>∈υ[∅], unde t1...tn sunt termeni închişi.
Vom abrevia υ'<> cu υ'.
Lema 3: Regula ∃∀este corectă.
Dem. O aplicaţie a ∃∀ are ca premisă o secvenţă de forma ∅1...∅n⊨NK (∀υ)Ψυ şi produce o
secvenţă de forma ∅1...∅n⊨NK Ψt , unde t este un termen încis oarecare.
Pentru a arăta că ∃∀ păstrează validitatea, asumăm ∅1...∅n⊨NK (∀υ)Ψυ şi arătăm că∅1...∅n⊨NK Ψt.
Pp pentru reducţie că ∅1...∅n⊭NK Ψt. Atunci, există o interpretare A=(D,V) a.î.
A⊨∅1...∅n şi (*) A⊭Ψt.
Dar, dacă A⊨∅1...∅n, atunci , deoarece presupunem că ∅1...∅n⊨NK (∀υ)Ψυ decurge că
A⊨(∀υ)Ψυ. Aşadar, prin clauza pentru “∀”, ∀k∈D, A⊨k⇐v Ψυ. υ'[t]∈D, a.î.
(**) A⊨υ'[t]⇐v Ψυ.
Totuşi, deoarece (*) A⊨Ψt, avem
A⊭υ'[t]⇐v Ψ(υ/t).
Ψ(υ/t)=Ψ(υ) Contradicţie ceea ce respinge supoziţia că ∅1...∅n⊭Ψt.
Aşadar, dacă ∅1...∅n⊨(∀υ)Ψυ, atunci ∅1...∅n⊨Ψt. Adică, ∃∀ este corectă.
Remarcă: Acest argument depinde de restricţiile asupra lui t în regula E∃. De pildă, dacă t poate
apărea în ∑/∅t, atunci nu putem infera din A⊨∑/∅t că B⊨∑/∅t, deoarece schimbarea referinţei
lui t ar putea schimba valorile de adevăr ale membriilor lui ∑/∅t în B.
Iar dacă poate să apară în Ψ , nu putem infera B⊭Ψ din A⊭Ψ, deoarece în trecerea de
la A la B, valoarea de adevăr a lui Ψ s-ar putea schimba odată cu referinţa lui.
Regulile cuantorilor dintr-un sistem deductiv care este corect pentru această semantică diferă de
acel din NK.
Versiunea corectă a∃∀
a1...an(j)( ∀υ)∅υ
a1...an(k)(∃x)(x=⊤)→∅t
şi invers, cu restricţia standard asupra lui t, pentru I∀.
I∃ în ℒF este
a1...an(j)(∃x)(x=⊤)&∅t
a1...an(k)(∃υ)∅υ
iar pentru E∃, disjuncţii tipice sunt de forma (∃x)(x=⊤)&∅t.
?
COMPACTITATE
În logica propoz.:
-Am demonstrat că Teorema Consecinţei semantice finite şi Teorama compactităţii sunt două
consecinţe simple ale Teoremei Completitudinii Tari pentru Nk.
-Se poate dem. că T⊂SF şi Tcomp. sunt echivalente.
M.B. Putem folosi acelaşi raţionament din ℒprop, pentru a arăta că dacă ℒ este un lb. de ord. I cu
“=”, spaţiul interpretărilor lui ℒ este compact.
Un model pentru o mulţime de prop. Γ este o interpretare A a.î. A⊨Γ, adică ∀ɣ∈ Γ, A⊨ɣ.
Teorema 1: Fie Γ o mulţime de propopoz. ale lui ℒ.Atunci dacă fiecare submulţime finită a lui Γ
are un model, Γ are un model.
Dem: Dacă Γ nu are un model, Γ⊨⋏ şi prin completitudinea tare a lui NK, Γ├NK⋏. Deci există o
dem. a lui ⋏ ale cărei premise sunt o submulţime finită Γ0 a lui Γ, adică pentru un Γ0 finit, Γ0 ⊆ Γ,
Γ0 ├NK⋏. Prin teorema corectitudinii lui NK, Γ0⊨⋏.Deci Γ0 nu are nici un model.Deci am arătat că
dacă?
Γ0 ⊆ Γ are un modal, Γ are un modal.
Corolarul 2: (Consecinţa sem. finită): Dacă Σ⊨σ atunci ∃Σ0 finită, Σ0 ⊆Σ a.î. Σ0⊨σ
Dem.
M.B. Semnificaţia compactităţii spaţiului interpretărilor unui limbaj de ord.I ℒ ⇒ plasează limitări
asupra a ceea ce poate fi exprimat în limbajul de ord. I.
Definim noţiunea “exprimă”
Def.1: O proprietate P este o proprietate de ord. I dacă există o prop. σ∈ℒ 1, a.î. pentru fiecare ℒ
-interpretare A, A are proprietatea P dd A⊨σ.
Spunem că σ exprimă proprietatea P.
O proprietate este o proprietate de ordinul I generală dd există o mulţime Σ de
propoz.∈ℒ 1, a.î. pentru fiecare ℒ -interpretare A, A are proprietatea P dd A⊨Σ .Spunem că Σ
exprimă P.
Remarca 1: Proprtăţile de ord. I sunt propr. de ord. I generale care pot fi exprimate printr-o
mulţime finită de prop., deoarece un număr finit de prop. poate fi conjugat .Dintr-o singură propoz.
Dacă ∑ este o mulţime finită de prop. { σ1... σn} şi ∧(∑) este prop. corespunzătoare ʳ σ1&...& σn ̚ .
Ex: Pentru fiecare n finit, proprietatea de a avea dimensiunea n este o proprietate de ordinul întâi.
Proprietăţile de a avea dimensiunea cel puţin 1,2,3 etc. sunt exprimate prin:
(i) (∃x)(x=x)
(ii) (∃x)(∃y)(x≠y)
(iii) (∃x)(∃y)(∃z)(x≠y & z≠y & x≠z)
ş.a.m.d.
(i) este verificat în A=(D,U) dd D are cel puţin un element, (ii) este verificat în A=(D,U) dd
D are cel piţin două elemente, (iii) este verificat în A=(D,U) dd D are cel puţin trei
elemente.
Proprităţile de a avea o dimensiune de exact 1,2,3 etc. sunt exprimate prin:
(iv) (∃x)(∀y)(y=x)
(v) (∃x)(∃y)(x≠y & (∀z) (z=x ∪ z=y))
(vi) (∃x)(∃y)(∃z)(x≠y & z≠y & x≠z)?
(iv)este verificat în A=(D,V) dd D are exact un element.
(v)este verificat în A=(D,V) dd D are exact două elemente, ş.a.m.d.
Întrebări:
(a)Este proprietatea de avea o anumită dimensiune sau alta o proprietate de ordinul
întai?
(b)Daca nu, este o proprietate de ordinul întai generală?
Dacă răspunsul la (a) este “da” , atunci proprietatea de a avea dimensiune infinita este si ea o
proprietate de ordinul întai deoarece putem lua negaţia propoziţiei care exprimă a fi finit.
Dar daca a fi finit nu este de ordinul întai, atunci a fi infinit este cel mult o proprietate
de ordinul întâi generală.
(b) A⊨(∀x)(∀y) x<y dd ∃ k∈Z: ∀ λ∈Z :k este mai mic decât λ. Deoarece asta cerem k∈Z
să fie mai mic decât toţi λ∈k, un astfel de k ar trebui să fie mai mic decât el însuşi, ceea ce este
imposibil.
Deci A⊭(∀x)(∀y) x<y.
©A⊨(∀x)(∀y) x≤y dd ∃ k∈Z: ∀ λ∈Z :k este mai mic sau egal cu λ.Membrul din dreapta
cere ca k să fie mai mic sau egal cu orice întreg, i.e. nici un întreg nu este mai?
negativ fără sfârşit, deci ∃ ~k∈D
Daca ‘=’ este in limbajul ℒ, atunci nu putem folosi ℋ pentru a arata ca daca Σ este un set
de propozitii ℒ-maximul- consistent atunci Σ are un model-
Daca o propozitie de identitate care implica doua nume diferite, sa zicem ‘a=b’ apare Σ,
lema lui Henken este falsa.
Caci ℋ╞() a=b dd Vℋ[a]= Vℋ[b]. si deoarece Vℋ[a]=’a’ si Vℋ[b]=’b’ si ‘a’ si ‘b’ sunt
simboluri diferite, decurge ca ℋ ⊭() a=b.
Deci nu este adevarat ca ∀ơ, ℋ ╞() ơ dd Σ.
Pentru a rezolva aceasta chestiune: este nevoie sa construim un model al carui dimensiune sa
contina, pentru fiecare propozitie de identitate ʳc1= c2 ̚ din Σ1, exact un obiect care functioneaza ca
denotatul lui c1si c2.
M.B. relatii de echivalenta- reflexiva, simetrie & tranzitivitate. Pozitioneaza un
domeniu in clase de echivalenta reciproc exclusive si impreuna exhaustive.
- vom pozitiona Dℋ in clase de echivalenta in asa fel incat e1 si e2 sunt in aceeasi clasa dd
ʳc1= c2 ̚ este in Σ.
- Formam apoi un model nou din ℋ al carui domeniu este ct. ind. ale limbajului, ci clasele de
echivalenta ale ct. individuale.
Dacă apoi aranjăm ca ct. ind. să denote clasele cărora le aparţin, 'a' şi 'b' vor avea acelaşi denotant.
Def. 1:Dacă ≋ este o relaţie de eq. care partiţionează un domeniu D, atunci pentru fiecare x∈D,
mulţimea {y∈D x≋y}se numeşte clasă de eq. a lui x modulo ≋ şi este denotată x̃.
Mulţimea claselor de eq. modulo ≋, scrisă D/≋, se numeşte câtul lui D prin ≋.
Ex. Dacă D este mulţimea tuturor oamenilor şi ≋ este relaţia ac. -zi-de-naştere, atunci D/≋ este o
mulţime de mulţimi X de oameni, în care fiecare X este o submulţime nevidă a lui D de forma {x: x
este o persoană născută în i/j/k}, unde i/j/k este o dată specifică.
Def. 2 Fie ℒ un lb. de ord. I cu identitate şi fie Σ o mulţime Nk-maximal-consist. de ℒ-prop.
Definim relaţia ≋ pe mulţimea ct. inddivid.ale lui ℒ prin:
dd ʳ c1=c2 ∈ ̚ Σ.
Lema 1: ≋ este o relaţie de eq.
Dem.: Se stabilesc cele trei proprietăţi.
Remarcă: Clauza (iv) a Def. 3 ar conduce la contradicţie dacă ar fi posibil ceea ce urmează
ﬞ r̆i=s̃i ,1<i≤n, F(r1,...,rn)∈Σ şi F(s1,...,sn)∉Σ
Căci dacă F(r1,...,rn)∈Σ, (iv) ar cere ca <r̃1...r̃n>∈V≊[F], în timp ce dacă F(s1,...,sn)∉Σ, (iv) ar
cere ca <s̃1...s̃n>, care este <r̃1...r̃n>∉V≊[F].
Aşa ceva nu este posibil.
Morala: (iv) nu este automat acceptabilă ptr. că este o def. Def. poate conduce la inconsistenţe.
Teorema 2(Henkin): Dacă Σ este o mulţime de prop. NK-maximal-consist., Henkin-completă într-
un lb. de ord. I ℒ* cu identitate, atunci dacă ℋ/≊ este derivam aşa cum s-a desris mai sus din
modelul Henkin ℋ construit pentru Σ, avem:
ℋ/≊⊨σ dd σ∈Σ.
Dem. Dem. asta, demonstrând un anunţ mai tare, în acest caz ?
unde c1,...,cn sunt elemente ale claselor de eq. ĉ1… ĉn asignate de către μ lui v1,...,vn.
Cazul de bază, când ∅ are complexitatea 0, are acum două părţi:
Partea 1: formule atomare de forma F(t1,...,tn) . Nu există o diferenţă mare faţă de org. anterior:
înlocuim fiecare utilizare a lui 'ci' ptr. un element al domeniului prin 'ĉi'.
Partea 2: prop. de identitate
Vrem să dem, că, pentru fiecare termeni t1 şi t2, ℋ/≊⊨μ t1=t2 dd ʳ c1=c2 ∈ ̚ Σ, unde ci∈μ(ti).
(⇒) Pp. că ℋ/≊⊨μ t1=t2. Atunci μ(t1)=μ(t2). Deci dacă c1∈μ(t1) şi c2∈μ(t2), atunci prin Def.2 şi
3 c1≊c2, ceea înseamnă prin Def.2 că ʳ c1=c2 ̚∈Σ.
(⇐) Convers, dacă ʳ c1=c2 ∈ ̚ Σ, atunci c1≊c2,deci dacă c1∈μ(t1) şi c2∈μ(t2) avem μ(t1)=μ(t2), şi
deci ℋ/≊⊨μ t1=t2.
Teorema 3 (CT. ptr. NK):
Modelul Henkin
Demonstrăm acum TH pentru NK≠, că fiecare mulţime NK≠consistentă de propoziţii este
realizabilă.
O interpretare care satisface o mulţime de propoziţii ∑ este numită un model al lui ∑. Aşadar, TH
pentru NK≠ spune că toate mulţimile NK≠ -consistente au modele.
Lema 1 (Lema lui Henkin): Dacă ∑ este o mulţime de propoziţii NK≠ maximal-consistentă şi
completă-Henkin a lui ℒ*,atunci ∑ are un model.
Dem: Fie ∑ este o mulţime de propoziţii în ℒ* NK≠ maximal-consistentă şi completă-Henkin.
Trebuie să descriem o interpretare A=(D,V) care satisface, sau este un model a lui ∑ .
?
Modelul ℋ=(DH,VH)- modelul Henkin pentru Σ.
(i) Pentru DH luăm mulţimea tuturor constantelor individuale care aparîn propoz. din Σ. Aşadar
domeniul de discurs este o colecţie de simboluri.
(ii) Definim VH după cum urmează:
(a) Dacă c este o constantă individuală, VH[c]=c.
Deci fiecare constantă individuală se numeşte pe sine însăşi.
(b) Dacă Π este o literă-propoz., VH[c]=⊤ dd Π∈Σ.(M.B.-Ac. condiţie ca în cazul prop.)
© Dacă F este un predicat atomer n-adic <c1...cn>∈VH[F] dd F(c1...cn)∈Σ; adică
VH[F]={<c1...cn>;F(c1...cn)∈Σ}.De pildă, dacă propoz. Rab este în Σ atunci perechea de
simboluri <a,b> este în VH[R] şi convers.
Ca şi în cazul propoziţional demonstrăm că fiecare prop. σ a lb. are proprietatea de a fi făcută
adevărată de către modelul Henkin pentru Σ dd σ∈Σ. Adică ℋ⊨<> σ dd σ∈Σ, ℋ unde este
modelul Henkin pentru Σ.?
dd propoziţia ∅((μ(υ1)(υ1)...(μ(υm)(υm)) aparţine lui ∑.
Adică demonstrăm:
ℋ⊨μ∅(υ1...υm) dd ∅((μ(υ1)(υ1)...(μ(υm)(υm)) ∈∑ în care ∅((μ(υ1)(υ1)...(μ(υm)(υm)) este
rezultatul înlocuirii fiecărei variabile libere υi în ∅ cu ct. individuale pe care μ(υi) i-o asignează lui
υi prin μ.
Asta produce o propoz. închisă din ∅; de pildă, dacă ∅ este ʳRaxby ̚ şi μ('x')='c' şi
μ('y')='d', atunci ∅((μ(υ1)(υ1)...(μ(υm)(υm)) este ʳRacbd ̚.
Folosim inducţie pe complexitatea lui ∅.
Cazul de bază
∅ are complexitate 0, i.e. ∅ este o formulă atomară Ft1...tn unde fiecare ti este sau o
constantă individuală sau o variabilă
(*)este imediat, prin (?) de mai sus, dacă n=0, aşa că să presupunem că n≥1.
Convers dacă ʳpo →qo ̚ ∈∑, atunci sau po∉∑ sau qo∈∑.
(a) po∉∑ .Atunci prin (i), ℋ⊭μp şi în consecinţă ℋ⊨μ ˄ʆ p→q. Similar, dacă qo∈∑.
Asta dem. (*) pentru ∅=p→q.
(∀): ∅ este ʳ(∀υ)Ψ(υ,υ1...υn) ̚ cu variabile libere exact υ1...υn.
Trebuie să arătăm ℋ⊨μ(∀υ)Ψ dd (∀υ)(μ(v1)/v1...μ(vm)/vm)∈Σ. Ipoteza inducţiei este că
pentru fiecare asignare ʆ pentru variabilele locale υ,υ1...υn ale lui Ψ,
(i) ℋ⊨ʆ ~Ψ(υ,υ1...υn) dd Ψ((ʆ(υ)(υ)ʆ(υ1)(υ1)...(ʆ(υm)(υm))∈∑.
(⇒) Pp. că ℋ⊨μ(∀υ)Ψ. Asumăm pentru reducţie că ʳ(∀υ)Ψ0 ̚ ∉∑ unde Ψ0 este
(μ(v1)/v1...μ(vm)/vm).
Atunci prin completitudinea faţă de negaţie a lui ∑ , ʳ~(∀υ)Ψ0 ̚∈∑, şi astfel prin completitudinea
Henkin a lui ∑, există o constantă individuală a.î. ~Ψ(μ(v1)/v1...μ(vm)/vm)∈Σ.
Avem c∈Dℋ,a.î fie ʆ o asignare care extinde μ, asignând c variabilei v. Astfel ~Ψ((ʆ(υ)(υ)ʆ(υ1)
(υ1)...(ʆ(υm)(υm))∈∑ şi şi prin consistenţa lui ?
Dar presupunem că ℋ⊨μ(∀υ)Ψ, ceea ce implică faptul că ℋ⊨ʆ Ψ(υ,υ1...υn).Contradicţie.
(⇐) convers: Pp ptr. reducţie că ℋ⊭μ(∀υ)Ψ .
Atunci pentru un c0 din Dℋ , dacă ʆ este asignarea care extinde pe μ asignând ? lui c0,
ℋ⊨ʆ ~Ψ(υ,υ1...υn).
Pe de altă parte, dată fiind supoziţia (∀υ)Ψ0 ∈∑ , atunci deoarece ∑ este închis faţă de├NK,avem ptr.
fiecare ct. ind. c, Ψ(c/u)∈∑.În particular,
Ψ((ʆ(υ)(υ)ʆ(υ1)(υ1)...(ʆ(υm)(υm))∈∑.Prin (i), decurge că ℋ⊨ʆ Ψ(υ,υ1...υn).Contradicţie.
Împreună cu celelalte cazuri, asta completează dem.ind. a (*)
Dacă ∅ în (*) este o prop. închisă σ, atunci μ este <>.
Din (*) putem infera ℋ⊨<> σ dd σ∈∑.
Dacă ∑ este o mulţime de prop. NK≠ maximal-consistentă şi completă-Henkin, modelul Henkin ℋ
pentru ∑ este?