Jerzy Pogonowski Dwa paradygmaty metalogiki Materiały pomocnicze do wykładów 2 5

background image

D

WA

P

ARADYGMATY

M

ETALOGIKI

J

ERZY

P

OGONOWSKI

Zakład Logiki Stosowanej UAM

www.logic.amu.edu.pl

Wst˛ep

Niniejsza notatka zawiera nieco informacji wst˛epnych zwi ˛

azanych z problematyk ˛

a

wykładów 2–5 Metalogika dla Studium Doktoranckiego Instytutu Filozofii Uniwersy-
tetu Opolskiego. Spis tre´sci wszystkich planowanych wykładów podano w pliku:

http://www.logic.amu.edu.pl/images/9/96/Metalogikaplan.pdf
Niniejszy tekst ma charakter kompilacyjny:

• W cz˛e´sci pierwszej podajemy podstawowe definicje oraz informacje o wybra-

nych twierdzeniach dotycz ˛

acych ogólnych operacji konsekwencji; informacje te

pochodz ˛

a z monografii W.A. Pogorzelskiego i P. Wojtylaka Completeness theory

for propositional logics.

Birkhäuser, Basel Boston Berlin, 2008.

• W cz˛e´sci drugiej podajemy dowody I i II twierdzenia Lindströma, w sformuło-

waniach pochodz ˛

acych z: Ebbinghaus, H.D., Flum, J., Thomas, W. 1996. Ma-

thematical logic.

Springer.

∗ ∗ ∗

Dwa tytułowe paradygmaty to:

• Paradygmat algebraiczny. Rozwa˙zania dotycz ˛

ace ogólnych operacji konsekwen-

cji (w sensie Tarskiego) oraz logik abstrakcyjnych (w sensie Suszki).

• Paradygmat semantyczny. Rozwa˙zania dotycz ˛

ace soft model theory i logik abs-

trakcyjnych w sensie nadawanym temu terminowi przez: Mostowskiego, Lind-
ströma, Barwise’a i in.

W szczególno´sci, chcieliby´smy zwróci´c uwag˛e na pewn ˛

a analogi˛e mi˛edzy twier-

dzeniami charakteryzuj ˛

acymi logik˛e klasyczn ˛

a w obu paradygmatach:

• twierdzeniami Pogorzelskiego-Wojtylaka (charakteryzuj ˛

acymi logiki progowe w

terminach C-definicji)

• twierdzeniami Lindströma (ukazuj ˛

acymi, i˙z własno´s´c zwarto´sci i własno´s´c Lö-

wenheima-Skolema charakteryzuj ˛

a klasyczn ˛

a logik˛e pierwszego rz˛edu).

∗ ∗ ∗

1

background image

1. Paradygmat algebraiczny

1.1. Operacje konsekwencji

Niech S = (S, F

1

, . . . , F

n

) b˛edzie algebr ˛

a ustalonego j˛ezyka zdaniowego. Przez

reguł˛e wnioskowania w S rozumiemy dowoln ˛

a relacj˛e r ⊆ ℘(S) × S. Poprzedniki re-

lacji r nazywamy zbiorami przesłanek reguły r, a jej nast˛epniki wnioskami tej reguły.
Ogół reguł wnioskowania w S oznaczamy przez R

S

. Reguły z pustym zbiorem prze-

słanek nazywamy regułami aksjomatycznymi. Je´sli r jest reguł ˛

a wnioskowania oraz

(X, α) ∈ r, to par˛e (X, α) nazywamy sekwentem reguły r. Cz˛esto u˙zywamy nast˛epu-
j ˛

acej notacji dla sekwentów danej reguły:

r :

X

α

.

Najcz˛e´sciej ograniczamy si˛e do reguł wnioskowania o sko ´nczonych zbiorach prze-

słanek. Przypominamy, ˙ze F in(X) oznacza rodzin˛e wszystkich sko´nczonych podzbio-
rów zbioru X, a F in

(X) wszystkich sko´nczonych niepustych podzbiorów zbioru X.

Ponadto, zwykle wszystkie sekwenty danej reguły maj ˛

a ustalon ˛

a budow˛e składniow ˛

a;

mo˙zemy wtedy reguł˛e zapisywa´c w postaci schematycznej, jak np. w znanym przy-
padku reguły modus ponens (reguły odrywania), gdy rozwa˙zany j˛ezyk zawiera funktor
→:

M P :

α → β, α

β

.

Ka˙zd ˛

a par˛e (R, X), gdzie R ⊆ R

S

, a X ⊆ S nazywamy systemem logiki zda ´n

(albo: logik ˛

a zdaniow ˛

a). Je´sli L = (R, X) jest logik ˛

a zdaniow ˛

a, to mówimy, ˙ze:

• R jest zbiorem reguł pierwotnych L

• X jest zbiorem aksjomatów L.

Odwzorowanie C : ℘(S) → ℘(S) jest operacj ˛

a konsekwencji (nad S) wtedy i

tylko wtedy, gdy dla wszystkich X, Y ⊆ S:

• X ⊆ C(X)

(zwrotno´s´c)

• je´sli X ⊆ Y , to C(X) ⊆ C(Y )

(monotoniczno´s´c)

• C(C(X)) ⊆ C(X)

(idempotencja).

Zamiast terminu operacja konsekwencji u˙zywamy tak˙ze terminów: operator kon-

sekwencji lub operacja domkni˛ecia (operator domkni˛ecia).

Bezpo´srednio z definicji operacji konsekwencji wynika, ˙ze ka˙zda taka operacja C

spełnia te˙z warunek: C(C(X)) = C(X) dla wszystkich X ⊆ S.

Mówimy, ˙ze operacja domkni˛ecia C jest:

2

background image

• finitystyczna, gdy

C(X) =

[

{C(Y ) : Y ∈ F in(X)}

dla wszystkich X ⊆ S;

• zwarta, gdy dla ka˙zdego Y ⊆ S istnieje X ∈ F in(Y ) taki, ˙ze:

je´sli C(Y ) = S, to C(X) = S;

• niesprzeczna, gdy C(∅) 6= S;

• zupełna (w sensie Posta), gdy C({α}) = S dla ka˙zdego α /

∈ C({∅}).

Przez sprzeczn ˛

a operacj˛e konsekwencji rozumiemy operacj˛e C tak ˛

a, ˙ze C(X) = S

dla wszystkich X ⊆ S.

Ogół wszystkich operacji konsekwencji nad S jest cz˛e´sciowo uporz ˛

adkowany przez

relacj˛e

6 zdefiniowan ˛

a nast˛epuj ˛

aco:

• C

1

6 C

2

wtedy i tylko wtedy, gdy C

1

(X) ⊆ C

2

(X)

dla wszystkich X ⊆ S.

Nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

• C

1

6 C

2

• C

2

◦ C

1

= C

2

• C

1

◦ C

2

= C

2

.

Dla dowolnej rodziny {C

t

: t ∈ T } operacji konsekwencji definiujemy operacje

Q

t∈T

C

t

oraz

`

t∈T

C

t

:

• (

Q

t∈T

C

t

)(X) =

T{C

t

(X) : t ∈ T }

• (

`

t∈T

C

t

)(X) =

T{C(X) : C

t

6 C dla wszystkich t ∈ T }

dla wszystkich X ⊆ S.

Wtedy zachodz ˛

a nast˛epuj ˛

ace fakty dotycz ˛

ace uporz ˛

adkowania ogółu konsekwencji

nad S przez relacj˛e

6:

Q

t∈T

C

t

oraz

`

t∈T

C

t

s ˛

a operacjami konsekwencji.

• (

`

t∈T

C

t

)(X) =

T{Y : X ⊆ Y = C

t

(Y ) dla wszystkich t ∈ T }.

3

background image

• Rodzina wszystkich operacji konsekwencji nad S jest krat ˛

a zupełn ˛

a z porz ˛

ad-

kiem kratowym

6 oraz kresami okre´slonymi wzorami:

inf{C

t

: t ∈ T } =

Y

t∈T

C

t

,

sup{C

t

: t ∈ T } =

a

t∈T

C

t

.

• Elementem najwi˛ekszym w tej kracie jest konsekwencja sprzeczna. Elementem

najmniejszym jest operacja Id okre´slona wzorem Id(X) = X dla wszystkich
X ⊆ S.

• Je´sli wszystkie operacje ze zbioru {C

t

: t ∈ T } s ˛

a finitystyczne, to operacja

`

t∈T

C

t

te˙z jest finitystyczna.

1.2. Systemy domkni˛e´c

Niech C b˛edzie operacj ˛

a konsekwencji nad S. Mówimy, ˙ze zbiór formuł X ⊆ S

jest C-domkni˛ety, gdy X = C(X), czyli gdy X jest punktem stałym operacji C.
Rodzina wszystkich zbiorów C-domkni˛etych jest jest domkni˛eta na iloczyny, tj.:

C(

\

{C(X

t

) : t ∈ T }) =

\

{C(X

t

) : t ∈ T }.

Rodzina ta nie jest jednak domkni˛eta na sumy. Przy podanych zało˙zeniach zachodzi

nast˛epuj ˛

acy fakt:

• Je´sli C jest finitystyczna, a {X

t

: t ∈ T } jest ⊆-ła´ncuchem zbiorów (formuł),

to:

C(

[

{C(X

t

) : t ∈ T }) =

[

{C(X

t

) : t ∈ T }.

Rodzina wszystkich zbiorów C-domkni˛etych jest krat ˛

a zupełn ˛

a (z inkluzj ˛

a jako po-

rz ˛

adkiem kratowym), z elementem najmniejszym C(∅) oraz elementem najwi˛ekszym

S. Kresy rodzin {X

t

: t ∈ T } zbiorów C-domkni˛etych wyznaczone s ˛

a wzorami:

inf{X

t

: t ∈ T } =

\

{X

t

: t ∈ T },

sup{X

t

: t ∈ T } = C(

[

{X

t

: t ∈ T }).

Przypominamy, ˙ze rodzina zbiorów X jest systemem domkni˛e´c, je´sli iloczyn ka˙z-

dej podrodziny rodziny X jest elementem X .

Widzimy wi˛ec, ˙ze rodzina wszystkich zbiorów C-domkni˛etych jest systemem do-

mkni˛e´c, dla dowolnej operacji konsekwencji C. Zachodzi tak˙ze implikacja odwrotna:
dowolny system domkni˛e´c wyznacza pewn ˛

a operacj˛e konsekwencji. Je´sli mianowicie

X jest systemem domkni˛e´c (rodzin ˛

a podzbiorów zbioru S, domkni˛et ˛

a na iloczyny), to

definiujemy:

C(X) =

\

{Y ∈ X : X ⊆ Y },

dla dowolnego X ⊆ S. Mo˙zna sprawdzi´c, ˙ze tak okre´slona funkcja C jest operacj ˛

a

konsekwencji.

4

background image

1.3. Zbiory niesprzeczne, maksymalne, aksjomatyzowalne i nieza-
le˙zne

Powiemy, ˙ze zbiór X ⊆ S jest:

• C-niesprzeczny, gdy C(X) 6= S;

• C-maksymalny, gdy X jest C-niesprzeczny oraz C(X ∪ {α}) = S dla ka˙zdego

α /

∈ C(X);

• C-aksjomatyzowalny, gdy istnieje sko´nczony zbiór Y taki, ˙ze C(X) = C(Y );

• C-niezale˙zny, gdy α /

∈ C(X − {α}), dla ka˙zdego α ∈ X.

Oto niektóre własno´sci tych poj˛e´c:

• Je´sli X jest zbiorem C-maksymalnym, to C(X) jest elementem ⊆-maksymalnym

w rodzinie wszystkich zbiorów C-domkni˛etych i C-niesprzecznych.

• Je´sli C jest finitystyczna, to ˙zaden niesko´nczony zbiór C-niezale˙zny nie jest C-

aksjomatyzowalny.

• Je´sli istnieje zbiór, który nie jest C-aksjomatyzowalny, to to rodzina wszystkich

C-aksjomatyzowalnych i C-domkni˛etych zbiorów jest niesko´nczona.

• Je´sli X jest C-niezale˙zny, to dla dowolnych Y, Z ⊆ X: Y ⊆ Z wtedy i tylko

wtedy, gdy C(Y ) ⊆ C(Z).

Konsekwencj ˛

a tych własno´sci s ˛

a m.in. nast˛epuj ˛

ace ustalenia dotycz ˛

ace mocy pew-

nych rodzin zbiorów dla finitystycznej operacji konsekwencji C nad przeliczalnym
j˛ezykiem S, dla której istnieje niesko´nczony zbiór C-niezale˙zny:

• Istnieje kontinuum zbiorów o postaci C(X).

• Istnieje przeliczalnie wiele zbiorów o postaci C(X), gdzie X jest zbiorem sko´n-

czonym.

• Istnieje kontinuum zbiorów o postaci C(X), gdzie C(X) nie jest C-aksjomaty-

zowalny.

1.4. Operacje konsekwencji wyznaczone przez reguły wnioskowania

Oprócz rozwa˙za´n dotycz ˛

acych operacji konsekwencji pojmowanych całkiem ogól-

nie, w my´sl podanej uprzednio definicji, interesuj ˛

ace i wa˙zne jest badanie operacji

konsekwencji wyznaczonej przez zespół reguł wnioskowania (oraz, ewentualnie, ze-
staw aksjomatów). W praktyce, gdy mówimy o wnioskach uzyskanych z jakiego´s
zbioru przesłanek, zazwyczaj odwołujemy si˛e do metod, za pomoc ˛

a których wnioski

te mo˙zna uzyska´c: zazwyczaj s ˛

a to po prostu stosowne reguły wnioskowania. Ponadto,

5

background image

jak zobaczymy za chwil˛e, ka˙zda operacja konsekwencji mo˙ze zosta´c przedstawiona
jako operacja konsekwencji generowana poprzez pewien zestaw reguł wnioskowania
(oraz, ewentualnie, zestaw aksjomatów).

Niech Cld(R, X) oznacza, ˙ze zbiór formuł X jest domkni˛ety na wszystkie reguły

ze zbioru R: Cld(R, X) wtedy i tylko wtedy, gdy

(∀r ∈ R)(∀P ⊆ S)(∀α ∈ S)(((P, α) ∈ r ∧ P ⊆ X) ⇒ α ∈ X).

U

WAGA

. Prosz˛e odró˙znia´c symbol implikacji → w KRZ od u˙zywanego tu metaj˛ezy-

kowego symbolu ⇒. Symbolu ∧ równie˙z u˙zywamy tu metaj˛ezykowo.

Dla dowolnych: X ⊆ S oraz R ⊆ R

S

niech:

C

R

(X) =

\

{Y ⊆ S : X ⊆ Y oraz Cld(R, Y )}.

Wtedy C

R

(X) jest ⊆-najmniejszym zbiorem zawieraj ˛

acym X i domkni˛etym na

wszystkie reguły z R. Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Dla dowolnych: X ⊆ S oraz R ⊆ R

S

: C

R

(X) = X wtedy i tylko wtedy, gdy

Cld(R, X).

• Załó˙zmy, ˙ze rozwa˙zamy jedynie reguły o sko´nczonych zbiorach przesłanek. Wte-

dy: α ∈ C

R

(X) wtedy i tylko wtedy, gdy istnieje formalny dowód α na gruncie

systemu o zało˙zeniach X i regułach wnioskowania R, czyli gdy istnieje sko´n-
czony ci ˛

ag formuł α

1

, . . . , α

n

taki, ˙ze α jest identyczna z α

n

oraz dla wszystkich

i 6 n: albo α

i

∈ X, albo (P, α

i

) ∈ r dla pewnych r ∈ R oraz P ⊆ S.

Ka˙zda para o postaci (R, X), gdzie R ⊆ R

S

pozwala okre´sli´c pewn ˛

a operacj˛e

C

R,X

konsekwencji nad S:

C

R,X

(Y ) = C

R

(X ∪ Y ).

Operacja C

R,X

jest finitystyczna, je´sli zbiór X jest pusty. Dla X = ∅ b˛edziemy

zamiast C

R,X

pisali po prostu C

R

.

Ka˙zda finitystyczna operacja konsekwencji mo˙ze zosta´c przedstawiona w postaci

C

R,X

. Zachodzi mianowicie nast˛epuj ˛

acy fakt:

• Dla ka˙zdej finitystycznej operacji konsekwencji C istniej ˛

a: zbiór X ⊆ S oraz

zbiór R ⊆ R

S

takie, ˙ze C = C

R,X

.

Równie˙z dowolne operacje konsekwencji (bez zakładania sko´nczono´sci zbiorów

ich przesłanek) mo˙zna reprezentowa´c przez reguły:

• Dla ka˙zdej operacji konsekwencji C istnieje zbiór R ⊆ R

S

taki, ˙ze C = C

R

.

Je´sli C = C

R,X

, to par˛e (R, X) nazywamy baz ˛

a dla C. Zauwa˙zmy, ˙ze:

• dana operacja konsekwencji mo˙ze mie´c wiele ró˙znych baz;

• ka˙zda para (R, X) jednoznacznie wyznacza operacj˛e konsekwencji C

R,X

.

6

background image

Operacje konsekwencji wyznaczone przez reguły mo˙zemy te˙z definiowa´c induk-

cyjnie. Niech R b˛edzie dowoln ˛

a rodzin ˛

a reguł wnioskowania w S. Przez operacj˛e

konsekwencji w S wyznaczon ˛

a przez R rozumiemy ka˙zd ˛

a funkcj˛e C : 2

S

→ 2

S

,

zdefiniowan ˛

a indukcyjnie nast˛epuj ˛

acymi warunkami dla dowolnego zbioru formuł X:

• (1) C

0

R

(X) = X

• (2) C

k+1

R

(X) = C

k

R

(X) ∪ {α ∈ S : (∃r ∈ R)(∃P ⊆ C

k

R

(X)) (P, α) ∈ r}

• (3) C

R

(X) =

S{C

k

R

(X) : k ∈ ω}.

Wyra˙zenie α ∈ C

R

(X) czytamy: α jest wyprowadzalna z X za pomoc ˛

a reguł

nale˙z ˛

acych do R. Ta notacja jest zgodna z wprowadzon ˛

a poprzednio.

1.5. Reguły dopuszczalne i reguły wyprowadzalne

Zbiór Adm(R, X) wszystkich reguł dopuszczalnych ze wzgl˛edu na X i R definiu-

jemy nast˛epuj ˛

aco:

r ∈ Adm(R, X) wtedy i tylko wtedy, gdy dla ka˙zdego P ⊆ S oraz ka˙zdej α ∈ S:

je´sli (P, α) ∈ r i P ⊆ C

R

(X), to α ∈ C

R

(X).

Zbiór Der(R, X) wszystkich reguł wyprowadzalnych ze wzgl˛edu na X i R defi-

niujemy nast˛epuj ˛

aco:

r ∈ Der(R, X) wtedy i tylko wtedy, gdy dla ka˙zdego P ⊆ S oraz ka˙zdej α ∈ S:

je´sli (P, α) ∈ r, to α ∈ C

R

(X ∪ P ).

Zachodz ˛

a nast˛epuj ˛

ace fakty, dla ka˙zdego R ⊆ R

S

oraz X ⊆ S:

• r ∈ Adm(R, X) wtedy i tylko wtedy, gdy Cld({r}, C

R

(X));

• r ∈ Der(R, X) wtedy i tylko wtedy, gdy Cld({r}, C

R

(X ∪ Y )), dla wszystkich

Y ⊆ S.

Mo˙zemy zatem stwierdzi´c, ˙ze:

• reguła dopuszczalna ze wzgl˛edu na R i X nie wyprowadza poza formuły dowo-

dliwe na podstawie (R, X);

• reguła r jest wyprowadzalna z R oraz X wtedy i tylko wtedy, gdy r jest dopusz-

czalna w ka˙zdym nadsystemie systemu (R, X), czyli

Der(R, X) =

\

{Adm(R, X ∪ Y ) : Y ⊆ S}.

St ˛

ad, ka˙zda reguła wyprowadzalna z (R, X) jest te˙z dopuszczalna dla (R, X).

Inkluzja odwrotna nie zachodzi.

Mówimy, ˙ze para (R, X) jest podsystemem (R

1

, X

1

) (i piszemy wtedy (R, X) 4

(R

1

, X

1

)) wtedy i tylko wtedy, gdy:

7

background image

• X ⊆ C

R

1

(X

1

) oraz

• R ⊆ Der(R

1

, X

1

).

Je´sli (R, X)

4 (R

1

, X

1

), to:

• Der(R, X) ⊆ Der(R

1

, X

1

)

• C

R

(X) ⊆ C

R

1

(X

1

).

Widzimy zatem, ˙ze formuły i reguły wyprowadzalne w podsystemie danego sys-

temu, s ˛

a równie˙z wyprowadzalne w tym systemie. Z faktu, ˙ze (R, X)

4 (R

1

, X

1

)

nie wynika jednak ani inkluzja Adm(R, X) ⊆ Adm(R

1

, X

1

), ani inkluzja do niej od-

wrotna.

Je´sli X oraz X

1

s ˛

a niepuste, to: (R, X)

4 (R

1

, X

1

) wtedy i tylko wtedy, gdy

Der(R, X) ⊆ Der(R

1

, X

1

).

Relacja

4 jest zwrotna i przechodnia. Wyznacza zatem relacj˛e równowa˙zno´sci

≈=4 ∩(4)

−1

. Je´sli (R, X) ≈ (R

1

, X

1

), to:

• Der(R, X) = Der(R

1

, X

1

);

• C

R

(X) = C

R

1

(X

1

);

• Adm(R, X) = Adm(R

1

, X

1

).

Je´sli X oraz X

1

s ˛

a niepuste, to (R, X) ≈ (R

1

, X

1

) wtedy i tylko wtedy, gdy

Der(R, X) = Der(R

1

, X

1

).

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• (R, X) ≈ (Der(R, X), X)

• (Der(R, X), X) ≈ (R, C

R

(X))

• (R, C

R

(X)) ≈ (Der(R, X), C

R

(X))

• (Der(R, X), C

R

(X)) 4 (Adm(R, X), X)

• (Adm(R, X), X) ≈ (Adm(R, X), C

X

(X)).

B˛edziemy u˙zywa´c symbolu ≺ dla

4 −(4)

−1

.

Zachodz ˛

a nast˛epuj ˛

ace fakty, dla dowolnych X, X

1

⊆ S oraz R, R

1

⊆ R

S

:

• (R, X) 4 (R

1

, X

1

) wtedy i tylko wtedy, gdy C

R,X

6 C

R

1

,X

1

;

• (R, X) ≈ (R

1

, X

1

) wtedy i tylko wtedy, gdy C

R,X

= C

R

1

,X

1

.

W ´swietle powy˙zszego (oraz pami˛etaj ˛

ac o tym, ˙ze ka˙zda operacja konsekwencji

mo˙ze zosta´c przedstawiona w postaci operacji konsekwencji wyznaczonej przez reguły
wnioskowania), porz ˛

adek kratowy

6 w kracie wszystkich operacji konsekwencji mo˙ze

by´c uwa˙zany za generowany poprzez porz ˛

adek

4.

Poj˛ecia: reguły wyprowadzalnej i reguły dopuszczalnej (sformułowane dla syste-

mów o postaci (R, X)) mog ˛

a te˙z (równie˙z na mocy powy˙zszego) zosta´c wyra˙zone w

terminach operacji konsekwencji:

8

background image

• r ∈ DER(C) wtedy i tylko wtedy, gdy α ∈ C(P ), dla wszystkich (P, α) ∈ r;

• r ∈ ADM(C) wtedy i tylko wtedy, gdy: je´sli P ⊆ C(∅), to α ∈ C(∅), dla

wszystkich (P, α) ∈ r.

W´sród wszystkich systemów, generuj ˛

acych dan ˛

a operacj˛e konsekwencji rol˛e wy-

ró˙znion ˛

a pełni system (DER(C), C(∅)), nazywany systemem domkni˛etym logiki zda-

niowej.

Dla porz ˛

adku kratowego

4 definiujemy kresy rodzin {(R

t

, X

t

) : t ∈ T }:

Q

t∈T

(R

t

, X

t

) = (

T

t∈T

Der(R

t

, X

t

),

T

t∈T

C

R

t

(X

t

));

`

t∈T

(R

t

, X

t

) = (

S

t∈T

R

t

,

S

t∈T

X

t

).

Wtedy

Q

t∈T

(R

t

, X

t

) jest systemem domkni˛etym, czyli:

• Der(

Q

t∈T

(R

t

, X

t

)) =

T

t∈T

Der(R

t

, X

t

);

• C(

Q

t∈T

(R

t

, X

t

)) =

T

t∈T

C

R

t

(X

t

).

1.6. Reguły strukturalne

Jak pami˛etamy z elementarnego kursu logiki, reguła podstawiania (formuł za zmien-

ne zdaniowe w KRZ) ma bardzo szczególny charakter: odwołujemy si˛e w niej do pew-
nej (algebraicznej) operacji, inaczej ni˙z w przypadku reguł w rodzaju np. modus po-
nens

, gdzie odwołujemy si˛e jedynie do własno´sci syntaktycznych (kształtu przesłanek

oraz wniosku). Obecnie poznamy pewn ˛

a własno´s´c reguł wnioskowania, zwi ˛

azan ˛

a z

podstawieniami.

Przypominamy, ˙ze At oznacza zbiór formuł atomowych (zmiennych zdaniowych)

rozwa˙zanego j˛ezyka. Pami˛etamy, ˙ze ka˙zde podstawienie, czyli odwzorowanie e : At →
S mo˙ze w sposób jednoznaczny zosta´c rozszerzone do endomorfizmu h

e

: S → S. Z

tego powodu, wynik (jednoczesnego) podstawienia w formule α wyznaczonego przez
warto´sci e(p

i

) = γ

i

, dla wszystkich zmiennych zdaniowych p

1

, . . . , p

n

wyst˛epuj ˛

acych

w α mo˙ze by´c poprawnie oznaczany przez α[p

1

1

, . . . , p

n

n

]. Rozumie si˛e przez

to, ˙ze h

e

(α) = α[p

1

1

, . . . , p

n

n

].

Mo˙zemy teraz poda´c precyzyjn ˛

a definicj˛e reguły podstawiania r

w S:

• ({α}, β) ∈ r

wtedy i tylko wtedy, gdy β = h

e

(α), dla pewnego podstawienia

e : At → S.

Reguła r

okre´slona mo˙ze tak˙ze by´c poprzez schemat:

• r

:

α

h

e

(α)

, dla wszystkich α ∈ S oraz wszystkich e : At → S.

9

background image

Operacja konsekwencji wyznaczona przez reguł˛e podstawiania jest oznaczana przez

Sb. Tak wi˛ec, dla ka˙zdego X ⊆ S:

Sb(X) = C

{r

}

(X) = {α : α ∈ h

e

(X) dla pewnego e : At → S}.

Powiemy, ˙ze reguła r ∈ R

S

jest strukturalna, co zapisujemy r ∈ Struct, wtedy i

tylko wtedy, gdy:

• je´sli (P, α) ∈ r, to (h

e

(P ), h

e

(α)) ∈ r, dla wszystkich e : At → S.

Zwykle rozwa˙zane reguły KRZ s ˛

a strukturalne, oprócz reguły podstawiania.

Precyzyjna definicja reguł strukturalnych jest prosta, jak widzieli´smy. Trudniej od-

da´c w j˛ezyku potocznym tzw. intuicje zwi ˛

azane z tymi regułami. W.A. Pogorzelski w

Elementarnym słowniku logiki formalnej

(s. 416) pisze:

Bardzo ogólnikowo mo˙zna przedstawi´c strukturalno´s´c reguł jako stoso-
walno´s´c do wszelkich przesłanek o ustalonej strukturze wyznaczonej na
ogół ich funktorem głównym.

Powiemy, ˙ze system (R, X) (gdzie R ⊆ R

S

, X ⊆ S) jest niezmienniczy (co

zapisujemy: (R, X) ∈ Inv), je´sli:

• R ⊆ Struct oraz X = Sb(X).

Je´sli R ⊆ Struct, to (R ∪ {r

}, X) nazywamy systemem podstawieniowym.

Powiemy, ˙ze sekwent (P, α) jest sekwentem bazowym reguły r wtedy i tylko wtedy,

gdy:

r = {(h

e

(P ), h

e

(α)) : dla wszystkich podstawie´n e}.

Reguły, które posiadaj ˛

a sekwent bazowy, nazywane s ˛

a regułami standardowymi.

Ka˙zda reguła standardowa r mo˙ze zosta´c przedstawiona w postaci:

r =

[

{r

0

: r

0

⊆ r oraz r

0

jest standardowa}.

Ka˙zda reguła standardowa jest strukturalna (lecz nie na odwrót). Przykładem reguły

strukturalnej, która nie jest standardowa jest reguła r

X

, dla ka˙zdego X ⊆ S:

• (P, α) ∈ r

X

wtedy i tylko wtedy, gdy: je´sli h

e

(P ) ⊆ X, to h

e

(α) ∈ X, dla

wszystkich podstawie´n e.

Z wielu wzgl˛edów warto rozwa˙za´c poj˛ecie strukturalno´sci zrelatywizowane do

pewnego zbioru Γ ⊆ S. Definiujemy:

• r

|Γ :

α

h

e

(α)

,

dla wszystkich α ∈ S oraz e : At → Γ.

Dalej, definiujemy: Sb

Γ

(X) = C

{r

}|Γ

(X). Zachodz ˛

a nast˛epuj ˛

ace fakty:

• r

|S = r

• Sb

S

= Sb

10

background image

• r

|∅ = ∅

• Sb

(X) = X, dla wszystkich X ⊆ S

• Sb

Γ

(X ∪ Y ) = Sb

Γ

(X) ∪ Sb

Γ

(Y ), dla wszystkich X, Y ⊆ S.

Mówimy, ˙ze reguła r jest Γ-strukturalna (co zapisujemy: r ∈ Struct(Γ)), gdy:

• je´sli (P, α) ∈ r, to (h

e

(P ), h

e

(α)) ∈ r, dla wszystkich e : At → Γ.

Mówimy, ˙ze system (R, X) jest Γ-niezmienniczy ((R, X) ∈ Inv(Γ)) wtedy i tylko

wtedy, gdy:

• R ⊆ Struct oraz X = Sb

Γ

(X).

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• (R, X) ∈ Struct wtedy i tylko wtedy, gdy (R, X) ∈ Struct(S).

• (R, X) ∈ Inv wtedy i tylko wtedy, gdy (R, X) ∈ Inv(S).

• Wszystkie reguły (nad S) s ˛

a ∅-strukturalne.

• (R, X) ∈ Inv(∅) dla wszystkich R ⊆ R

S

oraz X ⊆ S.

• Dla ka˙zdych Γ

1

, Γ

2

: je´sli Γ

1

⊆ Γ

2

, to Struct(Γ

2

) ⊆ Struct(Γ

1

).

• Dla ka˙zdych Γ

1

, Γ

2

: je´sli Γ

1

⊆ Γ

2

, to Inv(Γ

2

) ⊆ Inv(Γ

1

).

• Dla ka˙zdego Γ ⊆ S: Struct ⊆ Struct(Γ) ⊆ R

S

.

• Dla ka˙zdego Γ ⊆ S: Inv ⊆ Inv(Γ) ⊆ Inv(∅).

• Je´sli R ⊆ Struct(Γ) oraz X ⊆ S, to h

e

(C

R

(X)) ⊆ C

R

(h

e

(X)), dla wszystkich

e : At → Γ.

• Je´sli R ⊆ Struct(Γ) oraz X, Y ⊆ S, to

h

e

(C

R

(Sb

Γ

(X) ∪ Y )) ⊆ C

R

(Sb

Γ

(X) ∪ h

e

(Y )), dla wszystkich e : At → Γ.

Ostatni z powy˙zszych faktów mo˙zna wykorzysta´c dla redukcji reguły podstawiania

do zbioru aksjomatów:

• Je´sli R ⊆ Struct(Γ) oraz X ⊆ S, to:

C

R∪{r

|Γ}

(X) = C

R

(Sb

Γ

(X)).

Dowód tego twierdzenia podaje monografia Pogorzelskiego i Wojtylaka (s. 29).
Niektóre konsekwencje tego twierdzenia to:

• Dla ka˙zdych R ⊆ Struct(Γ) oraz X ⊆ S:

Sb

Γ

(C

R

(X)) ⊆ C

R

(Sb

Γ

(X)).

11

background image

• Je´sli (R, X) jest Γ-niezmienniczy, to jest domkni˛ety na reguł˛e r

|Γ.

• r

|Γ ∈ Adm(R, Sb

Γ

(X)).

• Je´sli R ⊆ Struct(Γ), r ∈ R

S

oraz X ⊆ S, to: r ∈ Der(R ∪ {r

|Γ}, X) wtedy i

tylko wtedy, gdy r ∈ Adm(R, Sb

Γ

(X) ∪ Sb

Γ

(Y )), dla wszystkich Y ⊆ S.

Zachodzi nast˛epuj ˛

acy fakt dotycz ˛

acy reguły podstawiania:

• Dla wszystkich R ⊆ Struct oraz X ⊆ S:

1) r

∈ Adm(R, Sb(X))

2) r

/

∈ Der(R, Sb(X)), je´sli ∅ 6= C

R

(X) 6= S.

Je´sli system (R, X) jest niezmienniczy, to dodanie reguły podstawiania do zbioru

R nie zmienia zbioru formuł wyprowadzalnych w (R, X). Systemy (R, X) oraz (R ∪
{r

}, X) nie s ˛

a jednak równowa˙zne. Systemy logiczne przedstawia´c mo˙zemy w dwóch,

nierównowa˙znych wersjach:

• niezmienniczej (R, Sb(X)), gdzie R ⊆ Struct

• podstawieniowej (R ∪ {r

}, X).

Poj˛ecia: Γ-strukturalno´sci oraz Γ-niezmienniczo´sci mog ˛

a zosta´c odniesione do ope-

racji konsekwencji:

• C jest Γ-strukturalna (symbolicznie: C ∈ STRUCT(Γ)), je´sli

h

e

(C(X)) ⊆ C(h

e

(X)), dla wszystkich X ⊆ S oraz e : At → Γ

• C jest strukturalna (symbolicznie: C ∈ STRUCT), je´sli

h

e

(C(X)) ⊆ C(h

e

(X)), dla wszystkich X ⊆ S oraz e : At → S.

Ka˙zdy Γ-niezmienniczy system (R, X) wyznacza Γ-strukturaln ˛

a operacj˛e konse-

kwencji C

R,X

. Ponadto, ka˙zda Γ-strukturalna operacja konsekwencji jest generowana

przez pewien system Γ-niezmienniczy.

Rodzina wszystkich strukturalnych (Γ-strukturalnych) operacji konsekwencji two-

rzy podkrat˛e zupełn ˛

a kraty wszystkich operacji konsekwencji nad S, gdzie kresami

dowolnej rodziny {C

t

: t ∈ T } strukturalnych (Γ-strukturalnych) operacji konsekwen-

cji s ˛

a:

Q

t∈T

C

t

oraz

`

t∈T

C

t

.

1.7. Operacje konsekwencji a relacje konsekwencji

Ogólna (finitystyczna) relacja konsekwencji `⊆ 2

S

× S w S okre´slona jest dla

dowolnych X, Y ⊆ S oraz α ∈ S przez warunki:

• (` 1) X ` α dla ka˙zdego α ∈ X

• (` 2) je´sli X ` α i X ⊆ Y , to Y ` α

12

background image

• (` 3) je´sli dla ka˙zdej β ∈ Y X ` β oraz Y ` α, to X ` α

• (` 4) je´sli X ` α, to istnieje Y taki, ˙ze: Y ∈ F in(X) oraz Y ` α.

Operacje i relacje konsekwencji s ˛

a wzajemnie przez siebie definiowalne:

(F)

X `

C

α wtedy i tylko wtedy, gdy α ∈ C

`

(X)

(tj. dla ka˙zdej ` istnieje C

`

taka, ˙ze (

F), a tak˙ze dla ka˙zdej C istnieje `

C

taka, ˙ze

(

F)).

Powy˙zsza zale˙zno´s´c (

F) mo˙ze by´c zapisana tak˙ze w takiej postaci:

• Je´sli C jest operacj ˛

a konsekwencji, to definiujemy relacj˛e konsekwencji `

C

:

X `

C

α wtedy i tylko wtedy, gdy α ∈ C(X);

• Je´sli ` jest relacj ˛

a konsekwencji, to definiujemy operacj˛e konsekwencji C

`

:

α ∈ C

`

(X) wtedy i tylko wtedy, gdy X ` α.

Twierdzenia dotycz ˛

ace operacji konsekwencji przekładaj ˛

a si˛e zatem na twierdzenia

dotycz ˛

ace relacji konsekwencji i na odwrót.

1.8. Kilka wa˙znych przykładów

Zwykle w charakterze wa˙znych przykładów logik zdaniowych rozwa˙za si˛e logiki

nast˛epuj ˛

ace:

• logik˛e intuicjonistyczn ˛

a

• logik˛e klasyczn ˛

a

• logiki modalne

• logiki wielowarto´sciowe (Łukasiewicza).

Zobaczmy zatem, jak powy˙zsze systemy logiczne opisywane s ˛

a w terminach ope-

racji konsekwencji.

L

OGIKA

I

NTUICJONISTYCZNA

.

J˛ezykiem tej logiki jest standardowy j˛ezyk S

2

= (S

2

, →, ∨, ∧, ¬). Niech A

int

b˛edzie nast˛epuj ˛

acym zbiorem aksjomatów:

• (1) p → (q → p)

• (2) (p → (p → q)) → (p → q)

• (3) (p → q) → ((q → s) → (p → s))

• (4) p → (p ∨ q)

13

background image

• (5) q → (p ∨ q)

• (6) (p → s) → ((q → s) → ((p ∨ q) → s))

• (7) (p ∧ q) → p

• (8) (p ∧ q) → q

• (9) (p → q) → ((p → r) → (p → (q ∧ r)))

• (10) p → (¬p → p)

• (11) (p → ¬p) → ¬p.

oraz niech R

0∗

= {r

0

, r

}, gdzie r

0

jest reguł ˛

a modus ponens, a r

reguł ˛

a podstawiania

w S

2

. Wtedy (R

0∗

, A

int

) jest systemem intuicjonistycznej logiki zdaniowej. W wersji

niezmienniczej logika intuicjonistyczna jest systemem (R

0

, Sb(A

int

)), gdzie R

0

=

{r

0

}. Jak pami˛etamy, na podstawie własno´sci operacji Sb oraz reguły podstawiania:

C

R

0∗

(A

int

) = C

R

0

(Sb(A

int

)).

Niech C

int

b˛edzie operacj ˛

a konsekwencji generowan ˛

a przez system (R

0

, Sb(A

int

)).

Mamy zatem dla ka˙zdego X ⊆ S

2

:

C

int

(X) = C

R

0

(Sb(A

int

) ∪ X).

W systemie tym zachodzi twierdzenie o dedukcji:

• Dla dowolnych X ⊆ S

2

oraz α, β ∈ S

2

:

β ∈ C

int

(X ∪ {α}) wtedy i tylko wtedy, gdy (α → β) ∈ C

int

(X).

Twierdzenie o dedukcji charakteryzuje implikacj˛e. Pozostałe funktory logiki in-

tuicjonistycznej s ˛

a charakteryzowane nast˛epuj ˛

aco (formuła α ≡ β jest skrótem dla

formuły (α → β) ∧ (β → α)):

• C

int

(X ∪ {α ∧ β}) = C

int

(X ∪ {α, β})

• C

int

(X ∪ {α ∨ β}) = C

int

(X ∪ {α}) ∩ C

int

(X ∪ {β})

• (α ≡ β) ∈ C

int

(X) wtedy i tylko wtedy, gdy C

int

(X ∪ {α}) = C

int

(X ∪ {β})

• ¬α ∈ C

int

(X) wtedy i tylko wtedy, gdy C

int

(X ∪ {α}) = S

2

.

Otrzymujemy st ˛

ad, ˙ze w logice intuicjonistycznej wyprowadzalna jest reguła do-

dawania koniunkcji r

a

:

r

a

:

α,β

α∧β

, dla wszystkich α, β ∈ S

2

.

Zachodz ˛

a tak˙ze nast˛epuj ˛

ace fakty:

• α → β ∈ C

int

(X) wtedy i tylko wtedy, gdy C

int

(X ∪ {β}) ⊆ C

int

(X ∪ {α}).

• α ∨ β ∈ C

int

(X) wtedy i tylko wtedy, gdy C

int

(X ∪ {α}) ∩ C

int

(X ∪ {β}) ⊆

C

int

(X).

14

background image

• α ∧ β ∈ C

int

(X) wtedy i tylko wtedy, gdy C

int

(X ∪ {α}) ∪ C

int

(X ∪ {β}) ⊆

C

int

(X).

• ¬α ∈ C

int

(X) wtedy i tylko wtedy, gdy S

2

⊆ C

int

(X ∪ {α}).

Nadto, C

int

jest najmniejsz ˛

a operacj ˛

a konsekwencji nad S

2

, która spełnia powy˙z-

sze cztery warunki.

B˛edziemy odwoływa´c si˛e te˙z (ale nie w tej notce) do pewnych fragmentów logiki

intuicjonistycznej (logiki pozytywnej Hilberta, czysto implikacyjnej logiki Hilberta).

L

OGIKA

K

LASYCZNA

.

Niech A

2

b˛edzie zbiorem aksjomatów logiki intuicjonistycznej powi˛ekszonym o

aksjomat ¬¬p → p. Przez klasyczn ˛

a logik˛e zdaniow ˛

a rozumiemy system (R

0

, Sb(A

2

))

(lub: (R

0∗

, A

2

)). Definiujemy operacj˛e konsekwencji Cn

2

:

Cn

2

(X) = C

R

0

(Sb(A

2

) ∪ X).

Wprost z definicji zbiorów aksjomatów dla logiki intuicjonistycznej i logiki kla-

sycznej (oraz z monotoniczno´sci operacji konsekwencji) wida´c, ˙ze C

R

0∗

(A

int

) ⊆

C

R

0∗

(A

2

).

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• (α → β) ∈ Cn

2

(X) wtedy i tylko wtedy, gdy β ∈ Cn

2

(X ∪ {α}).

• Cn

2

(X ∪ {α ∧ β}) = Cn

2

(X ∪ {α, β}.

• Cn

2

(X ∪ {α ∨ β}) = Cn

2

(X ∪ {α} ∩ Cn

2

(X ∪ {β}.

• ¬α ∈ Cn

2

(X) wtedy i tylko wtedy, gdy Cn

2

(X ∪ {α}) = S

2

.

• α ∈ Cn

2

(X) wtedy i tylko wtedy, gdy Cn

2

(X ∪ {¬α}) = S

2

.

Poniewa˙z, jak mo˙zna wykaza´c:

• operacja konsekwencji wyznaczona przez (R

0

, Sb(A

2

)) jest najwi˛eksz ˛

a struk-

turaln ˛

a oraz niesprzeczn ˛

a operacj ˛

a konsekwencji spełniaj ˛

ac ˛

a powy˙zsze pi˛e´c wa-

runków;

• (R

0

, Sb(A

2

)) jest najmniejszym systemem spełniaj ˛

acym powy˙zsze pi˛e´c warun-

ków,

wi˛ec warunki te jednoznacznie okre´slaj ˛

a klasyczn ˛

a logik˛e zdaniow ˛

a, czyli nast˛epuj ˛

ace

warunki s ˛

a równowa˙zne:

• Niesprzeczny niezmienniczy system (R, A) spełnia powy˙zsze pi˛e´c warunków.

• (R, A) ≈ (R

0

, Sb(A

2

)).

L

OGIKA

M

ODALNA

S5.

Niech A

S5

b˛edzie nast˛epuj ˛

acym systemem aksjomatów:

15

background image

• (1) (p → (q → s)) → ((p → q) → (p → s))

• (2) (s → t) → (q → (s → t))

• (3) (p ∧ q) → p

• (4) (p ∧ q) → p

• (5) (p → q) → ((p → s) → (p → (q ∧ s)))

• (6) p → (p ∨ q)

• (7) q → (p ∨ q)

• (8) (p → q) → ((q → s) → ((p ∨ q) → s))

• (9) ¬(s → t) → ((s → t) → q)

• (10) (p ∧ ¬p) → q

• (11) (p → ¬p) → ¬p

• (12) (p ∧ ¬(p ∧ q)) → ¬q

• (13) (p → ¬¬p) ∧ (¬¬p → p).

System modalny S5 jest wyznaczone przez te aksjomaty oraz reguły:

• r

0

modus ponens

• r

podstawiania

• r

a

dodawania koniunkcji.

Oznaczamy: R

0a∗

= {r

0

, r

a

, r

} oraz R

0a

= {r

0

, r

a

}.

Twierdzenie o dedukcji dla systemu S5 mo˙ze zasta´c zapisane w nast˛epuj ˛

acych po-

staciach:

• Je´sli X ⊆ {ϕ → ψ : ϕ, ψ ∈ S

2

}, to dla wszystkich α, β ∈ S

2

:

Je´sli β ∈ C

R

0a

(Sb(A

S5

) ∪ X ∪ {α}), to (α → β) ∈ C

R

0a

(Sb(A

S5

) ∪ X).

• Dla ka˙zdego X ⊆ S

2

oraz α ∈ S

2

: α ∈ C

R

0a

(Sb(A

S5

) ∪ X) wtedy i tylko

wtedy, gdy ((β

1

∧ β

2

∧ . . . ∧ β

k

) → α) ∈ C

R

0a

(Sb(A

S5

)) dla pewnych

β

1

, β

2

, . . . , β

k

∈ X.

Zachodz ˛

a nast˛epuj ˛

ace fakty, charakteryzuj ˛

ace funktory logiki S5 w terminach ope-

racji konsekwencji tej logiki:

• ¬α ∈ C

R

0a

(Sb(A

S5

) ∪ X) wtedy i tylko wtedy, gdy C

R

0a

(Sb(A

S5

) ∪ X ∪

{α}) = S

2

.

• α ∈ C

R

0a

(Sb(A

S5

) ∪ X) wtedy i tylko wtedy, gdy C

R

0a

(Sb(A

S5

) ∪ X ∪

{¬α}) = S

2

.

16

background image

• C

R

0a

(Sb(A

S5

) ∪ X ∪ {α ∧ β}) = C

R

0a

(Sb(A

S5

) ∪ X ∪ {α, β}).

• C

R

0a

(Sb(A

S5

)∪X ∪{α∨β}) = C

R

0a

(Sb(A

S5

)∪X ∪{α})∩C

R

0a

(Sb(A

S5

)∪

X ∪ {β}).

Wprowadzamy oznaczenie:

α dla (α → α) → α. Wtedy (α ≡ (β → β) →

α) ∈ C

R

0a∗

(A

S5

), dla wszystkich α, β ∈ S

2

.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• p → p

• (p → q) → (p → q)

• ¬p → ¬p

• (p ∨ q) → (p ∨ q)

• (p ∧ q) → (p ∧ q).

Definiujemy zbiór formuł

-domkni˛etych S

: α ∈ S

wtedy i tylko wtedy, gdy

α → α ∈ C

R

0a∗

(A

S5

). Wtedy: α ∈ S

wtedy i tylko wtedy, gdy α ≡

α ∈

C

R

0a∗

(A

S5

). Zachodz ˛

a tak˙ze nast˛epuj ˛

ace fakty:

• (α → β) ∈ S

.

• Je´sli α ∈ S

, to ¬α ∈ S

.

• Je´sli α, β ∈ S

, to α ∧ β, α ∨ β ∈ S

.

• C

R

0a∗

(A

S5

) ⊆ S

.

Wreszcie, zachodz ˛

a tak˙ze nast˛epuj ˛

ace fakty:

• Dla wszystkich X ⊆ S

oraz α, β ∈ S

2

:

β ∈ C

R

0a

(Sb(A

S5

) ∪ X ∪ {α}) wtedy i tylko wtedy, gdy

(α → β) ∈ C

R

0a

(Sb(A

S5

) ∪ X).

• α ∈ C

R

0a∗

(A

S5

∪ {α}) dla wszystkich α ∈ S

2

.

Poniewa˙z β /

∈ S

dla dowolnej formuły atomowej β, wi˛ec S

2

− S

6= ∅. Tak wi˛ec,

reguła:

r

:

α

α

,

gdzie α ∈ S

2

, nie jest wyprowadzalna w (R

0a

, Sb(A

S5

)). Jest ona jednak dopusz-

czalna w (R

0a

, Sb(A

S5

)), czyli:

• je´sli α ∈ C

R

0a

(Sb(A

S5

)), to α ∈ C

R

0a

(Sb(A

S5

))

17

background image

Jak widzieli´smy, reguła r

jest wyprowadzalna w (R

0a∗

, A

S5

).

Powy˙zsze przedstawienie systemu modalnego S5 pochodzi od Pogorzelskiego i

Wojtylaka. Pod nazw ˛

a S5 wyst˛epuj ˛

a tak˙ze inne systemy modalne.

L

OGIKI

W

IELOWARTO ´SCIOWE

Ł

UKASIEWICZA

.

Systemem aksjomatów (niesko´nczenie) wielowarto´sciowej logiki Łukasiewicza jest

zbiór Ł

nast˛epuj ˛

acych formuł:

• (1) (p → q) → ((q → s) → (p → s))

• (2) p → (q → p)

• (3) (p → (p → q)) → (p → q)

• (4) (p ∧ q) → p

• (5) (p ∧ q) → q

• (6) (p → q) → ((p → r) → (p → (q ∧ r)))

• (7) p → (p ∨ q)

• (8) q → (p ∨ q)

• (9) (p → s) → ((q → s) → ((p ∨ q) → s))

• (10) (¬p → ¬q) → (q → p)

Przez ∞-warto´sciow ˛

a logik˛e Łukasiewicza rozumiemy system (R

0∗

, Ł

) lub, w

wersji niezmienniczej: (R

0

, Sb(Ł

)).

Wprowad´zmy oznaczenia:

• p →

0

q dla q,

• p →

k+1

q dla p → (p →

k

q).

Sko´nczenie wielowarto´sciowe logiki Łukasiewicza to systemy (R

0∗

, Ł

n

), dla n >

2, gdzie zbiór Ł

n

zawiera powy˙zsze aksjomaty oraz dwa aksjomaty nast˛epuj ˛

acej po-

staci:

• (11) (p →

n

q) → (p →

n−1

q)

• (12) (p ≡ (p →

k

¬p)) →

n−1

q

dla ka˙zdej k

6 n takiej, ˙ze k + 2 nie dzieli bez reszty n − 1.

Zachodzi nast˛epuj ˛

acy fakt:

C

R

0∗

) =

\

{C

R

0∗

n

) : n > 2}.

Zachodzi nast˛epuj ˛

aca wersja twierdzenia o dedukcji:

18

background image

• β ∈ C

R

0

(Sb(Ł

n

) ∪ X ∪ {α}) wtedy i tylko wtedy, gdy

α →

n−1

β ∈ C

R

0

(Sb(Ł

n

) ∪ X)

• β ∈ C

R

0

(Sb(Ł

) ∪ X ∪ {α}) wtedy i tylko wtedy, gdy istnieje n taka, ˙ze

α →

n

β ∈ C

R

0

(Sb(Ł

) ∪ X).

W konsekwencji, dla dowolnych X ⊆ S

2

oraz α ∈ S

2

:

• C

R

0

(Sb(Ł

n

) ∪ X ∪ {α}) = S

2

wtedy i tylko wtedy, gdy

α →

n−2

¬α ∈ C

R

0

(Sb(Ł

n

) ∪ X)

• C

R

0

(Sb(Ł

) ∪ X ∪ {α}) = S

2

wtedy i tylko wtedy, gdy istnieje n taka, ˙ze

α →

n

¬α ∈ C

R

0

(Sb(Ł

) ∪ X).

1.9. Matryce logiczne

Okre´slimy teraz semantyk˛e dla rachunków zdaniowych. Poj˛eciem podstawowym

b˛edzie poj˛ecie matrycy logicznej. Wszystkie poj˛ecia algebraiczne potrzebne do okre-

´slenia zarówno tego poj˛ecia, jak i podstawowych własno´sci matryc logicznych podane

zostały w Preliminariach matematycznych.

1.9.1. Algebry prauporz ˛

adkowane

Algebr ˛

a prauporz ˛

adkowan ˛

a (w skrócie: prp-algebr ˛

a) nazywamy ka˙zdy układ o

postaci (A,

6), gdzie A jest algebr ˛

a, a

6 praporz ˛

adkiem (relacj ˛

a zwrotn ˛

a i przechod-

ni ˛

a) w A, czyli w uniwersum algebry A. Je´sli operacje samej algebry A wyznaczaj ˛

a

jaki´s porz ˛

adek w A (np. porz ˛

adek kratowy), to nie musi on by´c ani to˙zsamy, ani jak-

kolwiek zwi ˛

azany z praporz ˛

adkiem

6.

Niech S b˛edzie algebr ˛

a j˛ezyka zdaniowego z niesko´nczonym zbiorem At zmien-

nych zdaniowych oraz zbiorem wszystkich formuł S i niech (A,

6) b˛edzie prp-algebr ˛

a

podobn ˛

a do S. Definiujemy operacj˛e konsekwencji wyznaczon ˛

a przez A = (A,

6),

czyli funkcj˛e

A

: ℘(S) → ℘(S):

• α ∈

A

(X) wtedy i tylko wtedy, gdy h

v

(α) ∈ F(h

v

(X)), dla ka˙zdego podsta-

wienia v : At → A.

Zatem α ∈

A

(X) wtedy i tylko wtedy, gdy h

v

(α) nale˙zy do filtru wyznaczonego

(generowanego) przez h

v

(X), dla ka˙zdego podstawienia v : At → A.

U

WAGA

. Posługujemy si˛e tu (i dalej) poj˛eciem filtru w prp-algebrach. Przypominamy

te˙z, ˙ze F(X) jest najmniejszym filtrem zawieraj ˛

acym zbiór X.

Bezpo´srednio z tej definicji wynika, ˙ze:

• α ∈

A

(X) wtedy i tylko wtedy, gdy h

v

(α) ∈ F , dla ka˙zdego filtru w prp-

algebrze A = (A,

6) oraz ka˙zdego podstawienia v : At → A.

19

background image

Operacja

A istotnie jest operacj ˛

a konsekwencji, mamy bowiem dla wszystkich

X ⊆ S:

• X ⊆

A

(X).

• Je´sli X ⊆ Y , to

A

(X) ⊆

A

(Y ).

A

(

A

(X)) ⊆

A

(X).

• h

e

(

A

(X)) ⊆

A

(h

e

(X)) dla wszystkich e : At → A.

Ostatni z powy˙zszych warunków implikuje, ˙ze

A jest strukturaln ˛

a operacj ˛

a konse-

kwencji.

A nie musi jednak by´c finitystyczna.

Przypominamy, ˙ze dla dowolnego praporz ˛

adku (A,

6), X ⊆ A oraz a ∈ A:

• a ∈ B

u

(X) wtedy i tylko wtedy, gdy y 6 a dla wszystkich y ∈ X

• a ∈ B

l

(X) wtedy i tylko wtedy, gdy a 6 y dla wszystkich y ∈ X

• Great(X) = X ∩ B

u

(X)

• Least(X) = X ∩ B

l

(X)

• Sup(X) = Least(B

u

(X))

• Inf (X) = Great(B

l

(X)).

Dla dowolnej prp-algebry A = (A,

6) definiujemy:

• α ∈ E(A) wtedy i tylko wtedy, gdy h

v

(α) ∈ Great(A), dla ka˙zdego podsta-

wienia v : At → A.

Poniewa˙z Great(A) = F(∅), wi˛ec mamy: E(A) =

A

(∅).

Dwie prp-algebry nazywamy izomorficznymi, gdy istnieje ich izomorfizm, zacho-

wuj ˛

acy porz ˛

adek. Je´sli A i B s ˛

a izomorficzne, to piszemy A ∼

= B.

Algebra B = (B,

6

1

) jest podstruktur ˛

a algebry A = (A,

6

2

) (piszemy wtedy:

B

⊆ A), gdy B jest podalgebr ˛

a A oraz

6

1

jest obci˛eciem porz ˛

adku

6

2

do B.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Je´sli A ∼

= B, to

A

=

B.

• Je´sli B ⊆ A, to

A

6

B.

20

background image

1.9.2. Reguły A-niezawodne i A-normalne

Dla dowolnych X ⊆ S, r ∈ R

S

oraz prp-algebry A niech:

• r ∈ V (A, X) wtedy i tylko wtedy, gdy dla ka˙zdego (P, α) ∈ r:

je´sli P ⊆

A

(X), to α ∈

A

(X).

• r ∈ N (A, X) wtedy i tylko wtedy, gdy dla ka˙zdego (P, α) ∈ r:

α ∈

A

(X ∪ P ).

Je´sli X = ∅, to piszemy V (A) oraz N (A), odpowiednio. Wtedy:

• Reguły z V (A) nazywamy regułami A-niezawodnymi.

• Reguły z N (A) nazywamy regułami A-normalnymi.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• N (A, X) =

T{V (A, Y ) : X ⊆ Y }

• N (A) =

T{V (A, X) : X ⊆ S}

• N (A) = Der(

A

) = Der(N (A), E(A))

• V (A) = Adm(

A

) = Adm(N (A), E(A))

• r

∈ V (A)

• N (A) ⊆ V (A) (odwrotna inkluzja nie zachodzi).

1.9.3. Matryce logiczne

Ka˙zd ˛

a par˛e M = (A, A

), gdzie A jest algebr ˛

a, a A

jest podzbiorem uniwer-

sum algebry A (czyli A

⊆ A) nazywamy matryc ˛

a logiczn ˛

a. Zbiór A

jest zbiorem

elementów wyró˙znionych matrycy M.

Zbiór E(M) wszystkich formuł M-prawdziwych (M-tautologii) jest zdefiniowany

nast˛epuj ˛

aco:

• α ∈ E(M) wtedy i tylko wtedy, gdy h

v

(α) ∈ A

, dla ka˙zdego v : At → A.

Zbiór E(M) nazywany jest tak˙ze zawarto´sci ˛

a matrycy M.

Z kolei, operacja konsekwencji matrycowej

M ma nast˛epuj ˛

ac ˛

a definicj˛e:

• α ∈

M

(X) wtedy i tylko wtedy, gdy dla ka˙zdego v : At → A

je´sli h

v

(X) ⊆ A

, to h

v

(α) ∈ A

.

21

background image

Mamy oczywi´scie E(M) =

M

(∅).

Podamy teraz zwi ˛

azki mi˛edzy konsekwencj ˛

a matrycow ˛

a a wprowadzon ˛

a wcze´sniej

operacj ˛

a konsekwencji w prp-algebrach.

Niech A b˛edzie algebr ˛

a o uniwersum A, podobn ˛

a do algebry (ustalonego) j˛ezyka

zdaniowego S. Gdy wyró˙znimy jaki´s podzbiór A

w uniwersum A, otrzymujemy ma-

tryc˛e logiczn ˛

a M = (A, A

). Rozwa˙zymy dwa przypadki:

• A

jest pusty lub identyczny z uniwersum A;

• ∅ 6= A

A.

Matryca M = (A, A) generuje sprzeczn ˛

a operacj˛e konsekwencji, czyli w tym

przypadku

M

(X) = S dla wszystkich X ⊆ S. Z kolei, matryca M = (A, ∅) generuje

nast˛epuj ˛

ac ˛

a operacj˛e konsekwencji:

M

(X) = ∅, gdy X = ∅

M

(X) = S, gdy X 6= ∅.

Rozwa˙zmy teraz przypadek drugi, czyli matryc˛e M = (A, A

), gdzie ∅ 6= A

A.

W zbiorze A definiujemy relacj˛e praporz ˛

adku

6:

• x 6 y wtedy i tylko wtedy, gdy x /

∈ A

lub y ∈ A

.

Wtedy A

jest jedynym filtrem wła´sciwym w zbiorze prauporz ˛

adkowanym (A,

6),

poniewa˙z:

• Great(A) = A

• Least(A) = A − A

• F(X) = A

, gdy X ⊆ A

• F(X) = A

, gdy X A

.

Mamy zatem w tym przypadku:

M

(X) =

A

(X), gdzie A = (A, 6) jest prp-

algebr ˛

a wyznaczon ˛

a w podany wy˙zej sposób przez zbiór A

. I to wła´snie jest podsta-

wowy zwi ˛

azek mi˛edzy konsekwencjami matrycowymi a konsekwencjami wyznaczo-

nymi przez prp-algebry.

Podobnie jak dla prp-algebr, okre´slamy reguły niezawodne oraz reguły normalne

w matrycy M:

• r ∈ V (M) wtedy i tylko wtedy, gdy dla ka˙zdego (P, α) ∈ r:

je´sli P ⊆ E(M), to α ∈ (M);

• r ∈ N (M) wtedy i tylko wtedy, gdy dla ka˙zdego (P, α) ∈ r: α ∈

M

(P ).

Zachodz ˛

a wtedy nast˛epuj ˛

ace fakty:

22

background image

• N (M) = Der(

M

)

• V (M) = Adm(

M

)

• r

∈ V (M) − N (M), je´sli ∅ A

A.

Z olbrzymiej mnogo´sci faktów dotycz ˛

acych matryc logicznych wybieramy, na po-

trzeby tej notatki, jedynie niektóre ustalenia.

Je´sli M jest matryc ˛

a sko´nczon ˛

a, to

M jest finitystyczn ˛

a operacj ˛

a konsekwencji.

Mówimy, ˙ze zbiór X ⊆ S jest spełnialny w matrycy M = (A, A

), gdy istnieje

warto´sciowanie v : At → A takie, ˙ze: h

v

(X) ⊆ A

. Je´sli X jest spełnialny w M, to

piszemy X ∈ Sat(M).

Je´sli M jest matryc ˛

a sko´nczon ˛

a, to:

• X ∈ Sat(M) wtedy i tylko wtedy, gdy Y ∈ Sat(M) dla wszystkich Y ∈

F in(X).

Niech M = (A, A

) oraz N = (B, B

) b˛ed ˛

a matrycami podobnymi. Mówimy, ˙ze:

• M jest podmatryc ˛

a N, gdy A jest podalgebr ˛

a B oraz A

= A ∩ B

. Je´sli M jest

podmatryc ˛

a N, to piszemy M ⊆ N.

• M jest izomorficzna z N, gdy istnieje izomorfizm h algebry A na algebr˛e B

taki, ˙ze dla wszystkich x ∈ A: x ∈ A

wtedy i tylko wtedy, gdy h(x) ∈ B

.

Je´sli M jest izomorficzna z N, to piszemy M ∼

= N.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Je´sli M ∼

= N, to

M

=

N.

• Je´sli N ⊆ M, to

M

6

N.

M

(Sb(X)) =

T{E(N) : N ⊆ M ∧ X ⊆ E(N)}.

Relacja R jest kongruencj ˛

a matrycy M = (A, A

), gdy R jest kongruencj ˛

a alge-

bry A oraz dla wszystkich x, y ∈ A:

• je´sli xRy i x ∈ A

, to y ∈ A

.

Ka˙zda kongruencja R matrycy M = (A, A

) wyznacza matryc˛e ilorazow ˛

a M/R =

(A/R, A

/R), gdzie A/R jest algebr ˛

a ilorazow ˛

a oraz A

= {[a]

R

: a ∈ A

}.

Je´sli R jest kongruencj ˛

a matrycy M, to konsekwencja matrycowa wyznaczona

przez M jest identyczna z konsekwencj ˛

a matrycow ˛

a wyznaczon ˛

a przez matryc˛e ilo-

razow ˛

a:

M

=

−−−→

M

/R.

Produktem rodziny matryc podobnych {M

t

}

t∈T

, gdzie M

t

= (A

t

, A

t

) nazy-

wamy matryc˛e

Q

t∈T

M

t

= (

Q

t∈T

A

t

,

Q

t∈T

A

t

).

Zachodz ˛

a nast˛epuj ˛

ace fakty:

23

background image

• E(

Q

t∈T

M

t

) =

T{E(M

t

) : t ∈ T }.

• Dla ka˙zdego X ⊆ S:

−−−−→

Q

t∈T

M

t

(X) =

T{

−→

M

t

(X) : t ∈ T }, o ile X ∈ Sat(M

t

); w

przeciwnym przypadku

−−−−→

Q

t∈T

M

t

(X) = S.

Szczególn ˛

a rol˛e pełni ˛

a tzw. matryce Lindenbauma. Dla dowolnych R ⊆ R

S

oraz

X ⊆ S matryc˛e:

M

R,X

= (S, C

R

(X))

nazywamy matryc ˛

a Lindenbauma dla systemu (R, X).

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• E(M

R,X

) = {α : Sb(α) ⊆ C

R

(X)}.

• Je´sli r

∈ Adm(R, X), to E(M

R,X

) = C

R

(X).

Matrycy Lindenbauma nie nale˙zy myli´c z algebr ˛

a Lindenbauma-Tarskiego. Je´sli

(R, X) jest logik ˛

a zdaniow ˛

a nad standardowym j˛ezykiem S

2

= (S

2

, →, ∨, ∧, ¬), to

definiujemy relacj˛e: α ∼

R,X

β wtedy i tylko wtedy, gdy α → β, β → α ∈ C

R

(X).

Przy odpowiednich zało˙zeniach o (R, X) relacja ∼

R,X

jest kongruencj ˛

a matrycy Lin-

denbauma M

R,X

. Wtedy algebr˛e ilorazow ˛

a S

2

/ ∼

R,X

= (S

2

/ ∼

R,X

, a, ∪, ∩, −) na-

zywamy algebr ˛

a Lindenbauma-Tarskiego systemu (R, X). Operacje tej algebry s ˛

a

zdefiniowane wzorami:

• [α]

R,X

∪ [β]

R,X

= [α ∨ β]

R,X

• [α]

R,X

∩ [β]

R,X

= [α ∧ β]

R,X

• [α]

R,X

a [β]

R,X

= [α → β]

R,X

• −[α]

R,X

= [¬α]

R,X

.

W kracie (S

2

/ ∼

R,X

, ∪, ∩) mamy porz ˛

adek kratowy: [α]

R,X

6 [β]

R,X

wtedy i

tylko wtedy, gdy α → β ∈ C

R

(X). Przy stosownych zało˙zeniach, krata ta ma zero i

jedynk˛e.

1.9.4. Adekwatno´s´c

Niech (R, X) b˛edzie systemem logiki zdaniowej, a M matryc ˛

a logiczn ˛

a podobn ˛

a

do algebry j˛ezyka tego systemu. Je˙zeli E(M) = C

R

(X) = C

R,X

(∅), to mówimy, ˙ze

matryca M jest (słabo) adekwatna dla (R, X).

Zachodzi nast˛epuj ˛

acy fakt:

• Dla ka˙zdej logiki zdaniowej (R, X) takiej, ˙ze r

∈ Adm(R, X) oraz R−{r

} ⊆

Struct istnieje matryca M taka, ˙ze: C

R

(X) = E(M) oraz R − {r

} ⊆ N (M).

24

background image

Mogłoby si˛e wydawa´c, ˙ze fakt powy˙zszy czyni pytanie o istnienie semantyki dla

dowolnych rachunków zdaniowych całkiem trywialnym: dla ka˙zdego rachunku (R, X)
takiego, ˙ze r

∈ Adm(R, X) oraz R − {r

} ⊆ Struct zachodzi C

R

(X) = E(M

R,X

),

gdzie M

R,X

jest matryc ˛

a Lindenbauma dla (R, X). Tak jednak nie jest: poszukujemy

nie całkiem dowolnych semantyk dla rachunków zdaniowych, lecz raczej semantyk,
spełniaj ˛

acych pewne okre´slone warunki. Dla przykładu, wiemy, i˙z:

• M

2

jest minimaln ˛

a matryc ˛

a adekwatn ˛

a dla logiki klasycznej.

• Logika modalna (R

0a∗

, A

S5

) nie ma ˙zadnej sko´nczonej matrycy adekwatnej.

Istnieje jednak dla niej niesko´nczona matryca adekwatna (matryca Wajsberga).

• Istniej ˛

a matryce sko´nczone, które nie s ˛

a sko´nczenie aksjomatyzowalne (wyniki

Wojtylaka i Pałasi´nskiej).

• Sko´nczenie warto´sciowe wielowarto´sciowe logiki Łukasiewicza maj ˛

a sko´nczone

matryce słabo adekwatne.

• Niesko´nczenie warto´sciowa logika Łukasiewicza ma niesko´nczon ˛

a matryc˛e słabo

adekwatn ˛

a.

Je´sli C

R

(X) = E(M), to:

• Adm(R, X) = V (M)

• Der(R, X) ⊆ V (M)

• N (M) ⊆ Adm(R, X).

Mówimy, ˙ze matryca M jest silnie adekwatna dla logiki (R, X) (lub dla operacji

konsekwencji C

R,X

), gdy dla wszystkich Y ⊆ S:

C

R

(X ∪ Y ) =

M

(Y ).

Wprost z definicji wynika, ˙ze M jest silnie adekwatna dla logiki (R, X) wtedy i

tylko wtedy, gdy N (M) = Der(R, X).

Niech X

0

b˛edzie zbiorem nast˛epuj ˛

acych formuł:

• p → p

• (p → q) → ((q → s) → (p → s))

• (q → s) → ((p → q) → (p → s))

• ((p → p) → (p → p)) → (p → p)

• (p ∧ q) → p

• (p ∧ q) → q

• (p → q) → ((p → s) → (p → (q ∧ s)))

25

background image

• p → (p ∨ q)

• q → (p ∨ q)

• (p → s) → ((q → s) → ((p ∨ q) → s)).

Zachodzi wtedy nast˛epuj ˛

acy fakt (S

1

to zbiór formuł czysto implikacyjnych):

• Je´sli (R, X) jest systemem niezmienniczym nad S

1

takim, ˙ze r

0

∈ Der(R, X)

oraz X

0

⊆ C

R

(X), to istnieje matryca M silnie adekwatna dla (R, X).

O matrycach silnie adekwatnych dla ró˙znych systemów logicznych wiadomo np.,

˙ze:

• Nie istniej ˛

a matryce silnie adekwatne dla systemów modalnych S1–S3 Lewisa.

• Matryca M

2

jest silnie adekwatna dla logiki klasycznej.

• Istnieje matryca silnie adekwatna dla systemu modalnego (R

0a

, Sb(A

S5

)) (ró˙zna

od wspomnianej wcze´sniej matrycy Wajsberga).

Dla celów tej notatki nie jest potrzebne podawanie innych jeszcze rodzajów ade-

kwatno´sci, rozwa˙zanych w literaturze przedmiotu.

1.9.5. Filtr-konsekwencja

Zdefiniujmy nast˛epuj ˛

ace dwie operacje konsekwencji:

• Zbiór F C

i

(X), dla X ⊆ S

2

niech b˛edzie zbiorem tych wszystkich formuł

α ∈ S

2

, które w ka˙zdej algebrze Heytinga A spełniaj ˛

a nast˛epuj ˛

acy warunek

dla wszystkich v : At → A:

h

v

(α) ∈ F(h

v

(X)).

• Zbiór F C

2

(X), dla X ⊆ S

2

niech b˛edzie zbiorem tych wszystkich formuł

α ∈ S

2

, które w ka˙zdej algebrze Boole’a A spełniaj ˛

a nast˛epuj ˛

acy warunek dla

wszystkich v : At → A:

h

v

(α) ∈ F(h

v

(X)).

Dla F C równego F C

i

lub F C

2

zachodz ˛

a wtedy nast˛epuj ˛

ace fakty:

• X ⊆ F C(X).

• Je´sli X ⊆ Y , to F C(X) ⊆ F C(Y ).

• F C(F C(X)) ⊆ F C(X).

• h

e

(F C(X)) ⊆ F C(h

e

(X)) dla wszystkich e : At → S.

• F C(X) ⊆

S{F C(Y ) : Y ∈ F in(X)}.

26

background image

• Je´sli β ∈ F C(X), to (α → β) ∈ F C(X).

• β ∈ F C(X ∪ {α}) wtedy i tylko wtedy, gdy (α → β) ∈ F C(X).

• Je´sli α, α → β ∈ F C(X), to β ∈ F C(X).

• Sb(F C(∅)) ⊆ F C(∅).

Przy pomocy operacji F C

i

oraz F C

2

udowodni´c mo˙zna twierdzenia o zupełno´sci

dla, odpowiednio, logiki intuicjonistycznej oraz logiki klasycznej.

Niech (R

0

, Sb(A

int

)) b˛edzie logik ˛

a intuicjonistyczn ˛

a. Przypominamy, ˙ze filtr-kon-

sekwencja F C

i

zdefiniowana jest warunkiem:

• α ∈ F C

i

(X) wtedy i tylko wtedy, gdy α ∈

A(X), dla ka˙zdej algebry Heytinga

A.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• A

int

⊆ F C

i

(∅).

• C

R

0

(Sb(A

int

) ∪ X) = F C

i

(X) dla wszystkich X ⊆ S

2

.

• Dla dowolnych α ∈ S

2

oraz X ⊆ S

2

: α ∈ C

R

0∗

(A

int

∪ X) wtedy i tylko wtedy,

gdy dla ka˙zdej algebry Heytinga A, X ⊆ E(A) implikuje α ∈ E(A).

• Dla dowolnej α ∈ S

2

: α ∈ C

R

0∗

(A

int

) wtedy i tylko wtedy, gdy dla ka˙zdej

sko´nczonej algebry Heytinga A, α ∈ E(A).

• C

R

0∗

(A

int

) =

T{E(J

n

) : n > 1}, gdzie J

n

s ˛

a algebrami Ja´skowskiego.

• Dla ka˙zdego sko´nczonego X ⊆ S

2

: C

R

0

(Sb(A) ∪ X) =

T{

J

n

: n > 1}.

Z kolei, zajmijmy si˛e systemem logiki klasycznej (R

0

, Sb(A

2

)) i filtr-konsekwencj ˛

a

F C

2

. Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Zbiór F C

2

(∅) wszystkich tautologii Boolowskich jest zbiorem tych wszystkich

formuł α ∈ S

2

, które w ka˙zdej algebrze Boole’a B i dla ka˙zdego warto´sciowania

v : At → B spełniaj ˛

a warunek:

h

v

(α) = 1

B

.

• A

2

⊆ F C

2

(∅).

• C

R

0

(Sb(A

2

) ∪ X) = F C

2

(X) dla wszystkich X ⊆ S

2

.

• C

R

0

(Sb(A

2

) ∪ X) =

B

2

(X) dla wszystkich X ⊆ S

2

.

27

background image

1.10. Ró˙zne poj˛ecia zupełno´sci rachunków zdaniowych

Podane wy˙zej przykładowe twierdzenia o pełno´sci logik zdaniowych (tu: intuicjo-

nistycznej oraz klasycznej) nie wyczerpuj ˛

a cało´sci problematyki zwi ˛

azanej z zupełno-

´sci ˛

a systemów logiki zdaniowej. Wiele dalszych problemów dotyczy np.: uogólnionej

zupełno´sci, zupełno´sci w sensie Posta, strukturalnej zupełno´sci, itd. Bardzo wyryw-
kowo podamy kilka znanych rezultatów w tej dziedzinie.

1.10.1. Uogólniona zupełno´s´c

Niech S = (S, F

1

, . . . , F

m

) b˛edzie algebr ˛

a j˛ezyka zdaniowego z przeliczalnym

zbiorem zmiennych. Niech Γ ⊆ S. Dla dowolnych A ⊆ S oraz R ⊆ R

S

definiujemy:

• (R, A) ∈ Γ-Cpl wtedy i tylko wtedy, gdy Adm(R, A) ∩ Struct(Γ) ⊆ Der(R, A).

Je´sli (R, A) ∈ Γ-Cpl, to mówimy, ˙ze (R, A) jest Γ-zupełny.

• (R, A) ∈ Γ-Max wtedy i tylko wtedy, gdy (R, A) ∈ Inv(Γ) oraz nie istnieje

system (R

1

, A

1

) ∈ Inv(Γ) taki, ˙ze (R, A) ≺ (R

1

, A

1

). Je´sli (R, A) ∈ Γ-Max,

to mówimy, ˙ze (R, A) jest Γ-maksymalny.

Powy˙zsze poj˛ecia wyrazi´c mo˙zna równie˙z w terminach operacji konsekwencji:

• C ∈ Γ-CPL wtedy i tylko wtedy, gdy ADM(C) ∩ Struct(Γ) ⊆ DER(C).

• C ∈ Γ-MAX wtedy i tylko wtedy, gdy C(∅) = S lub C jest elementem maksy-

malnym w rodzinie wszystkich niesprzecznych Γ-strukturalnych operacji konse-
kwencji nad S.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Γ-Max ⊆ Γ-Cpl ∩ Inv(Γ)

• Je´sli (R, A) ∈ Inv(Γ), to:

1. (R, A) ∈ Γ-Max wtedy i tylko wtedy, gdy (R ∪ {r}, A) /

∈ Cns, dla wszyst-

kich r ∈ Struct(Γ) − Der(R, A).

2. (R, A) ∈ Γ-Cpl wtedy i tylko wtedy, gdy (R ∪ {r}, A) /

∈ Cns, dla wszyst-

kich r ∈ Struct(Γ) ∩ Adm(R, A) − Der(R, A).

• Je´sli r

|Γ ∈ Adm(R, A) oraz ∅ 6= C

R

(A) 6= S, to nast˛epuj ˛

ace warunki s ˛

a

równowa˙zne:

1. Der(R, A) ∩ Struct(Γ) = V (M) ∩ Struct(Γ).

2. (R, A) ∈ Γ-Cpl oraz E(M) = C

R

(A).

• Je´sli E(M) = C

R

(A), to nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

28

background image

1. Der(R, A) ∩ Struct(Γ) = V (M) ∩ Struct(Γ).

2. (R, A) ∈ Γ-Cpl.

Dla ka˙zdego X ⊆ S niech:

• (P, α) ∈ Γ − r

X

wtedy i tylko wtedy, gdy: je´sli (h

e

n

◦ . . . ◦ h

e

1

)(P ) ⊆ X), to

(h

e

n

◦ . . . ◦ h

e

1

)(α) ∈ X, dla n > 0 oraz e

1

, . . . , e

n

: At → Γ.

Wtedy nast˛epuj ˛

ace warunki sa równowa˙zne:

• (R, A) ∈ Γ-Cpl.

• Γ − r

C

R

(A)

∈ Der(R, A).

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Je´sli (R, A) ∈ Inv(Γ), to nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

1. (R, A) ∈ Γ-Cpl.

2. Je´sli C

R

(A) = C

R

1

(A

1

), to (R

1

, A

1

) (R, A), dla wszystkich (R

1

, A

1

) ∈

Inv(Γ).

• Nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

1. (R, A) ∈ Γ-Cpl.

2. Je´sli C

R

(A) = C

R

1

(A

1

), to (R

1

, A

1

) (R, A), dla wszystkich A

1

⊆ S

oraz R

1

⊆ Struct(Γ).

• Niech (R, A) ∈ Inv(Γ). Wtedy:

1. (R, A) ∈ Γ-Max wtedy i tylko wtedy, gdy: je´sli (R ∪ {r}, A) ∈ Cns, to

Adm(R ∪ {r}, A) ∩ Struct(Γ) ⊆ Der(R, A) dla wszystkich r ∈ R

S

.

2. Je´sli (R, A) ∈ Γ-Max, to C

R

(Sb

Γ

({α}) ∪ A) = S dla ka˙zdej α /

∈ C

R

(A).

• Nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

1. (R, A) ∈ Γ-Max.

2. (R, A) ∈ Γ-Cpl ∩ Inv(Γ) oraz (R ∪ {r

|Γ}, A) ∈ ∅-Cpl.

• Je´sli C ∈ STRUCT(Γ), to:

1. C ∈ Γ-MAX wtedy i tylko wtedy, gdy dla wszystkich r ∈ Struct(Γ): je´sli

r /

∈ DER(C), to C ∪ C

r

/

∈ CNS. [Tutaj stosujemy oznaczenie: C

r

(X) =

C

{r}

(X).]

2. C ∈ Γ-MAX wtedy i tylko wtedy, gdy dla wszystkich r ∈ Struct(Γ): je´sli

r ∈ ADM(C) − DER(C), to C ∪ C

r

/

∈ CNS.

29

background image

• Dla ka˙zdego (R, A) ∈ Cns istnieje (R

1

, A

1

) ∈ Γ-Cpl taki, ˙ze (R, A) (R

1

, A

1

) ∈

Cns.

• Je´sli (R, A) ∈ Inv(Γ)∩Cns oraz (R∪{r

|Γ}, A) ∈ Comp, to istnieje (R

1

, A

1

) ∈

Γ-Max taki, ˙ze (R, A) (R

1

, A

1

) ∈ Cns.

Z dwóch ostatnich z powy˙zszych twierdze´n widzimy zatem, ˙ze:

• Dowolny niesprzeczny system (R, A) mo˙zna rozszerzy´c do systemu Γ-zupełnego.

Wystarczy bowiem wzi ˛

a´c: R

1

= Adm(R, A) oraz A

1

= A.

• Dowolny zwarty system (R, A) mo˙zna rozszerzy´c do systemu Γ-maksymalnego.

Przypominamy, ˙ze (R, A) ∈ Comp, gdy dla ka˙zdego Y ⊆ S istnieje X ∈
F in(Y ) taki, ˙ze je´sli C

R

(A ∪ Y ) = S, to C

R

(A ∪ X) = S.

Ponadto, system (R

1

, A

1

), o którym mowa w przedostatnim z powy˙zszych twier-

dze´n ma nast˛epuj ˛

ace własno´sci:

• C

R

(A) = C

R

1

(A

1

).

• Je´sli (R, A) ∈ Γ-Cpl, to (R

1

, A

1

) ≈ (R, A).

• Je´sli (R, A) ∈ Inv(Γ), to (R

1

, A

1

) ∈ Inv(Γ)

• Je´sli (R, A) ∈ Inv(Γ) oraz (R ∪ {r

|Γ}, A) ∈ ∅-Cpl, to (R

1

, A

1

) ∈ Γ-Max.

• (R

1

, A

1

) /

∈ Γ-Max dla pewnego (R, A) ∈ Inv(Γ) i pewnego Γ ⊆ S.

1.10.2. Zupełno´s´c w sensie Posta

Przypomnijmy:

• (R, A) ∈ Cpl wtedy i tylko wtedy, gdy C

R

(A ∪ {α}) = S dla wszystkich

α /

∈ C

R

(A)

• (R, A) ∈ ∅-Cpl wtedy i tylko wtedy, gdy Adm(R, A) ⊆ Der(R, A)

• (R, A) ∈ Max wtedy i tylko wtedy, gdy dla wszystkich (R

1

, A

1

) ∈ Cns, nie

zachodzi (R, A) ≺ (R

1

, A

1

).

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• ∅-Cpl = Cpl = Max.

• (R, A) ∈ Cpl wtedy i tylko wtedy, gdy (R ∪ {r}, A) /

∈ Cns, dla wszystkich

r /

∈ Der(R, A).

• Je´sli M jest matryc ˛

a logiczn ˛

a oraz ∅ 6= C

R

(A) 6= S, to:

1. Der(R, A) = V (M) wtedy i tylko wtedy, gdy E(M) = C

R

(A) oraz

(R, A) ∈ Cpl.

30

background image

2. Je´sli E(M) = C

R

(A), to (R, A) ∈ Cpl wtedy i tylko wtedy, gdy

Der(R, A) = V (M).

• Je´sli r

∈ Adm(R, A), to Der(R, A) = V (M

R,A

) wtedy i tylko wtedy, gdy

(R, A) ∈ Cpl.

• Dla ka˙zdego (R, A) ∈ Cns istnieje (R

1

, A

1

) ∈ Cns ∩ Cpl taki, ˙ze (R, A) ≺

(R

1

, A

1

). Tak wi˛ec, ka˙zdy niesprzeczny system logiczny (R, A) mo˙ze zosta´c

rozszerzony do systemu niesprzecznego i Post-zupełnego. Przy tym, rozszerze-
nie (R

1

, A

1

) ma nast˛epuj ˛

ace własno´sci:

1. C

R

(A) = C

R

1

(A

1

).

2. Je´sli (R, A) ∈ Cpl, to (R, A) ≈ (R

1

, A

1

).

• Je´sli (R, A) ∈ Comp oraz C

R

(A ∪ X) 6= S, to istnieje Y ⊆ S taki, ˙ze:

1. C

R

(A ∪ X) ⊆ C

R

(A ∪ Y ) 6= S

2. C

R

(A ∪ Y ) = Y

3. C

R

(A ∪ Y ∪ {α}) = S dla wszystkich α /

∈ Y .

Dla dowolnego (R, X) definiujemy rodzin˛e L(R, X) nadzbiorów Lindenbauma

dla C

R

(X):

• L(R, X) = {Y : X ⊆ Y = C

R

(Y ) 6= S ∧ (∀α /

∈ Y ) C

R

(Y ∪ {α}) = S}.

Dla ka˙zdego Y ∈ L(R, X) system (R, Y ) jest wyznaczony jednoznacznie. Wtedy

oczywi´scie (R, Y ) ∈ Cns ∩ Cpl. System (R, Y ) nazywamy w takim przypadku nad-
systemem Lindenbauma dla systemu (R, X).

Wprowadzimy pewne miary stopnia niezupełno´sci oraz stopnia maksymalno´sci

systemów logicznych.

• Przez (globalny) stopie ´n niezupełno´sci systemu (R, A) rozumiemy moc rodziny:

{Der(R ∪ R

0

, A ∪ A

0

) : A

0

⊆ S ∧ R

0

⊆ R

S

}.

• Je´sli w definicji powy˙zszej ograniczymy si˛e do systemów (R

0

, A

0

) ∈ Inv, to

otrzymujemy stopie ´n maksymalno´sci systemu (R, A) ∈ Inv.

• Dla strukturalnych operacji konsekwencji C, przez stopie ´n maksymalno´sci C

rozumiemy moc rodziny {C

0

∈ Struct : C 6 C

0

}.

• Stopniem zupełno´sci systemu (R, A) nazywamy liczb˛e kardynaln ˛

a dc(R, A)

równ ˛

a mocy rodziny:

{C

R

(A ∪ X) : X ⊆ S}.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Je´sli M jest matryc ˛

a sko´nczon ˛

a, to dc(

M

◦ Sb) < ℵ

0

.

31

background image

• Je´sli M jest matryc ˛

a funkcyjnie zupełn ˛

a, to

M

◦Sb ∈ CPL, czyli dc(

M

◦Sb) 6 2.

Dla logik finitystycznych (które niekoniecznie s ˛

a zwarte) zachodzi nast˛epuj ˛

ace

twierdzenie Łosia-Lindenbauma-Assera:

• Je´sli C

RA

jest finitystyczna oraz α /

∈ C

R

(A ∪ X), to istnieje Y ⊆ S taki, ˙ze:

1. C

R

(A ∪ X) ⊆ Y = C

R

(A ∪ Y ) oraz α /

∈ Y

2. α ∈ C

R

(A ∪ Y ∪ {β}) dla wszystkich β /

∈ C

R

(A ∪ Y ).

Dla dowolnej α ∈ S niech:

• L

α

(R, A) = {Y : X ⊆ C

R

(Y ) = Y ∧ α /

∈ Y ∧ (∀β /

∈ Y ) α ∈ C

R

(Y ∪ {β})}.

Ka˙zdy element rodziny L

α

(R, A) nazywamy α-relatywnym nadzbiorem Linden-

bauma dla systemu (R, A).

Twierdzenie Łosia-Lindenbauma-Assera przyjmuje zatem nast˛epuj ˛

ac ˛

a posta´c (gdy

rozwa˙zamy jedynie reguły wnioskowania o sko´nczonych zbiorach przesłanek):

• Dla ka˙zdej α /

∈ C

R

(A): L

α

(R, A) 6= ∅.

Ustalmy własno´sci logiki klasycznej, je´sli chodzi o wprowadzone wy˙zej poj˛ecia.

Przypomnijmy, ˙ze Cn

2

jest operacj ˛

a konsekwencji wyznaczon ˛

a przez niezmiennicz ˛

a

wersj˛e logiki klasycznej R

0

, Sb(A

2

), czyli:

Cn

2

(X) = C

R

0

(Sb(A

2

) ∪ X).

Zachodz ˛

a (jak wiadomo z elementarnego kursu logiki) nast˛epuj ˛

ace fakty, dla ka˙z-

dego X ⊆ S

2

oraz α, β ∈ S

2

:

• α ∈ Cn

2

(X ∪ {β}) wtedy i tylko wtedy, gdy (β → α) ∈ Cn

2

(X).

• Cn

2

(X ∪ {¬α}) 6= S

2

wtedy i tylko wtedy, gdy α /

∈ Cn

2

(X).

• Cn

2

(X ∪ {α}) 6= S

2

wtedy i tylko wtedy, gdy ¬α /

∈ Cn

2

(X).

Z pomoc ˛

a powy˙zszych faktów dokona´c mo˙zna szeregu dalszych ustale´n, np.:

• (R

0

, Sb(A

2

) ∪ X) ∈ Cns wtedy i tylko wtedy, gdy istnieje α ∈ S

2

taka, ˙ze nie

zachodzi: α, ¬α ∈ Cn

2

(X).

• (R

0

, Sb(A

2

) ∪ X) ∈ Cpl wtedy i tylko wtedy, gdy dla ka˙zdej α ∈ S

2

: albo

α ∈ Cn

2

(X), albo ¬α ∈ Cn

2

(X).

• L

α

(R

0

, Sb(A

2

)) ⊆ L(R

0

, Sb(A

2

)).

• Je´sli α /

∈ Cn

2

(X), to istnieje zbiór Y ⊆ S

2

taki, ˙ze:

1. Cn

2

(X) ⊆ Y = Cn

2

(Y ) oraz α /

∈ Cn

2

(Y )

2. Cn

2

(Y ) ∪ {β} = S

2

dla wszystkich β /

∈ Y .

32

background image

• Dla wszystkich X ⊆ S

2

oraz α ∈ S

2

:

1. Je´sli α /

∈ Cn

2

(X), to istnieje Y ∈ L(R

0

, Sb(A

2

)) taki, ˙ze X ⊆ Y oraz

α /

∈ Y .

2. Cn

2

(X) =

T{Y ⊆ S

2

: X ⊆ Y ∈ L(R

0

, Sb(A

2

))}.

• Dla ka˙zdego Y ∈ L(R

0

, Sb(A

2

)):

1. α → β ∈ Y wtedy i tylko wtedy, gdy: je´sli α ∈ Y , to β ∈ Y .

2. α ∨ β ∈ Y wtedy i tylko wtedy, gdy: α ∈ Y lub β ∈ Y .

3. α ∧ β ∈ Y wtedy i tylko wtedy, gdy α ∈ Y oraz β ∈ Y .

4. ¬α ∈ Y wtedy i tylko wtedy, gdy α /

∈ Y .

• A

2

⊆ E(M

2

) oraz r

0

∈ N (M

2

).

• Cn

2

(X) 6= S

2

wtedy i tylko wtedy, gdy X ∈ Sat(M

2

), dla wszystkich X ⊆ S

2

.

• Dla wszystkich X ⊆ S

2

: X ∈ Sat(M

2

) wtedy i tylko wtedy, gdy Y ∈ Sat(M

2

),

dla ka˙zdego Y ∈ F in(X).

• C

R

0

(Sb(A

2

)) = C

R

0∗

(A

2

) = E(M

2

).

• Der(R

0

, Sb(A

2

)) = N (M

2

).

• Der(R

0∗

, A

2

) = Adm(R

0

, Sb(A

2

)) = Adm(R

0∗

, A

2

).

• C

R

0

(Sb(A

2

) ∪ X) =

−→

M

2

(X), dla wszystkich X ⊆ S

2

.

• (R

0∗

, A

2

) ∈ Cpl.

• dc(R

0

, Sb(A

2

)) = c. W konsekwencji, stopie´n zupełno´sci dowolnej logiki słab-

szej od (R

0

, Sb(A

2

)) tak˙ze jest równy kontinuum.

1.10.3. Jednoznaczno´s´c rozszerze ´n Lindenbauma

Interesuj ˛

a nas systemy logiczne (R, A) takie, dla których rodzina L(R, X) zawiera

dokładnie jeden element. Zdefiniujmy:

• (R, X) ∈ T (M ) wtedy i tylko wtedy, gdy L(R, X) = {M }, dla M ⊆ S.

Je´sli (R, X) ∈ T dla pewnego M 6= S, to mówimy, ˙ze (R, X) ma własno´s´c

Tarskiego.

Podamy pewne informacje dotycz ˛

ace rozszerze´n Lindenbauma w przypadku:

• logiki intuicjinistycznej

• logik wielowarto´sciowych Łukasiewicza.

33

background image

Wprowad´zmy oznaczenie: Z

2

= C

R

0∗

(A

2

).

Przypominamy, ˙ze C

int

jest operacj ˛

a konsekwencji generowan ˛

a przez niezmienni-

cz ˛

a wersj˛e logiki intuicjonistycznej (R

0

, Sb(A

int

)). Mamy wtedy:

• (α → β) ∈ C

int

(X) wtedy i tylko wtedy, gdy C

i

(X ∪ {β}) ⊆ C

int

(X ∪ {α}).

• C

int

(X ∪ {α}) 6= S

2

wtedy i tylko wtedy, gdy ¬α /

∈ C

int

(X).

Dla logiki intuicjonistycznej zachodz ˛

a nast˛epuj ˛

ace fakty:

• (R

0

, Sb(A

int

) ∪ X) ∈ Cns wtedy i tylko wtedy, gdy istnieje α ∈ S

2

taka, ˙ze nie

zachodzi: α, ¬α ∈ C

int

(X).

• (R

0

, Sb(A

int

) ∪ X) ∈ Cpl wtedy i tylko wtedy, gdy dla ka˙zdej α ∈ S

2

: albo

α ∈ Cn

int

(X), albo ¬α ∈ C

int

(X).

• L(R

0

, Sb(A

int

)) = L(R

0

, Sb(A

2

)).

• L(R

0∗

, A

2

) = L(R

0∗

, A

int

) = {Z

2

}.

• Je´sli Y ∈ L

β

(R

0∗

, A

int

), to nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

1. (R

0

, Y ) /

∈ Cpl

2. ((β → α) → β) ∈ Y , dla pewnej α ∈ S

2

.

• Je´sli p

0

→ p

0

∈ X oraz α /

∈ C

R

0

(Sb(X)), to zbiór L

α

(R

0

, Sb(X)) ma moc

kontinuum.

• dc(R

0∗

, A

int

) = c.

Z kolei, dla wielowarto´sciowych logik Łukasiewicza zachodz ˛

a nast˛epuj ˛

ace fakty:

• L(R

0∗

, Ł

) = L(R

0∗

, Ł

m

) = L(R

0∗

, A

2

) = {Z

2

}.

• dc(R

0∗

, Ł

m

) 6 2

k−1

+ 1, gdzie k jest liczb ˛

a podzielników m − 1.

Mo˙zna w pełnej ogólno´sci rozstrzygn ˛

a´c problem istnienia R

0∗

-systemów, maj ˛

a-

cych własno´s´c Tarskiego. Pomijamy w niniejszej notatce odno´sne twierdzenia.

1.10.4. Strukturalna zupełno´s´c

Strukturalna zupełno´s´c jest pewnym szczególnym przypadkiem Γ-zupełno´sci, a

mianowicie takim, dla którego Γ = S. Zdefiniujmy:

• (R, A) ∈ SCpl wtedy i tylko wtedy, gdy Adm(R, A) ∩ Struct ⊆ Der(R, A). Je´sli

(R, A) ∈ SCpl, to mówimy, ˙ze system (R, A) jest strukturalnie zupełny.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

34

background image

• (R, A) ∈ SCpl wtedy i tylko wtedy, gdy dla wszystkich R

1

⊆ Struct oraz

wszystkich A

1

⊆ S: je´sli C

R

(A) = C

R

1

(A

1

), to (R

1

, A

1

) (R, A).

• Je´sli (R, A) ∈ Inv, to: (R, A) ∈ SCpl wtedy i tylko wtedy, gdy dla wszystkich

(R

1

, A

1

) ∈ Inv: je´sli C

R

(A) = C

R

1

(A

1

), to (R

1

, A

1

) (R, A).

• Je´sli C ∈ STRUCT, to C ∈ SCPL wtedy i tylko wtedy, gdy dla wszystkich

C

1

∈ STRUCT: je´sli C(∅) = C

1

(∅), to C

1

6 C.

• Je´sli r

∈ Adm(R, A) oraz ∅ 6= C

R

(A) 6= S, to nast˛epuj ˛

ace warunki s ˛

a równo-

wa˙zne:

1. Der(R, A) ∩ Struct = V (M) ∩ Struct

2. C

R

(A) = E(M) oraz (R, A) ∈ SCpl.

• Je´sli C

R

(A) = E(M), to nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

1. (R, A) ∈ SCpl

2. V (M) ∩ Struct ⊆ Der(R, A).

• Ka˙zdy system niesprzeczny (R, A) mo˙zna niesprzecznie rozszerzy´c do pewnego

systemu strukturalnie zupełnego (R

1

, A

1

).

• Niech (R, A) ∈ Inv oraz C

R

(A ∪ Z

2

) ⊆ Z

2

. Wtedy: je´sli (R ∪ {r

}, A) ∈ SCpl,

to (R ∪ {r

}, A) ∈ T (Z

2

).

• (R, A) ∈ SCpl wtedy i tylko wtedy, gdy r

C

R

(A)

∈ Der(R, A).

• (R, A) ∈ SCpl wtedy i tylko wtedy, gdy N (M

R,A

) ⊆ Der(R, A).

• (R, A) ∈ SCpl wtedy i tylko wtedy, gdy

−−−→

M

R,A

(X) ⊆ C

R,A

(X), dla wszystkich

X ⊆ S.

• Je´sli (R, A) ∈ Inv, to:

1. (R, A) ∈ SCpl wtedy i tylko wtedy, gdy N (M

R,A

) = Der(R, A).

2. (R, A) ∈ SCpl wtedy i tylko wtedy, gdy dla wszystkich X ⊆ S:

−−−→

M

R,A

(X) = C

R

(A ∪ X).

3. (Przy zało˙zeniu, ˙ze wszystkie reguły maj ˛

a tylko sko´nczone zbiory prze-

słanek.) (R, A) ∈ SCpl wtedy i tylko wtedy, gdy dla wszystkich X ∈

F in(S):

−−−→

M

R,A

(X) = C

R

(A ∪ X).

• Niech (R, A) b˛edzie systemem niezmienniczym takim, ˙ze C

R,A

jest finitystyczna.

Wtedy nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

1. (R, A) ∈ SCpl

2. Dla ka˙zdej ψ ∈ S oraz ka˙zdego Y ∈ L

ψ

(R, A) istnieje endomorfizm

h : S → S taki, ˙ze Y = h

−1

(C

R

(A)).

35

background image

• Niech (R, A) b˛edzie systemem niezmienniczym. Je´sli (R, A) ∈ SCpl, to dla

ka˙zdego Y ∈ L(R, A) istnieje odwzorowanie e : At :→ S takie, ˙ze Y =
h

e

−1

(C

R

(A)).

Dla systemów: logiki klasycznej, logiki intuicjonistycznej, logik wielowarto´scio-

wych Łukasiewicza oraz logik modalnych zachodz ˛

a nast˛epuj ˛

ace fakty dotycz ˛

ace wła-

sno´sci strukturalnej zupełno´sci:

• (R

0

, Sb(A

2

)) ∈ SCpl.

• (R

0∗

, A

int

) /

∈ SCpl.

• Niektóre fragmenty logiki intuicjonistycznej s ˛

a jednak strukturalnie zupełne: np.

fragment (R

0

, Sb(A

→,∧,¬
int

)).

• (R

0

, Sb(Ł

n

)) ∈ SCpl, dla ka˙zdej n > 2.

• (R

0∗

, Ł

n

) ∈ SCpl, dla ka˙zdej n > 2.

• (R

0∗a

, A

S5

) ∈ SCpl.

• (R

0a

, Sb(A

S5

)) /

∈ SCpl.

1.11. C-definiowalno´s´c

Wiadomo, ˙ze Cn

2

jest najmniejsz ˛

a operacj ˛

a konsekwencji C spełniaj ˛

ac ˛

a nast˛epu-

j ˛

ace warunki:

• (T0) Je´sli X ⊆ C(X), to Y ∪ C(X) ⊆ C(Y )

• (T1) C({α, ¬α}) = S

2

oraz C({α}) ∩ C({¬α}) = C(∅)

• (T2) α → β ∈ C(X) wtedy i tylko wtedy, gdy β ∈ C(X ∪ {α})

• (T3) C(X ∪ {α ∨ β}) = C(X ∪ {α}) ∩ C(X ∪ {β})

• (T4) C(X ∪ {α ∧ β}) = C(X ∪ {α, β}).

Wiadomo te˙z, ˙ze Cn

2

jest jedyn ˛

a niesprzeczn ˛

a oraz strukturaln ˛

a operacj ˛

a konse-

kwencji spełniaj ˛

ac ˛

a te warunki.

Powy˙zsza charakterystyka nie jest jednak˙ze zadowalaj ˛

aca: poszczególne warunki

nie s ˛

a jednorodne. Chcieliby´smy mie´c (oprócz (T0), który ustala, ˙ze C jest operacj ˛

a

konsekwencji) zestaw warunków o postaci:

• α§β ∈ C(X) wtedy i tylko wtedy, gdy . . .

gdzie § ∈ {¬, →, ∨, ∧}, a po prawej stronie równowa˙zno´sci wyst˛epuje warunek, cha-
rakteryzuj ˛

acy poszczególny spójnik przez operacj˛e konsekwencji.

Okazuje si˛e, ˙ze dla pewnych logik mo˙zliwe jest podanie tego typu jednorodnych

warunków. Nie jest tak jednak w przypadku logiki klasycznej Cn

2

.

Dla przykładu, wiadomo, ˙ze operacja konsekwencji intuicjonistycznej Cn

int

jest

najmniejsz ˛

a operacj ˛

a konsekwencji spełniaj ˛

ac ˛

a nast˛epuj ˛

ace warunki (H):

36

background image

• (H1) ¬α ∈ C(X) wtedy i tylko wtedy, gdy S

2

⊆ C(X ∪ {α})

• (H2) α → β ∈ C(X) wtedy i tylko wtedy, gdy C(X ∪ {β}) ⊆ C(X ∪ {α})

• (H3) α∨β ∈ C(X) wtedy i tylko wtedy, gdy C(X ∪{α})∩C(X ∪{β}) ⊆ C(X)

• (H4) α∧β ∈ C(X) wtedy i tylko wtedy, gdy C(X∪{α})∪C(X∪{β}) ⊆ C(X).

Rozwa˙zmy nast˛epuj ˛

acy zbiór warunków (D):

• (D1) ¬α ∈ C(X) wtedy i tylko wtedy, gdy C(X ∪ {α}) = S

2

• (D2) α → β ∈ C(X) wtedy i tylko wtedy, gdy C(X ∪ {α, ¬β}) = S

2

• (D3) α ∨ β ∈ C(X) wtedy i tylko wtedy, gdy C(X ∪ {¬α, ¬β}) = S

2

• (D4) α∧β ∈ C(X) wtedy i tylko wtedy, gdy C(X∪{¬α})∩C(X∪{¬β}) = S

2

.

Klasyczna konsekwencja Cn

2

oczywi´scie spełnia te warunki. Zauwa˙zmy jednak,

˙ze:

• Je´sli C spełnia (D), to ka˙zde aksjomatyczne rozszerzenie C tak˙ze spełnia (D). A

zatem (D) nie wyznaczaj ˛

a C jednoznacznie.

• Jednak najmniejsza operacja C spełniaj ˛

aca warunki (D) (czyli przekrój wszyst-

kich operacji C, spełniaj ˛

acych (D)) jest wyznaczona jednoznacznie i jest: struk-

turalna oraz finitystyczna.

• Je´sli C spełnia (D), to Sb(A

2

) ⊆ C(∅).

Najmniejsza operacja spełniaj ˛

aca (D) (oznaczana przez C

D

) jest wyznaczona przez

aksjomaty Sb(A

2

) oraz nast˛epuj ˛

ace reguły wnioskowania:

r

01

:

α, α → ¬β

¬β

r

02

:

α, α → (β → γ)

β → γ

r

03

:

α, α → (β ∨ γ)

β ∨ γ

r

04

:

α, α → (β ∧ γ)

β ∧ γ

r

1

:

α, ¬α

β

.

Poniewa˙z reguły C

D

s ˛

a niezawodne klasycznie, wi˛ec C

D

(X) ⊆ Cn

2

(X) dla

wszystkich X. Ponadto, dla wszystkich X ⊆ S

2

:

• C

D

(X) = S

2

wtedy i tylko wtedy, gdy Cn

2

(X) = S

2

.

37

background image

• α ∈ C

D

(X) wtedy i tylko wtedy, gdy α ∈ Cn

2

(X), dla α /

∈ At.

• α ∈ C

D

(X) wtedy i tylko wtedy, gdy α ∈ X, dla α ∈ At oraz Cn

2

(X) 6= S

2

.

Mamy zatem C

D

6 Cn

2

, lecz nierówno´s´c odwrotna nie zachodzi. Mamy jedynie:

C

D

(∅) = C

R

0∗

(A

2

).

Tak wi˛ec, logika C

D

jest słabsza od logiki klasycznej. Jej spójniki nie s ˛

a spójni-

kami klasycznymi, co wida´c z nast˛epuj ˛

acego faktu.

Rozwa˙zmy matryc˛e logiczn ˛

a M

D

zbudowan ˛

a na zbiorze {1, 2, 3} z 3 jako jedynym

elementem wyró˙znionym oraz nast˛epuj ˛

ac ˛

a interpretacj ˛

a spójników:

1

2

3

1

3

3

3

2

1

3

3

3

1

3

3

1

2

3

1

1

3

3

2

3

3

3

3

3

3

3

1

2

3

1

1

1

1

2

1

3

3

3

1

3

3

¬

1

3

2

1

3

1

Wtedy konsekwencja C

D

jest dokładnie konsekwencj ˛

a matrycow ˛

a

−−→

M

D

.

Logika C

D

jest tzw. logik ˛

a progow ˛

a. Zachodzi mianowicie nast˛epuj ˛

acy fakt:

• Je´sli C jest niesprzeczn ˛

a strukturaln ˛

a operacj ˛

a konsekwencji oraz C

D

< C, to

C = Cn

2

.

Tak wi˛ec, klasyczna operacja konsekwencji Cn

2

jest jedynym wła´sciwym nie-

sprzecznym i strukturalnym rozszerzeniem C

D

.

Mo˙zna wykaza´c, ˙ze same reguły r

0i

(wraz z A

2

), bez reguły r

1

, nie aksjomaty-

zuj ˛

a C

D

. Niech mianowicie M

1

b˛edzie matryc ˛

a na zbiorze {1, 3}, z 3 jako jedynym

elementem wyró˙znionym i niech:

• ¬x = 3

• f (x, y) = 3 dla f ∈ {→, ∨, ∧}.

Wtedy: wszystkie aksjomaty Sb(A

2

) s ˛

a prawdziwe w M

1

oraz reguły r

0i

s ˛

a nieza-

wodne w M

1

, ale r

1

nie jest niezawodna w M

1

. Ponadto, konsekwencja wyznaczona

przez te reguły (oraz Sb(A

2

)) pokrywa si˛e z przekrojem konsekwencji matrycowych

−→

M

1

−→

M

2

, gdzie M

2

jest matryc ˛

a klasyczn ˛

a. Zale˙zno´sci mi˛edzy omawianymi konse-

kwencjami s ˛

a nast˛epuj ˛

ace (tu C

inc

jest konsekwencj ˛

a sprzeczn ˛

a):

−→

M

1

−→

M

2

< C

D

< Cn

2

< C

inc

−→

M

1

−→

M

2

<

−→

M

1

< C

inc

• konsekwencja

−→

M

1

jest

6-nieporównywalna ani z C

D

, ani z Cn

2

.

Wreszcie, M

D

jest podmatryc ˛

a M

1

× M

2

oraz zachodzi:

−−→

M

D

=

−−−−−−→

M

1

× M

2

.

Istnieje wiele wariantów systemu (D). ˙

Zaden z nich jednak nie daje poszukiwanej

C-definicji logiki klasycznej, o ile operacje konsekwencji rozumiemy w sensie nada-
nym im przez Tarskiego. Definicje takie s ˛

a mo˙zliwe, gdy zmienimy to rozumienie.

38

background image

2. Paradygmat semantyczny

2.1. Logiki abstrakcyjne

Dla naszych celów wystarczaj ˛

aca b˛edzie nast˛epuj ˛

aca definicja logiki abstrakcyjnej

(albo: systemu logicznego, w sensie uogólnionym).

Przez logik˛e abstrakcyjn ˛

a rozumiemy ka˙zd ˛

a par˛e uporz ˛

adkowan ˛

a L = (L, |=

L

),

spełniaj ˛

ac ˛

a nast˛epuj ˛

ace warunki:

• L przyporz ˛

adkowuje ka˙zdej sygnaturze σ zbiór L(σ), zwany zbiorem σ-zda ´n lo-

giki L. [Uwaga: w niektórych przypadkach trzeba rozwa˙za´c klasy zamiast zbio-
rów.]

• Je´sli σ ⊆ τ , to L(σ) ⊆ L(τ ).

• Je´sli A |=

L

ϕ, to dla pewnego σ mamy: A ∈ Str

σ

oraz ϕ ∈ L(σ).

• W

ARUNEK IZOMORFIZMU

. Je´sli A |=

L

ϕ oraz A ∼

= B, to B |=

L

ϕ.

• W

ARUNEK REDUKTU

. Je´sli τ ⊆ σ, ϕ ∈ L(σ) oraz A ∈ Str

σ

, to A |=

L

ϕ wtedy

i tylko wtedy, gdy A

τ |=

L

ϕ

Przypominamy, ˙ze A

τ jest τ -reduktem struktury A, czyli struktur ˛

a powstaj ˛

ac ˛

a

z A poprzez uwzgl˛ednienie tylko interpretacji wszystkich symboli z τ (a wi˛ec, gdy
A

∈ Str

σ

oraz τ ⊆ σ, to w A

τ uwzgl˛edniamy tylko interpretacje symboli z τ ,

pomijaj ˛

ac interpretacje symboli z σ − τ ).

Dla dowolnej logiki abstrakcyjnej L oraz ϕ ∈ L(σ) miech:

M od

σ

L

(ϕ) = {A : A ∈ Str

σ

∧ A |=

L

ϕ}

(je´sli σ b˛edzie jasne z kontekstu, b˛edziemy pisa´c M od

L

(ϕ)).

Niech L

ωω

oznacza logik˛e pierwszego rz˛edu. W tym przypadku funkcja L przy-

porz ˛

adkowuje ka˙zdej sygnaturze σ zbiór wszystkich zda´n pierwszego rz˛edu w których

wyst˛epuj ˛

a symbole z σ. Dla logiki L

ωω

b˛edziemy u˙zywali relacji |=, bez indeksu, po-

krywaj ˛

acej si˛e z relacj ˛

a spełniania znan ˛

a z wykładu Semantyka KRP.

„Moc wyra˙zania” poszczególnych logik abstrakcyjnych definiowana jest w termi-

nach semantycznych:

• Piszemy L

1

6 L

2

wtedy i tylko wtedy, gdy dla ka˙zdej sygnatury σ oraz ka˙zdego

ϕ ∈ L

1

(σ) istnieje ψ ∈ L

2

(σ) taka, ˙ze: M od

σ

L

1

(ϕ) = M od

σ

L

2

(ψ). Mówimy

wtedy, ˙ze L

1

ma moc wyra˙zania nie wi˛eksz ˛

a ni˙z L

2

.

• Gdy zachodzi L

1

6 L

2

, ale nie zachodzi L

2

6 L

1

, to piszemy L

1

< L

2

i

mówimy, ˙ze L

2

ma moc wyra˙zania wi˛eksz ˛

a ni˙z L

1

.

• Gdy zachodzi L

1

6 L

2

oraz zachodzi L

2

6 L

1

, to piszemy L

1

∼ L

2

i mówimy,

˙ze L

1

i L

1

maj ˛

a tak ˛

a sam ˛

a moc wyra˙zania.

39

background image

Spo´sród wszystkich logik abstrakcyjnych wyró˙znimy klas˛e logik regularnych, speł-

niaj ˛

acych pewne naturalne warunki.
Powiemy, ˙ze logika L ma własno´s´c spójników Boolowskich, gdy:

• Dla ka˙zdej σ oraz ϕ ∈ L(σ) istnieje χ ∈ L(σ) taka, ˙ze dla ka˙zdej A ∈ Str

σ

:

A

|=

L

χ wtedy i tylko wtedy, gdy nie zachodzi A |=

L

ϕ.

• Dla ka˙zdej σ oraz ka˙zdych ϕ, ψ ∈ L(σ) istnieje χ ∈ L(σ) taka, ˙ze dla ka˙zdej

A

∈ Str

σ

:

A

|=

L

χ wtedy i tylko wtedy, gdy A |=

L

ϕ lub A |=

L

ψ.

Je´sli L ma własno´s´c spójników Boolowskich, to b˛edziemy u˙zywa´c oznacze´n, od-

powiednio, ¬ϕ oraz ϕ ∨ ψ dla formuły χ, o której mowa powy˙zej. W podobny sposób
okre´slamy te˙z pozostałe spójniki Boolowskie logiki L. Jest to oczywi´scie uproszczenie
notacyjne: dla pełnej poprawno´sci trzeba byłoby u˙zywa´c np. symboli ¬

L

, ∨

L

, itd.

Powiemy, ˙ze logika L ma własno´s´c relatywizacji, gdy dla ka˙zdej σ oraz ϕ ∈ L(σ)

oraz ka˙zdego jednoargumentowego predykatu U istnieje ψ ∈ L(σ ∪ {U }) takie, ˙ze:
(A, U

A

) |=

L

ψ wtedy i tylko wtedy, gdy [U

A

]

A

|=

L

ϕ, dla wszystkich A ∈ Str

σ

oraz

wszystkich σ-domkni˛etych podzbiorów U

A

⊆ A = dom(A). Tutaj [U

A

]

A

jest pod-

struktur ˛

a A o uniwersum U

A

. Je´sli L ma własno´s´c relatywizacji, to niech ϕ

U

oznacza

formuł˛e ψ, o której mowa w powy˙zszej definicji.

∗ ∗ ∗

Przed sformułowaniem nast˛epnej własno´sci logik abstrakcyjnych potrzebne b˛edzie

przypomnienie pewnych faktów z semantyki KRP.

Przypomnijmy, ˙ze dla dowolnej σ, dowolnego zbioru zda´n Φ z L

ωω

oraz symboli:

n-argumentowego predykatu P , n-argumentowego symbolu funkcyjnego F oraz stałej
indywidualnej c takich, ˙ze P /

∈ σ, F /

∈ σ oraz c /

∈ σ mówimy, ˙ze:

• formuła ∀v

0

. . . ∀v

n−1

(P (v

0

, . . . , v

n−1

) ≡ ϕ(v

0

, . . . , v

n−1

)) jest σ-definicj ˛

a P

w Φ;

• formuła ∀v

0

. . . ∀v

n−1

∀v

n

(F (v

0

, . . . , v

n−1

) = v

n

≡ ϕ(v

0

, . . . , v

n−1

, v

n

)) jest

σ-definicj ˛

a F w Φ, gdy Φ |= ∃!v

n

ϕ(v

0

, . . . , v

n−1

, v

n

);

• formuła ∀v

0

(c = v

0

≡ ϕ(v

0

)) jest σ-definicj ˛

a c w Φ, gdy Φ |= ∃!v

0

ϕ(v

0

).

Je´sli ∆ jest zbiorem σ-definicji dla predykatów P ∈ τ − σ, symboli funkcyjnych

F ∈ τ − σ oraz stałych indywidualnych c ∈ τ − σ, to dla ka˙zdej A ∈ Str

σ

takiej, ˙ze

A

|= Φ istnieje dokładnie jedna struktura A

∈ Str

τ −σ

taka, ˙ze A

σ = A oraz

A

|= ∆.

Rozwa˙zamy teraz sygnatury σ

takie, ˙ze σ ⊆ σ

oraz ∆ jest zbiorem σ-definicji

symboli z σ

− σ.

Niech Φ b˛edzie zbiorem zda´n sygnatury σ. Wtedy ka˙zdej formule ψ o n zmiennych

wolnych mo˙zna przyporz ˛

adkowa´c formuł˛e ψ

tak ˛

a, ˙ze:

40

background image

• Je´sli A ∈ Str

σ

, A |= Φ oraz a

0

, . . . , a

n−1

∈ dom(A), to: A

|= ψ[a

0

, . . . , a

n−1

]

wtedy i tylko wtedy, gdy A |= ψ

[a

0

, . . . , a

n−1

].

• Φ ∪ ∆ |= ψ ≡ ψ

.

W konsekwencji, je´sli A ≡ B, to A

≡ B

.

Powy˙zsze fakty pozwalaj ˛

a na przej´scie od dowolnych sygnatur do sygnatur czysto

relacyjnych, tj. takich, które zawieraj ˛

a jedynie predykaty. Inaczej mówi ˛

ac, mo˙zemy

ka˙zdy n-argumentowy symbol funkcyjny f zamieni´c na n + 1-argumentowy symbol
relacyjny (predykat) F oraz ka˙zd ˛

a stał ˛

a indywidualn ˛

a c zast ˛

api´c jednoargumentowym

predykatem C. Niech σ

r

oznacza sygnatur˛e w ten sposób utworzon ˛

a z sygnatury σ.

Ka˙zdej strukturze A ∈ Str

σ

przyporz ˛

adkowujemy wtedy struktur˛e A

r

okre´slon ˛

a w

sposób nast˛epuj ˛

acy:

• A

r

= dom(A

r

) = A = dom(A);

• dla predykatów P ∈ σ niech: interpretacja P w A

r

b˛edzie identyczna z interpre-

tacj ˛

a P w A;

• dla n-argumentowego symbolu funkcyjnego f ∈ σ niech F

A

r

b˛edzie wykresem

funkcji f

A

, czyli F

A

r

(a

0

, . . . , a

n−1

, a

n

) wtedy i tylko wtedy, gdy

f

A

(a

0

, . . . , a

n−1

) = a

n

;

• dla stałej indywidualnej c ∈ σ, niech C

A

r

(a) wtedy i tylko wtedy, gdy c

A

= a.

Dla ka˙zdej formuły ψ o n zmiennych wolnych w j˛ezyku o sygnaturze σ istnieje

wtedy formuła ψ

r

w j˛ezyku o sygnaturze σ

r

taka, ˙ze dla wszystkich A oraz wszyst-

kich a

0

, . . . , a

n−1

∈ dom(A): A |= ψ[a

0

, . . . , a

n−1

] wtedy i tylko wtedy, gdy A

r

|=

ψ

r

[a

0

, . . . , a

n−1

].

W konsekwencji, dla dowolnych A, B ∈ Str

σ

: A ≡ B wtedy i tylko wtedy, gdy

A

r

≡ B

r

.

Te wiadomo´sci wystarczaj ˛

a do sformułowania nast˛epnej własno´sci logik abstrak-

cyjnych.

∗ ∗ ∗

Powiemy, ˙ze logika L dopuszcza zast ˛

apienie symboli funkcyjnych oraz stałych

indywidualnych poprzez symbole relacyjne, gdy dla dowolnej σ:

• dla ka˙zdej ϕ ∈ L(σ) istnieje ψ ∈ L(σ

r

) taka, ˙ze dla wszystkich A ∈ Str

σ

:

A

|=

L

ϕ wtedy i tylko wtedy, gdy A

r

|=

L

ψ.

Je´sli logika L ma powy˙zsz ˛

a własno´s´c, to formuł˛e ψ istniej ˛

ac ˛

a na mocy definicji

wy˙zej b˛edziemy oznacza´c przez ϕ

r

.

Powiemy, ˙ze logika L jest regularna, gdy:

• L ma własno´s´c spójników Boolowskich;

• L ma własno´s´c relatywizacji;

41

background image

• L dopuszcza zast ˛

apienie symboli funkcyjnych oraz stałych indywidualnych po-

przez symbole relacyjne.

Nast˛epuj ˛

ace poj˛ecia przenosimy z KRP na wypadek logik abstrakcyjnych:

• zdanie ϕ ∈ L(σ) nazywamy spełnialnym w logice L, gdy M od

σ

L

6= ∅;

• zbiór Φ ⊆ L(σ) nazywamy spełnialnym w logice L, gdy

T

ϕ∈Φ

M od

σ

L

6= ∅;

• zdanie ϕ ∈ L(σ) nazywamy prawdziwym w logice L, gdy M od

σ

L

= Str

σ

;

• piszemy Φ |=

L

ϕ, gdy ka˙zdy L-model wszystkich zda´n z Φ jest tak˙ze L-mode-

lem ϕ (czyli gdy M od(Φ) =

T{M od(ψ) : ψ ∈ Φ} ⊆ M od(ϕ)).

Mówimy, ˙ze logika L ma własno´s´c:

• Löwenheima-Skolema, gdy ka˙zde zdanie L-spełnialne ma model przeliczalny.

• zwarto´sci, gdy dla dowolnego Φ ⊆ L(σ), je´sli ka˙zdy sko´nczony podzbiór zbioru

Φ jest L-spełnialny, to Φ jest L-spełnialny.

2.2. Algebraiczna charakteryzacja elementarnej równowa˙zno´sci

Jest rzecz ˛

a wa˙zn ˛

a (oraz interesuj ˛

ac ˛

a), ˙ze poj˛ecia semantyczne mo˙zemy charakte-

ryzowa´c w terminach matematycznych. W szczególno´sci, okazuje si˛e, ˙ze podstawowe
poj˛ecia semantyczne mog ˛

a zosta´c scharakteryzowane w (prostych) terminach algebra-

icznych.

Niech A, B ∈ Str

σ

. Mówimy, ˙ze f jest cz˛e´sciowym izomorfizmem A w B, gdy:

• f jest injekcj ˛

a o dziedzinie dom(f ) zawartej w dom(A) oraz zbiorze warto´sci

rng(f ) zawartym w dom(B)

• dla dowolnego n-argumentowego predykatu P ∈ σ oraz dowolnych elementów

a

0

, . . . , a

n−1

∈ dom(f ): P

A

(a

0

, . . . , a

n−1

) wtedy i tylko wtedy, gdy

P

B

(f (a

0

), . . . , f (a

n−1

));

• dla dowolnego n-argumentowego symbolu funkcyjnego F ∈ σ oraz dowol-

nych a

0

, . . . , a

n−1

∈ dom(f ): F

A

(a

0

, . . . , a

n−1

) = a wtedy i tylko wtedy,

gdy F

B

(f (a

0

), . . . , f (a

n−1

)) = f (a);

• dla dowolnej stałej indywidualnej c ∈ σ oraz a ∈ dom(f ): c

A

= a wtedy i tylko

wtedy, gdy c

B

= f (a).

Przez P art(A, B) b˛edziemy oznacza´c rodzin˛e wszystkich cz˛e´sciowych izomorfi-

zmów z A w B.

Gdy σ jest czysto relacyjna oraz a

0

, . . . , a

n−1

∈ dom(A), b

0

, . . . , b

n−1

∈ dom(B),

oraz f ∈ P art(A, B) jest taki, ˙ze f (a

i

) = b

i

dla wszystkich i < n, to dla ka˙zdej for-

muły atomowej ψ o n zmiennych wolnych zachodzi: A |= ψ[a

0

, . . . , a

n−1

] wtedy i

tylko wtedy, gdy B |= ψ[b

0

, . . . , b

n−1

].

42

background image

Pojedyncze cz˛e´sciowe izomorfizmy nie zachowuj ˛

a jednak (w powy˙zszym sensie)

dowolnych

formuł. Jak si˛e oka˙ze, dopiero pewne rodziny cz˛e´sciowych izomorfizmów

pozwalaj ˛

a o takim zachowywaniu dowolnych formuł przes ˛

adza´c, a tym samym rodziny

takie pozwalaj ˛

a scharakteryzowa´c elementarn ˛

a równowa˙zno´s´c struktur relacyjnych.

B˛edziemy identyfikowa´c odwzorowania z ich (teorio-mnogo´sciowymi) wykresami,

czyli odwzorowanie f identyfikujemy z wykresem {(x, f (x)) : x ∈ dom(f )}.

Powiemy, ˙ze A oraz B s ˛

a sko ´nczenie izomorficzne, gdy istnieje ci ˛

ag (I

n

)

n∈ω

o

nast˛epuj ˛

acych własno´sciach:

• Ka˙zdy I

n

jest niepustym zbiorem cz˛e´sciowych izomorfizmów z A w B.

• Je´sli f ∈ I

n+1

oraz a ∈ dom(A), to istnieje g ∈ I

n

taki, ˙ze f ⊆ g oraz

a ∈ dom(g).

• Je´sli f ∈ I

n+1

oraz b ∈ dom(B), to istnieje g ∈ I

n

taki, ˙ze f ⊆ g oraz

b ∈ rng(g).

Je´sli rodzina (I

n

)

n∈ω

ma powy˙zsze własno´sci, to piszemy: (I

n

)

n∈ω

: A ∼

=

e

B.

Je´sli A oraz B s ˛

a sko´nczenie izomorficzne, to piszemy A ∼

=

e

B.

Powiemy, ˙ze A oraz B s ˛

a cz˛e´sciowo izomorficzne, gdy istnieje zbiór I taki, ˙ze:

• I jest niepustym zbiorem cz˛e´sciowych izomorfizmów z A w B.

• Je´sli f ∈ I oraz a ∈ dom(A), to istnieje g ∈ I taki, ˙ze f ⊆ g oraz a ∈ dom(g).

• Je´sli f ∈ I oraz b ∈ dom(A), to istnieje g ∈ I taki, ˙ze f ⊆ g oraz b ∈ rng(g).

Je´sli rodzina I ma powy˙zsze własno´sci, to piszemy: I : A ∼

=

p

B. Je´sli A oraz B s ˛

a

sko´nczenie izomorficzne, to piszemy A ∼

=

p

B.

Zachodz ˛

a nast˛epuj ˛

ace fakty:

• Je´sli A ∼

= B, to A ∼

=

p

B.

• Je´sli A ∼

=

p

B, to A ∼

=

e

B.

• Je´sli A ∼

=

e

B oraz A jest sko´nczona, to A ∼

= B.

• Je´sli A ∼

=

p

B oraz A i B s ˛

a co najwy˙zej przeliczalne, to A ∼

= B.

Charakterystyk˛e elementarnej równowa˙zno´sci, która nie odwołuje si˛e do własno´sci

j˛ezyka podaje T

WIERDZENIE

F

RAÏSSÉ

GO

:

• Dla dowolnej sko´nczonej σ oraz A, B ∈ Str

σ

: A ≡ B wtedy i tylko wtedy, gdy

A ∼

=

e

B.

Przypomnijmy poj˛ecie kwantyfikatorowego rz˛edu formuły:

• qr(ϕ) = 0, gdy ϕ jest atomowa;

• qr(¬ϕ) = qr(ϕ)

43

background image

• qr(ϕ ∨ ψ) = max{qr(ϕ), qr(ψ)} (podobnie dla innych funktorów dwuargu-

mentowych);

• qr(∃xϕ) = qr(ϕ) + 1.

Powiemy, ˙ze struktury A oraz B s ˛

a m-izomorficzne, gdy istnieje ci ˛

ag I

0

, . . . , I

m

niepustych zbiorów cz˛e´sciowych izomorfizmów z A w B taki, ˙ze:

• Je´sli n + 1 6 m, f ∈ I

n+1

oraz a ∈ dom(A), to istnieje g ∈ I

n

taki, ˙ze f ⊆ g

oraz a ∈ dom(g).

• Je´sli n + 1 6 m, f ∈ I

n+1

oraz b ∈ dom(B), to istnieje g ∈ I

n

taki, ˙ze f ⊆ g

oraz b ∈ rng(g).

Je´sli I

0

, . . . , I

m

jest ci ˛

agiem o powy˙zszych własno´sciach, to piszemy (I

n

)

n6m

:

A ∼

=

m

B. Je´sli A oraz B s ˛

a m-izomorficzne, to piszemy A ∼

=

m

B.

W dowodzie twierdzenia Fraïssé’go wykorzystujemy nast˛epuj ˛

ace fakty:

• Niech (I

n

)

n∈ω

: A ∼

=

e

B. Wtedy dla ka˙zdej formuły ϕ o k zmiennych wolnych:

je´sli qr(ϕ)

6 n, f ∈ I

n

oraz a

0

, . . . a

k−1

∈ dom(f ):

A

|= ϕ[a

0

, . . . a

k−1

] wtedy i tylko wtedy, gdy B |= ϕ[f (a

0

), . . . f (a

k−1

)].

• Je´sli A ∼

=

m

B, to A oraz B spełniaj ˛

a te same zdania o rz˛edzie kwantyfikatoro-

wym

6 m.

• Dla ka˙zdych n i r istnieje tylko sko´nczenie wiele klas równowa˙zno´sci wzgl˛edem

relacji równowa˙zno´sci logicznej w zbiorze wszystkich formuł o r zmiennych
wolnych i o rz˛edzie kwantyfikatorowym

6 n.

• Je´sli A ≡ B, to A ∼

=

e

B.

• Je´sli A i B spełniaj ˛

a te same zdania o rz˛edzie kwantyfikatorowym

6 m, to

A ∼

=

m

B.

• Niech σ b˛edzie sko´nczona i czysto relacyjna. Wtedy dla ka˙zdych struktur A, B ∈

Str

σ

nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

1. A ∼

=

m

B

2. A i B spełniaj ˛

a te same zdania o rz˛edzie kwantyfikatorowym

6 m.

2.3. Twierdzenia Lindströma

W tym punkcie rozwa˙zamy logiki regularne L takie, ˙ze L

ωω

6 L. Poka˙zemy m.in.,

˙ze L

ωω

jest

6-maksymaln ˛

a logik ˛

a o wybranych naturalnych własno´sciach.

Je´sli ϕ jest zdaniem L

ωω

sygnatury σ, to przez ϕ

b˛edziemy oznacza´c zdanie z L

o tych samych modelach, co ϕ, czyli takie, ˙ze M od

σ

L

ωω

= M od

σ

L

). Dla zbioru Φ

zda´n j˛ezyka L

ωω

(ustalonej sygnatury σ) niech Φ

= {ϕ

: ϕ ∈ Φ}.

44

background image

I Twierdzenie Lindströma

Zanim przejdziemy do dowodu twierdzenia Lindströma udowodnimy kilka lema-

tów potrzebnych w tym dowodzie. Dowód twierdzenia Lindströma nie jest całkiem
prosty — mo˙zna go rozło˙zy´c na cz˛e´sci i ´sledzi´c uwa˙znie ka˙zd ˛

a z tych cz˛e´sci, a potem

u´swiadomi´c sobie, jak składaj ˛

a si˛e one w cało´s´c.

L

EMAT

1.

Je´sli L jest zwarta oraz Φ ∪ {ϕ} jest zbiorem zda´n logiki L sygnatury σ takim, ˙ze

Φ |=

L

ϕ, to istnieje sko´nczony zbiór Φ

0

⊆ Φ taki, ˙ze Φ

0

|=

L

ϕ.

D

OWÓD

.

Niech L b˛edzie zwarta. Poniewa˙z L ma własno´s´c spójników Boolowskich, istnieje

formuła ¬ϕ. Dokładniej, powinni´smy pisa´c np.: ¬

L

ϕ, ale poniewa˙z istotne dalej b˛ed ˛

a

jedynie własno´sci semantyczne logiki, upraszczamy ten pedantyczny zapis.

Skoro Φ |=

L

ϕ, to zbiór Φ ∪ {¬ϕ} nie jest spełnialny. Na mocy zwarto´sci L,

istnieje sko´nczony podzbiór Φ

0

⊆ taki, ˙ze Φ

0

∪{¬ϕ} nie jest spełnialny. Wtedy jednak

Φ

0

|=

L

ϕ, co ko´nczy dowód lematu 1.

L

EMAT

2.

Niech L b˛edzie zwarta oraz ψ ∈ L(σ). Wtedy istnieje sko´nczony zbiór σ

0

⊆ σ

taki, ˙ze dla wszystkich A, B ∈ Str

σ

: je´sli A

σ

0

= B

σ

0

, to A |=

L

ψ wtedy i tylko

wtedy, gdy B |=

L

ψ.

D

OWÓD

.

Ograniczymy si˛e do przypadku, gdy σ jest czysto relacyjna (tylko taki przypadek

b˛edzie nam pó´zniej potrzebny).

Wybierzmy nowe symbole jednoargumentowe (predykaty): U , V oraz jednoar-

gumentowy symbol funkcyjny f . Zbudujemy teraz zbiór Φ zda´n w sygnaturze σ ∪
{U, V, f }, „mówi ˛

acych”, ˙ze f jest izomorfizmem podstruktury generowanej przez U

w podstruktur˛e generowan ˛

a przez V . Elementami Φ s ˛

a:

• ∃x U (x)

• ∃x V (x)

• ∀x (U (x) → V (f (x)))

• ∀y (V (y) → ∃x (U (x) ∧ f (x) = y))

• ∀x∀y ((U (x) ∧ V (y) ∧ f (x) = f (y)) → x = y)

• ∀x

1

. . . ∀x

n

((U (x

1

)∧. . .∧U (x

n

)) → (R(x

1

, . . . , x

n

) ≡ R(f (x

1

), . . . , f (x

n

)))

(ostatni z warunków zapisujemy dla ka˙zdego n-argumentowego predykatu R ∈ σ).
U˙zywamy tu symbolu = dla predykatu identyczno´sci; nie nale˙zy go oczywi´scie myli´c
z symbolem = u˙zywanym dla relacji identyczno´sci w metaj˛ezyku.

Wtedy zachodzi:

45

background image

(1)

Φ

|=

L

U

≡ ψ

V

).

Udowodnimy (1). Je´sli A ∈ Str

σ

jest taka, ˙ze (A, U

A

, V

A

, f

A

) |=

L

Φ

(czyli

(A, U

A

, V

A

, f

A

) |= Φ), to: U

A

oraz V

A

s ˛

a niepuste, a f

A

U

A

jest izomorfizmem

[U

A

]

A

na [V

A

]

A

. Przypominamy, ˙ze stosujemy nast˛epuj ˛

ace konwencje notacyjne:

• A oznacza dom(A)

• U

A

oznacza interpretacj˛e predykatu U w A

• [U

A

]

A

oznacza podstruktur˛e struktury A, której uniwersum jest zbiór U

A

i której

relacje otrzymujemy z relacji w A, ograniczaj ˛

ac je do U

A

.

Na mocy własno´sci izomorfizmu (zobacz: definicja logik abstrakcyjnych) mamy:

[U

A

]

A

|=

L

ψ wtedy i tylko wtedy, gdy [V

A

]

A

|=

L

ψ. Poniewa˙z L ma własno´s´c rela-

tywizacji (zobacz: definicja logik regularnych), wi˛ec: (A, U

A

) |=

L

ψ

U

wtedy i tylko

wtedy, gdy (A, V

A

) |=

L

ψ

V

. Poniewa˙z L ma własno´s´c spójników Boolowskich (zo-

bacz: definicja logik regularnych) oraz własno´s´c reduktów (zobacz: definicja logik abs-
trakcyjnych), wi˛ec: (A, U

A

, V

A

, f

A

) |=

L

ψ

U

≡ ψ

V

. To ko´nczy dowód warunku (1).

Na mocy zwarto´sci L otrzymujemy sko´nczony zbiór Φ

0

⊆ Φ taki, ˙ze:

(2)

Φ

0

|=

L

U

≡ ψ

V

).

Poniewa˙z Φ składa si˛e ze zda´n pierwszego rz˛edu, mo˙zemy wybra´c sko´nczony zbiór

σ

0

⊆ σ taki, ˙ze Φ

0

składa si˛e z σ

0

-zda´n (czyli zda´n z j˛ezyka o sygnaturze σ

0

). Poka-

˙zemy, ˙ze σ

0

spełnia tez˛e lematu 2.

Niech A, B ∈ Str

σ

i niech π : A

σ

0

= B

σ

0

. Mo˙zemy zało˙zy´c, ˙ze dziedziny

tych struktur, czyli A i B s ˛

a rozł ˛

aczne: A ∩ B = ∅. Gdyby tak nie było, to wzi˛eli-

by´smy izomorficzn ˛

a kopi˛e B o uniwersum rozł ˛

acznym zA, korzystaj ˛

ac z własno´sci

izomorfizmu (zobacz: definicja logik abstrakcyjnych).

Zdefiniujemy struktur˛e (C, U

C

, V

C

, f

C

) ∈ Str

σ∪{U,V,f }

. Uniwersum tej struktury

to C = A ∪ B. Jej relacje (i jedn ˛

a funkcj˛e) definiujemy nast˛epuj ˛

aco:

• R

C

= R

A

∪ R

B

dla R ∈ σ [uwaga: σ jest czysto relacyjna]

• U

C

= A

• V

C

= B

• f

C

definiujemy tak, aby f

C

U

C

= π.

Wtedy (C, U

C

, V

C

, f

C

) jest modelem Φ

0

, a wi˛ec mamy tak˙ze:

(C, U

C

, V

C

, f

C

) |=

L

Φ


0

.

Na mocy (2) dostajemy: (C, U

C

, V

C

, f

C

) |=

L

U

≡ ψ

V

).

Poniewa˙z [U

C

]

C

= A oraz [V

C

]

C

= B, wi˛ec (skoro L ma własno´s´c spójników

Boolowskich oraz relatywizacji): A |=

L

ψ wtedy i tylko wtedy, gdy B |=

L

ψ. To

ko´nczy dowód lematu 2.

Niech A, B ∈ Str

σ

. Powiemy, ˙ze A jest L-równowa˙zna z B, gdy dla ka˙zdego

σ-zdania ψ z L: A |=

L

ψ wtedy i tylko wtedy, gdy B |=

L

ψ. Je´sli A i B s ˛

a L-

równowa˙zne, to piszemy A ≡

L

B. Relacja elementarnej równowa˙zno´sci pokrywa si˛e

z relacj ˛

a L

ωω

-równowa˙zno´sci i b˛edzie, jak dotychczas oznaczana przez ≡.

46

background image

L

EMAT

3.

Niech L b˛edzie zwarta. Je´sli ka˙zde dwie elementarnie równowa˙zne struktury s ˛

a

tak˙ze L-równowa˙zne, to L ∼ L

ωω

.

D

OWÓD

.

Poniewa˙z L

ωω

6 L (co zakładali´smy na pocz ˛

atku rozwa˙za´n w całym tym punkcie),

wi˛ec musimy pokaza´c, ˙ze L

6 L

ωω

, czyli ˙ze dla ka˙zdego σ oraz ka˙zdego zdania

ψ ∈ L(σ) istnieje σ-zdanie pierwszego rz˛edu ϕ takie, ˙ze M od

L

ωω

(ϕ) = M od

L

(ψ).

Niech ψ b˛edzie zdaniem spełnialnym. W przeciwnym przypadku mo˙zemy wzi ˛

a´c

za ϕ np. zdanie ∀x ¬x = x i teza lematu b˛edzie trywialnie spełniona.

Twierdzimy, ˙ze:
(1)

Dla ka˙zdej A ∈ M od

L

(ψ) istnieje σ-zdanie ϕ

A

∈ L(σ) takie, ˙ze A |= ϕ

A

oraz ϕ


A

|= ψ.

Dowód (1) przeprowadzimy metod ˛

a wprost. Niech A ∈ M od

L

(ψ). Wtedy zacho-

dzi: T h(A)

|=

L

ψ. Jest tak, poniewa˙z je´sli B |=

L

T h(A)

, czyli B |= T h(A), to

A

≡ B. Z zało˙zenia mamy A ≡

L

B, a wi˛ec B |=

L

ψ.

Na mocy zwarto´sci L istnieje liczba r oraz zdania ϕ

0

, . . . , ϕ

r

∈ T h(A) takie, ˙ze

0

, . . . , ϕ

r

} |=

L

ψ. Niech ϕ

A

b˛edzie koniunkcj ˛

a ϕ

0

∧ . . . ∧ ϕ

r

. Wtedy ϕ

A

∈ T h(A),

czyli A |= ϕ

A

oraz ϕ


A

|=

L

ψ. To ko´nczy dowód (1).

Na mocy (1) otrzymujemy teraz:
(2)

M od

L

(ψ) =

S

A

∈M od

L

(ψ)

M od

L


A

).

Poka˙zemy, ˙ze istniej ˛

a A

0

, . . . , A

n

∈ M od

L

(ψ) takie, i˙z:

(3)

M od

L

(ψ) = M od

L


A

0

) ∪ . . . ∪ M od

L


A

0

).

W przeciwnym przypadku (tj. gdyby (3) miało nie zachodzi´c), dla ka˙zdej sko´nczo-

nej liczby modeli A

0

, . . . , A

n

∈ M od

L

(ψ) mieliby´smy:

M od

L


A

0

) ∪ . . . ∪ M od

L


A

0

) & M od

L

(ψ).

Wtedy ka˙zdy sko´nczony podzbiór zbioru {¬ψ} ∪ {¬ϕ


A

: A ∈ M od

L

(ψ)} byłby

spełnialny, a wi˛ec na mocy zwarto´sci L cały ten zbiór byłby spełnialny, co daje sprzecz-
no´s´c z (2).

Na mocy (3) otrzymujemy:
M od

L

(ψ) = M od

L

ωω

A

0

)∪. . .∪M od

L

ωω

A

n

) = M od

L

ωω

A

0

∨. . .∨ϕ

A

n

).

Dla ϕ o postaci ϕ

A

0

∨ . . . ∨ ϕ

A

n

zachodzi zatem M od

L

ωω

= M od

L

(ψ). To ko´nczy

dowód lematu 3.

I T

WIERDZENIE

L

INDSTRÖMA

.

Niech L b˛edzie regularna i L

ωω

6 L. Je´sli L jest zwarta i ma własno´s´c Löwenheima-

Skolema, to L ∼ L

ωω

.

D

OWÓD

.

Wystarczy pokaza´c, ˙ze L

6 L

ωω

.

Ponadto, na mocy lematu 3 wystarczy pokaza´c, ˙ze dla wszystkich σ:
(F)

Dla wszystkich A, B ∈ Str

σ

, je´sli A ≡ B, to A ≡

L

B.

Mo˙zemy przy tym ograniczy´c si˛e do sygnatur relacyjnych σ, z nast˛epuj ˛

acego po-

wodu. Je´sli (

F) zachodzi dla sygnatur relacyjnych σ, to gdy A ≡ B przechodzimy

47

background image

do σ

r

, A

r

oraz B

r

i otrzymujemy A

r

≡ B

r

. Teraz (

F) zachodzi dla sygnatur rela-

cyjnych σ

r

i mamy: A

r

L

B

r

. Na mocy własno´sci zamiany symboli funkcyjnych i

stałych indywidualnych na predykaty (zobacz: definicja logiki regularnej), dla dowol-
nego ψ ∈ L(σ) nast˛epuj ˛

ace warunki s ˛

a równowa˙zne:

• A |=

L

ψ

• A

r

|=

L

ψ

r

• B

r

|=

L

ψ

r

(poniewa˙z A

r

L

B

r

)

• B |=

L

ψ,

a zatem zachodzi A ≡

L

B.

Dowód (

F) dla sygnatur relacyjnych σ poprowadzimy nie wprost. Przypu´s´cmy, ˙ze

dla pewnych A, B ∈ Str

σ

oraz pewnej ψ ∈ L(σ):

(1)

A

≡ B, A |=

L

ψ oraz B |=

L

¬ψ

(jak pami˛etamy, powinni´smy wła´sciwie pisa´c np. ¬

L

; korzystamy z tego, ˙ze L ma

własno´s´c spójników Boolowskich).

Wybieramy ψ spełniaj ˛

ac ˛

a (1) oraz (na mocy lematu 2) sko´nczon ˛

a sygnatur˛e σ

0

σ. Wtedy „znaczenie ψ zale˙zy tylko od sko´nczenie wielu symboli”.

Skoro A ≡ B, to oczywi´scie tak˙ze A

σ

0

≡ B σ

0

, wi˛ec na mocy twierdzenia

Fraïssé’go struktury A

σ

0

oraz B

σ

0

s ˛

a sko´nczenie izomorficzne. Otrzymujemy

zatem, dla odpowiedniego (I

n

)

n∈ω

:

(2)

(I

n

)

n∈ω

: A σ

0

=

e

B

σ

0

, A |=

L

ψ, B |=

L

¬ψ.

Istota dowodu zasadza si˛e w tym, aby otrzyma´c teraz (na mocy własno´sci zwarto´sci

oraz własno´sci Löwenheima-Skolema) struktury przeliczalne A

0

oraz B

0

takie, ˙ze:

(3)

A

0

σ

0

=

p

B

0

σ

0

, A

0

|=

L

ψ, B

0

|=

L

¬ψ.

Gdy otrzymamy (3), to twierdzenie b˛edzie udowodnione: poniewa˙z przeliczalne

cz˛e´sciowo izomorficzne struktury A

0

σ

0

oraz B

0

σ

0

s ˛

a izomorficzne, a zatem,

na mocy wyboru σ

0

mamy: A

0

|=

L

ψ wtedy i tylko wtedy, gdy B

0

|=

L

ψ, a to jest

sprzeczno´s´c z (3). Trzeba zatem odrzuci´c przypuszczenie dowodu nie wprost warunku
(F) i twierdzenie zachodzi.

Trzeba wi˛ec jedynie udowodni´c (3). Dowód mo˙ze sprawia´c wra˙zenie nieco zawi-

łego. B˛edziemy, intuicyjnie mówi ˛

ac, podawa´c „opis” warunku (2) w logice L.

Mo˙zemy zało˙zy´c, ˙ze A i B, czyli dziedziny struktur A i, odpowiednio, B, s ˛

a roz-

ł ˛

aczne. Pami˛etajmy tak˙ze, ˙ze sygnatura σ jest czysto relacyjna.

Tworzymy sygnatur˛e σ

+

dodaj ˛

ac do σ nowe symbole:

• jednoargumentowy symbol funkcyjny f

• jednoargumentowe predykaty P, U, V

• dwuargumentowe predykaty <, I

• trójargumentowy predykat G.

48

background image

Zbudujemy struktur˛e C ∈ Str

σ

+

, której uniwersum C b˛edzie zawierało uniwersa

struktur A oraz B, a tak˙ze (jako elementy) wszystkie cz˛e´sciowe izomorfizmy I

n

. W

ten sposób L „opisze” sko´nczon ˛

a izomorficzno´s´c (I

n

)

n∈ω

: A σ

0

=

e

B

σ

0

.

Niech zatem:

• (a) C = A ∪ B ∪ ω ∪

S

n∈ω

I

n

• (b) U

C

= A oraz [U

C

]

0

= A

• (c) V

C

= B oraz [V

C

]

0

= B

• (d) <

C

jest naturalnym porz ˛

adkiem w ω, a f

C

ω jest funkcj ˛

a poprzednika,

czyli f

C

(n + 1) = n, a f

C

(0) = 0

• (e) P

C

=

S

n∈ω

I

n

• (f) I

C

(n, p) wtedy i tylko wtedy, gdy n ∈ ω oraz p ∈ I

n

• (g) G

C

(p, a, b) wtedy i tylko wtedy, gdy P

C

(p), a ∈ dom(p) oraz p(a) = b.

Teraz zbudujemy koniunkcj˛e χ sko´nczenie wielu poni˙zszych zda´n (i)–(viii) z L(σ

+

),

dla której C b˛edzie modelem.

• (i) ∀p (P (p) → ∀x∀y (G(p, x, y) → (U (x) ∧ V (y))))

• (ii) ∀p (P (p) → ∀x∀y∀u∀v ((G(p, x, y) ∧ G(p, u, v)) → (x = u ∧ y = v)))

• (iii) ∀p (P (p) → ∀x

1

. . . x

n

∀y

1

. . . y

n

((G(p, x

1

, y

1

) ∧ . . . ∧ G(p, x

n

, y

n

)) →

(R(x

1

, . . . , x

n

) ≡ R(y

1

, . . . y

n

))))

dla ka˙zdego n-argumentowego predykatu R ∈ σ

0

• (iv) aksjomaty cz˛e´sciowego porz ˛

adku dla < oraz fakt,˙ze pole < jest uporz ˛

adko-

wane przez < wraz z funkcj ˛

a poprzednika f :

∀x (∃y (y < x) → (f (x) < x ∧ ¬∃z (f (x) < z ∧ z < x)))

• (v) ∀x (∃y (x < y ∨ y < x) → ∃p (P (p) ∧ I(x, p)))

(czyli: je´sli x jest w polu <, to I

x

= {p : P (p) ∧ I(x, p)} 6= ∅)

• (vi) ∀x∀p∀u ((f (x) < x ∧ I(x, p) ∧ U (u)) → ∃q∃v (I(f (x), q) ∧ G(q, u, v) ∧

∀x

0

∀y

0

(G(p, x

0

, y

0

) → G(q, x

0

, y

0

))))

(to jest, jak wida´c, własno´s´c rozszerzania cz˛e´sciowych izomorfizmów „w przód”)

• (vii) ∀x∀p∀v ((f (x) < x ∧ I(x, p) ∧ V (v)) → ∃q∃u (I(f (x), q) ∧ G(q, u, v) ∧

∀x

0

∀y

0

(G(p, x

0

, y

0

) → G(q, x

0

, y

0

))))

(to jest, jak wida´c, własno´s´c rozszerzania cz˛e´sciowych izomorfizmów „w tył”)

• (viii) ∃x U (x) ∧ ∃y V (y) ∧ ψ

U

∧ (¬ψ)

V

(pami˛etamy, ˙ze U

C

= A, V

C

= B oraz A |=

L

ψ i B |=

L

¬ψ).

49

background image

Uwaga: tu (i wcze´sniej) u˙zywamy predykatu identyczno´sci =, którego nie nale˙zy

myli´c z (metajezykowym) symbolem relacji identyczno´sci =.

Na mocy (i)–(iii), G opisuje wykres cz˛e´sciowego izomorfizmu z σ

0

-podstruktury

generowanej przez U w σ

0

-podstruktur˛e generowan ˛

a przez V .

Wybieramy now ˛

a stał ˛

a indywidualn ˛

a c. Termy c, f (c), f (f (c)), . . . b˛edziemy ozna-

cza´c f

0

c, f

1

c, f

2

c, . . .. Niech Ψ = {χ} ∪ {f

n+1

c < f

n

; n ∈ ω}. Ka˙zdy sko´nczony

podzbiór zbioru Ψ ma model, a mianowicie model C

0

= (C, c

C

0

), gdzie c

C

0

jest wystar-

czaj ˛

aco du˙z ˛

a liczb ˛

a naturaln ˛

a. Na mocy zwarto´sci logiki L istnieje model (D, c

D

) dla

całego zbioru Ψ. Zbiór D zawiera niesko´nczony ci ˛

ag <

D

-zst˛epuj ˛

acy, a mianowicie:

. . . (f

2

c)

D

<

D

(f

1

c)

D

<

D

c

D

. Potrzebujemy przeliczalnego modelu o tej własno´sci.

Nie mo˙zemy jednak skorzysta´c bezpo´srednio z własno´sci Löwenheima-Skolema, bo
dotyczy ona tylko pojedynczych zda´n, a zbiór Ψ jest niesko´nczonym zbiorem zda´n.

Rozszerzamy teraz sygnatur˛e σ

+

∪ {c} o nowy jednoargumentowy predykat Q.

Niech ϑ b˛edzie (σ

+

∪ {c, Q})-zdaniem:

Q(c) ∧ ∀x (Q(x) → (f (x) < x ∧ Q(f (x))))

(wida´c, ˙ze Q jest podzbiorem pola <: Q zawiera c i ka˙zdy element Q ma bezpo´sredni
poprzednik, który tak˙ze nale˙zy do Q).

Niech Q

D

= {(f

n

c)

D

: n ∈ ω}. Wtedy (D, c

D

, Q

D

) |=

L

χ ∧ ϑ.

Poniewa˙z χ ∧ ϑ jest spełnialna, wi˛ec na mocy własno´sci Löwenheima-Skolema

istnieje (co najwy˙zej) przeliczalny model (E, c

E

, Q

E

) dla χ ∧ ϑ.

Skoro w E zachodzi (viii), to U

E

6= ∅ oraz V

E

6= ∅. Poniewa˙z σ jest relacyjna,

wi˛ec U

E

oraz V

E

s ˛

a uniwersami podstruktur. Niech:

• A

0

= [U

E

]

• B

0

= [V

E

]

.

Poka˙zemy, ˙ze (co najwy˙zej) przeliczalne struktury A

0

oraz B

0

spełniaj ˛

a (3).

Na mocy (viii) mamy: E |=

L

ψ

U

oraz E |=

L

(¬ψ)

V

, a st ˛

ad otrzymujemy (na mocy

własno´sci relatywizacji):

(4)

A

0

|=

L

ψ,

B

0

|=

L

¬ψ.

Z warunków (i)–(iii) wiemy, ˙ze ka˙zdy p ∈ P

E

odpowiada cz˛e´sciowemu izomor-

fizmowi z A

0

σ

0

w B

0

σ

0

(b˛edziemy ka˙zdy taki cz˛e´sciowy izomorfizm oznacza´c

przez p).

Poniewa˙z (E, c

E

, Q

E

) |= ϑ, wi˛ec dla ka˙zdego n ∈ ω element e

n

= (f

n

c)

E

nale˙zy

do Q

E

oraz elementy e

n

tworz ˛

a ci ˛

ag zst˛epuj ˛

acy:

. . . e

3

<

E

e

2

<

E

e

1

<

E

e

0

.

Niech I = {p :

istnieje n taka, ˙ze I

E

(e

n

, p)}. Na mocy (v) otrzymujemy, ˙ze

I 6= ∅. Na mocy (vi) oraz (vii) otrzymujemy, ˙ze I ma własno´s´c rozszerzania w przód i
w tył.

Dostajemy zatem:
(5)

I : A

0

σ

0

=

p

B

0

σ

0

.

Teraz (4) i (5) daj ˛

a ł ˛

acznie (3). Tym samym, dowód I twierdzenia Lindströma jest

zako´nczony.

50

background image

Udowodnimy jeszcze dwa lematy, który b˛ed ˛

a potrzebne w dowodzie II twierdzenia

Lindströma.

L

EMAT

4.

Niech L b˛edzie logik ˛

a regularn ˛

a, L

ωω

6 L. Niech L b˛edzie zwarta i niech ma

własno´s´c Löwenheima-Skolema. Niech wreszcie σ

0

b˛edzie sko´nczon ˛

a sygnatur ˛

a czy-

sto relacyjn ˛

a, c stał ˛

a indywidualn ˛

a spoza σ

0

oraz ψ niech b˛edzie σ

0

-zdaniem logiki L.

Niech dla ka˙zdego m ∈ ω istniej ˛

a struktury A

m

, B

m

takie, ˙ze:

(F)

A

m

=

m

B

m

, A

m

|=

L

ψ, B

m

|=

L

¬ψ.

Wtedy istnieje σ

1

-zdanie χ

1

, gdzie σ

0

∪ {<, c} ⊆ σ

1

oraz σ

1

jest sko´nczona, takie,

˙ze:

• (a) Je´sli A |=

L

χ

1

, to (A, <

A

) jest cz˛e´sciowym porz ˛

adkiem, a c

A

elementem A

o sko´nczonej liczbie <

A

-poprzedników.

• (b) Dla ka˙zdego m ∈ ω istnieje A taka, ˙ze A |= χ

1

oraz c

A

ma co najmniej m

<

A

-poprzedników.

D

OWÓD

.

W oznaczeniach poprzedniego dowodu, niech σ = σ

0

, σ

1

= σ

+

∪ {c} oraz χ

1

niech b˛edzie koniunkcj ˛

a χ i zdania stwierdzaj ˛

acego, ˙ze c le˙zy w polu <.

Najpierw udowodnimy (b). Niech dla danego m ∈ ω struktury A

m

, B

m

spełniaj ˛

a

(F) oraz niech (I

n

)

n6m

: A

m

= B

m

.

Definiujemy C tak, jak w dowodzie I twierdzenia Lindströma, z nast˛epuj ˛

acymi mo-

dyfikacjami:

• (i) <

C

jest naturalnym porz ˛

adkiem na {0, 1, . . . , m}

• (ii) P

C

=

S

n6m

I

n

.

Niech c

C

= m. Wtedy (C, c

C

) spełnia (b).

Dla dowodu (nie wprost) (a), przypu´s´cmy, ˙ze istnieje model (D, c

D

) dla χ

1

, w któ-

rym c

D

ma niesko´nczenie wiele <

D

-poprzedników. Tak jak w dowodzie I twierdzenia

Lindströma, z (D, c

D

) otrzymujemy dwie izomorficzne struktury A

0

i B

0

takie, ˙ze:

A

0

|=

L

ψ oraz B

0

|=

L

¬ψ. To daje sprzeczno´s´c (izomorficzne modele musz ˛

a spełnia´c

dokładnie te same zdania), a wi˛ec przypuszczenie dowodu nie wprost trzeba odrzuci´c.
Tym samym dowód (a) oraz całego lematu jest zako´nczony.

L

EMAT

5.

Niech L b˛edzie logik ˛

a regularn ˛

a, L

ωω

6 L. Niech σ b˛edzie sko´nczon ˛

a sygnatur ˛

a

czysto relacyjn ˛

a. Je´sli dla ψ ∈ L(σ) nie istnieje zdanie pierwszego rz˛edu o tych samych

modelach, co ψ, to dla ka˙zdego m ∈ ω istniej ˛

a struktury A

m

, B

m

∈ Str

σ

takie, ˙ze:

(F)

A

m

=

m

B

m

, A

m

|=

L

ψ oraz B

m

|=

L

¬ψ.

D

OWÓD

.

51

background image

Załó˙zmy, ˙ze ψ jest spełnialna. W przeciwnym przypadku, teza lematu spełniona

jest trywialnie: M od

L

(ψ) = M od

L

ωω

(∃v ¬v = v).

Przeprowadzimy dowód nie wprost. Przypu´s´cmy, ˙ze dla pewnego m ∈ ω oraz

wszystkich struktur A, B ∈ Str

σ

:

(1)

je´sli A ∼

=

m

B, to A |=

L

ψ wtedy i tylko wtedy, gdy B |=

L

ψ.

Niech ϕ

0

, . . . , ϕ

k

b˛ed ˛

a wszystkimi nierównowa˙znymi logicznie zdaniami pierw-

szego rz˛edu o rz˛edzie kwantyfikatorowym

6 m. Pami˛etamy, ˙ze je´sli σ b˛edzie sko´n-

czon ˛

a sygnatur ˛

a czysto relacyjn ˛

a, to istnieje tylko sko´nczenie wiele takich nierówno-

wa˙znych logicznie formuł (dowodzimy tego faktu w KRP, przez indukcj˛e po zło˙zono´sci
formuł). Wtedy:

(2)

A ∼

=

m

B wtedy i tylko wtedy, gdy dla wszystkich 0

6 i 6 k mamy:

A

|= ϕ

i

wtedy i tylko wtedy, gdy B |= ϕ

i

.

Dla A ∈ Str

σ

niech ϕ

A

b˛edzie koniunkcj ˛

a wszystkich zda´n ze zbioru:

i

: 0 6 i 6 k ∧ A |= ϕ

i

} ∪ {¬ϕ

i

: 0 6 i 6 k ∧ A |= ¬ϕ

i

}.

Na mocy (2) mamy wtedy, dla dowolnej B:
(3)

A ∼

=

m

B wtedy i tylko wtedy, gdy B |= ϕ

A

.

Niech ϕ b˛edzie alternatyw ˛

a (sko´nczenie wielu!) zda´n ϕ

A

, dla których zachodzi

A

|= ψ, czyli ϕ jest zdaniem:

(4)

W{ϕ

A

: A ∈ Str

σ

∧ A |= ψ}.

Poka˙zemy, ˙ze:
(5)

M od

L

(ψ) = M od

L

ωω

(ϕ)

i uzyskamy sprzeczno´s´c z przypuszczeniem dowodu nie wprost.

Je´sli B jest modelem ψ, to ϕ

B

nale˙zy do alternatywy (4) (jest jednym z jej czło-

nów). Poniewa˙z B |= ϕ

B

, wi˛ec B |= ϕ.

Je´sli, z drugiej strony, B |= ϕ, to (na mocy (4)) istnieje A taka, ˙ze A |=

L

ψ oraz

B

|= ϕ

A

. Na mocy (3) mamy wtedy A ∼

=

m

B, a na mocy (1) mamy B |=

L

ψ.

Mamy st ˛

ad sprzeczno´s´c, gdy˙z równowa˙zno´s´c: B |=

L

ψ wtedy i tylko wtedy, gdy

B

|= ϕ oznacza, ˙ze M od

L

(ψ) = M od

L

ωω

(varphi). Tak wi˛ec, przypuszczenie do-

wodu nie wprost musimy odrzuci´c, co ko´nczy dowód lematu 5.

II Twierdzenie Lindströma

Przed sformułowaniem II twierdzenia Lindströma trzeba wprowadzi´c kilka poj˛e´c,

których twierdzenie to dotyczy. Zakładamy, ˙ze czytelnik ma podstawowe wiadomo´sci
dotycz ˛

ace elementarnej teorii rekursji, a wi˛ec ˙ze zna np. poj˛ecie zbioru rekurencyjnego,

zbioru rekurencyjnie przeliczalnego, funkcji rekurencyjnej, itp.

Powiemy, ˙ze logika L jest efektywna, gdy dla ka˙zdej rekurencyjnej sygnatury σ

zbiór L(σ) jest rekurencyjny oraz dla ka˙zdego zdania ψ ∈ L(σ) istnieje sko´nczona
σ

0

⊆ σ taka, ˙ze ψ ∈ L(σ

0

).

Niech logiki L i L

0

b˛ed ˛

a efektywne. Piszemy:

• (a) L 6

ef f

L

0

wtedy i tylko wtedy, gdy istnieje funkcja rekurencyjna F taka, ˙ze

dla ka˙zdego ψ ∈ L(σ) mamy: F (ψ) ∈ L

0

(σ) oraz M od

σ

L

(ψ) = M od

σ

L

0

(F (ψ)).

52

background image

• (b) L ∼

ef f

L

0

wtedy i tylko wtedy, gdy L

6

ef f

L

0

oraz L

0

6

ef f

L. Je´sli

L ∼

ef f

L

0

, to mówimy, ˙ze L i L

0

s ˛

a efektywnie równowa˙zne.

Dla przykładu:

• L

ωω

, logika drugiego rz˛edu L

2

, słaba logika drugiego rz˛edu L

w2

, logika L(Q

1

)

(czyli logika z kwantyfikatorem „istnieje nieprzeliczalnie wiele”) s ˛

a efektywne

• L

ω

1

ω

nie jest efektywna

• L

ωω

6

ef f

L

w2

• L

w2

6

ef f

L

2

.

Mówimy, ˙ze logika L jest efektywnie regularna, gdy L jest efektywna oraz dla

ka˙zdej rekurencyjnej sygnatury σ zachodz ˛

a nast˛epuj ˛

ace warunki:

• (i) istniej ˛

a funkcje rekurencyjne ϕ 7→ ¬ϕ oraz (ϕ, ψ) 7→ ϕ ∨ ψ (i podobnie dla

pozostałych spójników)

• (ii) dla ka˙zdego jednoargumentowego predykatu U istnieje funkcja rekurencyjna

ϕ 7→ ϕ

U

• (iii) istnieje funkcja rekurencyjna ϕ 7→ ϕ

r

(przy tym sygnatura σ

r

musi by´c

rekurencyjna).

Niech logika L b˛edzie efektywna. Mówimy, ˙ze zbiór zda´n prawdziwych logiki

L jest rekurencyjnie przeliczalny, gdy dla ka˙zdej rekurencyjnej sygnatury σ zbiór
{ϕ ∈ L(σ) : ∅ |=

L

ϕ} jest rekurencyjnie przeliczalny. Mówi ˛

ac, ˙ze ten ostatni zbiór

jest rekurencyjnie przeliczalny mamy oczywi´scie na my´sli to, ˙ze zbiór kodów jego
elementów (uzyskanych przez jak ˛

a´s funkcj˛e rekurencyjn ˛

a, czyli np. przez numeracj˛e

Gödlowsk ˛

a) jest rekurencyjnie przeliczalny.

II T

WIERDZENIE

L

INDSTRÖMA

Niech L b˛edzie efektywnie regularna i L

ωω

6

ef f

L. Je´sli L ma własno´s´c Löwen-

heima-Skolema oraz zbiór zda´n prawdziwych logiki L jest rekurencyjnie przeliczalny,
to L

ωω

ef f

L.

D

OWÓD

.

Niech L spełnia zało˙zenia twierdzenia. Poka˙zemy, ˙ze L

6

ef f

L

ωω

w dwóch kro-

kach:

• (∗) Najpierw poka˙zemy, ˙ze spełniony jest nast˛epuj ˛

acy warunek:

(F)

Dla ka˙zdej rekurencyjnej sygnatury σ oraz ka˙zdego ψ ∈ L(σ) istnieje

ϕ ∈ L

ωω

(σ) takie, ˙ze M od

L

(ψ) = M od(ϕ).

• (∗∗) Potem poka˙zemy, ˙ze przej´scie od ψ do φ jest efektywne.

53

background image

Poniewa˙z L jest efektywna, wi˛ec wystarczy rozwa˙za´c sko´nczone sygnatury re-

kurencyjne. Poniewa˙z dla L istnieje efektywny odpowiednik własno´sci zast˛epowania
symboli funkcyjnych i stałych indywidualnych przez predykaty, mo˙zemy ograniczy´c
si˛e do sygnatur σ czysto relacyjnych.

Niech zatem σ b˛edzie: rekurencyjna, sko´nczona i relacyjna.
Poprowadzimy dowód kroku (∗) metod ˛

a nie wprost, korzystaj ˛

ac z lematów 4 i 5

oraz z Twierdzenia Traktenbrota.

Przypuszczamy zatem, ˙ze (

F) nie zachodzi, czyli ˙ze ψ ∈ L(σ) oraz ˙ze ˙zadne

zdanie pierwszego rz˛edu nie ma dokładnie tych samych modeli co ψ.

Na mocy lematu 5, dla ka˙zdej m istniej ˛

a A

m

, B

m

∈ Str

σ

takie, ˙ze:

• A

m

=

m

B

m

• A

m

|=

L

ψ

• B

m

|=

L

¬ψ.

Spełnione s ˛

a wi˛ec zało˙zenia lematu 4. Istniej ˛

a zatem: sygnatura σ

1

oraz zdanie χ

1

z tezy tego lematu.

Rozszerzamy σ

1

przez dodanie jednoargumentowego predykatu W i rozwa˙zamy

zdanie ϑ ∈ L(σ

1

∪ {W }) o nast˛epuj ˛

acej postaci:

χ

1

∧ ∃x W (x) ∧ ∀x (W (x) → x < c).

Na mocy własno´sci zdania χ

1

mamy wtedy:

• (a) Je´sli A ∈ Str

σ

1

∪{W }

oraz A |=

L

ϑ, to zbiór W

A

jest niepusty i sko´nczony.

• (b) Dla ka˙zdej m > 1 istnieje A taka, ˙ze A |= ϑ oraz W

A

ma dokładnie m

elementów.

Tak wi˛ec, je´sli A przebiega wszystkie modele ϑ, to W

A

przebiega wszystkie (nie-

puste) zbiory sko´nczone (pami˛etajmy, ˙ze wszystkie rozwa˙zane logiki maj ˛

a własno´s´c

izomorfizmu).

Z powy˙zszych warunków (a) i (b) otrzymamy sprzeczno´s´c z przypuszczeniem do-

wodu nie wprost.

Na mocy twierdzenia Traktenbrota istnieje rekurencyjna i sko´nczona sygnatura σ

2

taka, ˙ze zbiór wszystkich σ

2

-zda´n prawdziwych we wszystkich strukturach sko´nczo-

nych (tej sygnatury) nie jest zbiorem rekurencyjnie przeliczalnym.

Mo˙zemy zało˙zy´c, ˙ze σ

2

jest czysto relacyjna i rozł ˛

aczna z σ

1

∪ {W }.

Niech F b˛edzie odwzorowaniem rekurencyjnym ϕ 7→ F (ϕ), ze zbioru L(σ

2

) w

L(σ

2

) tak ˛

a, ˙ze M od(ϕ) = M od(F (ϕ)). Wtedy dla wszystkich zda´n ϕ ∈ L(σ

2

):

• ()

ϕ jest prawdziwe we wszystkich strukturach sko´nczonych (sygnatury

σ

2

) wtedy i tylko wtedy, gdy |=

L

ϑ → (F (ϕ))

W

.

Aby udowodni´c równowa˙zno´s´c (

), trzeba dowie´s´c implikacji prostej oraz odwrot-

nej.

54

background image

⇒ Niech ϕ b˛edzie prawdziwe we wszystkich strukturach sko´nczonych oraz A ∈

Str

σ

1

∪{W }∪σ

2

b˛edzie taka, ˙ze A |=

L

ϑ. Na mocy (a), W

A

jest niepusty i sko´nczony, a

wi˛ec [W

A

]

2

|=

L

ϕ, a st ˛

ad [W

A

]

2

|=

L

F (ϕ). Wtedy A σ

2

|=

L

(F (ϕ))

W

.

⇐ Na mocy (b), dla ka˙zdej m > 1 istnieje A taka, ˙ze A |= ϑ i W

A

ma dokładnie

m elementów. St ˛

ad A |=

L

(F (ϕ))

W

, czyli A |=

L

ϕ

W

. W konsekwencji, [

A

]

2

|= ϕ.

To ko´nczy dowód (

), a tym samym dowód kroku (∗).

Przechodzimy do dowodu kroku (∗∗). Niech g

σ

L

b˛edzie funkcj ˛

a rekurencyjn ˛

a, przy-

pisuj ˛

ac ˛

a numery (np. numery Gödlowskie) zdaniom logiki L, czyli zdaniom ustalonej

sygnatury rekurencyjnej σ. Na mocy faktu, ˙ze zbiór zda´n prawdziwych logiki L jest
rekurencyjnie przeliczalny, dla ka˙zdej rekurencyjnej sygnatury σ istnieje dwuargumen-
towa relacja rekurencyjna, powiedzmy R, taka, ˙ze dla wszystkich zda´n ϕ ∈ L(σ):

• |=

L

ϕ wtedy i tylko wtedy, gdy ∃m R(m, g

σ

L

(ϕ)).

Ustalmy wyliczenie hψ

n

: n ∈ ωi wszystkich σ-zda´n logiki L

ωω

takie, ˙ze przypo-

rz ˛

adkowanie n 7→ g

σ

L

ωω

n

) jest rekurencyjne. Niech G b˛edzie funkcj ˛

a rekurencyjn ˛

a

tak ˛

a, ˙ze dla σ-zda´n logiki L:

• G(g

σ

L

(ϕ)) = ((µhm, ni)R(m, g

σ

L

(ϕ ≡

L

n

)

L

)))

1

(tu hi jest np. pierwotnie rekurencyjn ˛

a funkcj ˛

a koduj ˛

ac ˛

a (pary) Cantora, a ()

1

jest pier-

wotnie rekurencyjn ˛

a funkcj ˛

a rzutu, na pierwszy argument pary; µ x [. . .] jest efektyw-

nym µ-operatorem, czytanym: „najmniejsze x takie, ˙ze [. . .]”). Powy˙zej zaznaczyli´smy
wyra´znie, ˙ze bierzemy spójnik równowa˙zno´sci z logiki L oraz, ˙ze rozwa˙zamy „prze-
kład” formuły ψ

n

na stosowne zdanie logiki L.

Niech ϕ

b˛edzie formuł ˛

a ψ

G(g

σ
L

(ϕ))

. Wtedy rekurencyjne odwzorowanie ϕ 7→ ϕ

po´swiadcza, ˙ze L

6

ef f

L

ωω

.

Dowód II twierdzenia Lindströma został tym samym zako´nczony.

Przypomnijmy jeszcze sformułowanie twierdzenia Traktenbrota, na które powołu-

jemy si˛e w powy˙zszym dowodzie (jego dowód podajemy w Preliminariach matema-
tycznych

, w dziale dotycz ˛

acym matematycznych modeli obliczalno´sci).

T

WIERDZENIE

T

RAKTENBROTA

. Istnieje sko´nczona sygnatura σ taka,

˙ze zbiór wszystkich zda´n (j˛ezyka KRP o sygnaturze σ) prawdziwych we

wszystkich strukturach sko´nczonych nale˙z ˛

acych do Str

σ

nie jest rekuren-

cyjnie przeliczalny.

Oprócz powy˙zszych twierdze´n Lindströma, znaleziono cały szereg innych jeszcze

twierdze´n, charakteryzuj ˛

acych logiki abstrakcyjne maksymalne je´sli chodzi o wybrane

zestawy własno´sci. Twierdzenia te dotycz ˛

a zarówno logik z uogólnionymi kwantyfika-

torami, jak i logik infinitarnych. Tak˙ze logiki wy˙zszych rz˛edów mog ˛

a by´c oczywi´scie

traktowane jako logiki abstrakcyjne w omówionym wy˙zej sensie.

55

background image

2.4. Kilka przykładów

Wspominali´smy ju˙z na Seminarium Zakładu Logiki Stosowanej UAM o logikach

z uogólnionymi kwantyfikatorami. Dla przypomnienia, podajmy garstk˛e informacji o
niektórych takich logikach.

Mostowski rozwa˙zał tzw. kwantyfikatory numeryczne Q

α

, gdzie α jest liczb ˛

a po-

rz ˛

adkow ˛

a. Znaczenie formuły Q

α

xϕ(x) okre´sla si˛e nast˛epuj ˛

aco:

• M |= Q

α

xϕ(x) wtedy i tylko wtedy, gdy zbiór {a ∈ dom(M) : M |= ϕ(x)[a]}

ma moc nie mniejsz ˛

a od ℵ

α

.

W szczególno´sci, Q

0

jest kwantyfikatorem, za pomoc ˛

a którego wyrazi´c mo˙zna po-

j˛ecia: niesko´nczenie wiele oraz sko´nczenie wiele, poniewa˙z formuła Q

0

xϕ(x) jest speł-

niona w strukturze M wtedy i tylko wtedy, gdy w dom(M) istnieje co najmniej ℵ

0

obiektów, spełniaj ˛

acych formuł˛e ϕ(x). Jak pami˛etamy z elementarnego kursu logiki,

poj˛e´c tych nie mo˙zna wyrazi´c w klasycznej logice pierwszego rz˛edu.

Mostowski formułuje pewne warunki, które musz ˛

a by´c spełnione, aby tak wprowa-

dzone poj˛ecie miało porz ˛

adn ˛

a (i zamierzon ˛

a) semantyk˛e. Do warunków takich nale˙zy

to, ˙ze je´sli M |= Q

α

xϕ(x) oraz struktury M i N s ˛

a izomorficzne, to zachodzi równie˙z

N

|= Q

α

xϕ(x). Odpowiada to intuicjom zwi ˛

azanym z kwantyfikatorem (numerycz-

nym): ma on charakteryzowa´c jedynie liczb˛e obiektów, nie przes ˛

adzaj ˛

ac niczego o ich

jako´sci.

Kwantyfikatory numeryczne Mostowskiego rozumie´c mo˙zna w sposób relacyjny:

kwantyfikatorem (jednoargumentowym) jest rodzina Q par zbiorów (U, X), gdzie X ⊆
U oraz je´sli (U, X) ∈ Q i |X| = |Y |, |U − X| = |V − Y |, to (V, Y ) ∈ Q. Symbol |X|
oznacza, przypomnijmy, moc zbioru X. Dla przykładu:

Q

0

= {(U, X) : |X| > ℵ

0

}.

Kwantyfikatory tak rozumiane mog ˛

a by´c traktowane jako operacje Q spełniaj ˛

ace

nast˛epuj ˛

ace warunki:

• Je´sli ϕ(x, −

y ) jest formuł ˛

a, to formuł ˛

a jest równie˙z Qxϕ(x,

y ).

• M |= Qxϕ(x, −

y )[b, −

a ] wtedy i tylko wtedy, gdy:

(dom(M), {b : M |= ϕ(x, −

y )[b, −

a ]}) ∈ Q.

Je´sli L

ωω

oznacza klasyczn ˛

a logik˛e pierwszego rz˛edu, to niech L

ωω

(Q) oznacza

jej rozszerzenie otrzymane przez dodanie tak rozumianego kwantyfikatora Q.

Mostowski udowodnił, ˙ze L

ωω

(Q

0

) nie jest (efektywnie) aksjomatyzowalna. Niech

θ b˛edzie zdaniem:

∀x¬Q

0

y (y < x)

j˛ezyka L

ωω

(Q

0

) i niech Π b˛edzie aksjomatyk ˛

a arytmetyki Peana (w j˛ezyku L

ωω

), a

N

0

modelem standardowym tej arytmetyki. Wtedy dla ka˙zdego zdania φ j˛ezyka L

ωω

mamy:

56

background image

• N

0

|= φ wtedy i tylko wtedy, gdy dla ka˙zdego M, je´sli M |= Π, to

M

|= (θ → φ).

Poniewa˙z, jak wiadomo, nie ma efektywnej procedury arytmetycznej dla rozstrzy-

gania lewej strony tej równowa˙zno´sci, wi˛ec nie istnieje pełna metoda dowodowa dla
L

ωω

(Q

0

).

Postawiony przez Mostowskiego problem, czy L

ωω

(Q

1

) jest aksjomatyzowalna

został rozwi ˛

azany przez Keislera.

Mostowski podał tak˙ze teorio-modelow ˛

a charakterystyk˛e kwantyfikatorów pierw-

szego rz˛edu: dowolne rozszerzenie logiki pierwszego rz˛edu otrzymane przez dodanie
jednoargumentowego kwantyfikatora, które spełnia warunek:

• ka˙zde zdanie, które ma model niesko´nczony, ma te˙z model ka˙zdej mocy niesko´n-

czonej

jest równowa˙zne z logik ˛

a pierwwszego rz˛edu.

Uj˛ecie Mostowskiego doczekało si˛e wkrótce uogólnienia, w pracach Lindströma

(1969), gdzie rozwa˙za si˛e nie tylko kwantyfikatory jednoargumentowe, lecz równie˙z
wieloargumentowe. Takimi s ˛

a, dla przykładu:

• K

WANTYFIKATOR

H

ÄRTIGA

. I = {(U, X, Y ) : |X| = |Y |}

• K

WANTYFIKATOR

R

ESCHERA

. R = {(U, X, Y ) : |X|

6 |Y |}.

Te kwantyfikatory nie mog ˛

a zosta´c wyra˙zone w formalizmie Mostowskiego. Defi-

nicja Lindströma ma, w uproszczeniu, posta´c nast˛epuj ˛

ac ˛

a:

(Lokalnym) kwantyfikatorem uogólnionym na M typu hk

1

, . . . , k

n

i nazywamy do-

woln ˛

a n-arn ˛

a relacj˛e pomi˛edzy podzbiorami M

k

1

, . . . , M

k

n

.

Uogólnionym kwantyfikatorom po´swi˛ecili´smy osobny wykład. W wi˛ekszo´sci przy-

padków była mowa o tzw. kwantyfikatorach uogólnionych monadycznych binarnych,
czyli typu h1, 1i.

Kwantyfikatory rozwa˙zane przez Mostowskiego były typu h1i, kwantyfikatory Här-

tiga i Reschera s ˛

a typu h1, 1i.

W 1959 roku Henkin rozwa˙zał inne rodzaje kwantyfikatorów, ró˙zne od kwantyfi-

katorów numerycznych Mostowskiego.

Pami˛etamy, ˙ze przy tworzeniu prefiksowej postaci normalnej formuły j˛ezyka ra-

chunku predykatów wszystkie kwantyfikatory poprzedzaj ˛

a matryc˛e formuły. Przy sko-

lemizacji takiej formuły eliminujemy kwantyfikatory egzystencjalne, wprowadzaj ˛

ac

nowe symbole funkcyjne (dla funkcji Skolema).

Symbol funkcyjny f wprowadzony przez eliminacj˛e kwantyfikatora ∃ z prefiksu

kwantyfikatorowego Q

1

Q

2

. . . Q

n

(gdzie Q

i

s ˛

a kwantyfikatorami klasycznymi: ∀ oraz

∃) ma tyle argumentów, ile kwantyfikatorów ogólnych poprzedza ów eliminowany
kwantyfikator ∃ w prefiksie Q

1

Q

2

. . . Q

n

. Powstaje problem, czy ta procedura dobrze

opisuje sytuacje, w których dokonujemy wyborów niezale˙znych. Henkin wprowadził
uogólnienie tej procedury, dopuszczaj ˛

ac prefiksy cz˛e´sciowo uporz ˛

adkowane lub ina-

czej prefiksy rozgał˛ezione, za pomoc ˛

a których mo˙zna wyrazi´c zale˙zno´sci, których nie

mo˙zna przedstawi´c w sposób liniowy. Kwantyfikator Henkina ma posta´c nast˛epuj ˛

ac ˛

a:

57

background image

∀u——∃v

∀x——∃y

`

`

`

`

`

φ(x, y, u, v)

Cz˛e´sciowy porz ˛

adek prefiksu ma oddawa´c sytuacj˛e, gdy dokonujemy wyborów

niezale˙znych. Semantyk˛e dla tego kwantyfikatora ustala si˛e nast˛epuj ˛

aco:

Kwantyfikator Henkina

to kwantyfikator typu h4i taki, ˙ze:

H

=

{R ⊆ M

4

: istniej ˛

a funkcje

f, g na M takie,˙ze

dla dowolnych

a, b ∈ M (a, f (a), b, f (b)) ∈ R}.

J˛ezyk z kwantyfikatorem Henkina ma moc wyra˙zania istotnie wi˛eksz ˛

a ni˙z j˛ezyk

klasycznego rachunku predykatów. Mo˙zna pokaza´c, ˙ze kwantyfikator Q

0

Mostow-

skiego jest definiowalny przez kwantyfikator Henkina. Poj˛ecie „mocy wyra˙zania” j˛e-
zyka było obja´snione wcze´sniej

Dalszych uogólnie´n dokonał w latach siedemdziesiatych XX wieku Barwise. Roz-

wa˙zał m.in. rozgał˛ezione prefiksy, w których wyst˛epowały uogólnione kwantyfikatory
(w sensie Lindströma).

Oto jeszcze kilka dalszych kwantyfikatorów uogólnionych:

M

= {M },

M

= {X ⊆ M : X 6= ∅},

(∃

≥n

)

M

= {X ⊆ M : |X| ≥ n},

(Q

α

)

M

= {X ⊆ M : |X| ≥ ℵ

α

},

(Q

R

)

M

= {X ⊆ M : |X| > |M − X|},

(Kwantyfikator Reschera),

(Q

R

)

M

= {X ⊆ M : |X| = |M |},

(Kwantyfikator Changa).

Wida´c zatem, ˙ze równie˙z „zwykłe” kwantyfikatory mo˙zna uwa˙za´c za kwantyfika-

tory uogólnione (co jest do´s´c oczywiste — dobre uogólnienie powinno uwzgl˛ednia´c
przypadki wyj´sciowe).

Przez L

Q

oznacza´c teraz b˛edziemy j˛ezyk KRP z kwantyfikatorem Q. Interpretacje

L

Q

wyznaczone b˛ed ˛

a przez semantyczn ˛

a charakterystyk˛e Q. Dla j˛ezyka L

Q

z ustalon ˛

a

interpretacj ˛

a semantyczn ˛

a Q b˛edziemy te˙z u˙zywa´c terminu „logika L

Q

”. Niech ℵ

α

b˛e-

dzie α-t ˛

a moc ˛

a niesko´nczon ˛

a (gdzie α jest liczb ˛

a porz ˛

adkow ˛

a). Zamiast ℵ

0

piszemy

czasem ω. Je´sli κ, λ s ˛

a niesko´nczonymi liczbami kardynalnymi, to przez L

κλ

rozu-

miemy j˛ezyk w którym dopuszczalne s ˛

a koniunkcje i alternatywy długo´sci mniejszej

ni˙z κ oraz prefiksy kwantyfikatorowe długo´sci mniejszej ni˙z λ. Tak wi˛ec, L

ωω

to j˛e-

zyk KRP, klasycznej logiki pierwszego rz˛edu. Przez L

∞λ

rozumiemy j˛ezyk, w którym

dopuszczalne s ˛

a koniunkcje i alternatywy dowolnej długo´sci oraz prefiksy kwantyfika-

torowe długo´sci mniejszej ni˙z λ.

K

WANTYFIKATOR

ISTNIEJE NIESKO ´

NCZENIE WIELE

Wyra˙zenie Q

0

x α(x) czytamy: istnieje niesko´nczenie wiele x takich, ˙ze α(x).

Semantyka Q

0

wyznaczona jest przez warunek:

A

|= Q

0

x α(x) wtedy i tylko wtedy, gdy zbiór {a ∈ dom(A) : A |= α[a]} jest

niesko´nczony.

Oto niektóre własno´sci L

Q

0

:

58

background image

• Standardowy model arytmetyki PA mo˙zna scharakteryzowa´c w L

Q

0

z dokładno-

´sci ˛

a do izomorfizmu.

Wystarczy do aksjomatów dyskretnego liniowego porz ˛

adku < doda´c aksjomat:

∀x¬Q

0

y y < x.

• W L

Q

0

nie zachodzi górne twierdzenie Löwenheima-Skolema.

• L

Q

0

nie jest aksjomatyzowalna.

• W L

Q

0

nie zachodzi twierdzenie o zwarto´sci.

• W L

Q

0

zachodzi dolne twierdzenie Löwenheima-Skolema.

• Pełno´s´c (systemu dowodowego z niesko´nczonymi dowodami) dla L

Q

0

mo˙zna

otrzyma´c przez dodanie reguły infinitarnej:

>1

x α(x), ∃

>2

x α(x), . . .

Q

0

x α(x)

.

• Dowolna przeliczalna ℵ

0

-kategoryczna teoria w L

Q

0

bez modeli sko´nczonych

jest zupełna.

• Teoria g˛estych liniowych porz ˛

adków jest zupełna w L

Q

0

.

• L

Q

0

jest fragmentem L

ω

1

ω

, co wida´c z równowa˙zno´sci:

Q

0

x α(x) ≡

^

n<ω

>n

x α(x).

K

WANTYFIKATOR

ISTNIEJE NIEPRZELICZALNIE WIELE

Wyra˙zenie Q

1

x α(x) czytamy: istnieje nieprzeliczalnie wiele x takich, ˙ze α(x).

Semantyka Q

1

wyznaczona jest przez warunek:

A

|= Q

1

x α(x) wtedy i tylko wtedy, gdy zbiór {a ∈ dom(A) : A |= α[a]} jest

nieprzeliczalny.

Ograniczamy si˛e do interpretacji nieprzeliczalnych.
Tak jak w L

Q

0

definiowalne jest poj˛ecie sko´nczono´sci, tak w L

Q

1

definiowalne jest

poj˛ecie przeliczalno´sci.

Oto niektóre własno´sci L

Q

1

:

• Teoria g˛estych liniowych porz ˛

adków nie jest zupełna w L

Q

1

.

• Górne twierdzenie Löwenheima-Skolema nie zachodzi w L

Q

1

. Dolne twierdze-

nie LS zachodzi w nast˛epuj ˛

acej wersji: je´sli teoria w L

Q

1

(mocy co najwy˙zej ℵ

1

)

ma model, to ma model mocy ℵ

1

.

• Ka˙zda ℵ

1

-kategoryczna teoria w L

Q

1

(mocy co najwy˙zej ℵ

1

) jest zupełna.

• Teoria ciał algebraicznie domkni˛etych charakterystyki zero jest zupełna w L

Q

1

.

59

background image

• L

Q

1

jest (!) aksjomatyzowalna.

K

WANTYFIKATOR

C

HANGA

Wyra˙zenie Q

c

x α(x) czytamy: istnieje tyle x takich, ˙ze α(x) ile jest obiektów w

całym uniwersum.

Semantyka Q

c

wyznaczona jest przez warunek:

A

|= Q

c

x α(x) wtedy i tylko wtedy, gdy zbiór {a ∈ dom(A) : A |= α[a]} ma tak ˛

a

sam ˛

a moc, jak zbiór dom(A).

Oto niektóre własno´sci L

Q

c

:

• W modelach mocy ℵ

1

kwantyfikator Q

c

ma tak ˛

a sam ˛

a interpretacj˛e, jak kwan-

tyfikator Q

1

.

• Teoria g˛estych porz ˛

adków liniowych nie jest zupełna w L

Q

c

.

• Teoria ciał algebraicznie domkni˛etych charakterystyki zero jest zupełna w L

Q

c

.

[Teoria ta dopuszcza eliminacj˛e kwantyfikatorów ∃ i Q

c

.]

• Je´sli przeliczalna teoria w L

Q

c

ma model, którego moc jest liczb ˛

a kardynaln ˛

a

nast˛epnikow ˛

a, to ma model mocy ℵ

1

.

• Je´sli przeliczalna teoria w L

Q

c

ma model mocy ℵ

0

, to ma modele ka˙zdej mocy

niesko´nczonej.

• Niech V al

1

b˛edzie zbiorem wszystkich zda´n L

Q

c

prawdziwych w modelach

mocy ℵ

1

i niech V al

ω

b˛edzie zbiorem wszystkich zda´n L

Q

c

prawdziwych w

modelach mocy ℵ

ω

. Wtedy (przy zało˙zeniu uogólnionej hipotezy kontinuum):

1. V al

1

oraz V al

ω

s ˛

a rekurencyjnie przeliczalne.

2. V al

1

∩ V al

ω

jest zbiorem wszystkich L

Q

c

-tautologii.

K

WANTYFIKATOR

JEST WI ˛

ECEJ

A

NI ˙

Z

B”

Wyra˙zenie Q

M

x α(x)β(x) czytamy: jest wi˛ecej x takich, ˙ze α(x) ni˙z x takich, ˙ze

β(x).

Semantyka Q

M

wyznaczona jest przez warunek:

A

|= Q

M

x α(x)β(x) wtedy i tylko wtedy, gdy moc zbioru {a ∈ dom(A) : A |=

α[a]} jest wi˛eksza od mocy zbioru {a ∈ dom(A) : A |= β[a]}.

Oto niektóre własno´sci L

Q

M

:

• Standardowy model arytmetyki PA mo˙zna scharakteryzowa´c w L

Q

M

z dokład-

no´sci ˛

a do izomorfizmu.

• L

Q

M

nie jest aksjomatyzowalna.

• W L

Q

M

nie zachodzi: ani dolne ani górne twierdzenie Löwenheima-Skolema,

ani twierdzenie o zwarto´sci.

• Q

0

oraz Q

c

s ˛

a definiowalne w L

Q

M

.

60

background image

• L

Q

M

jest logik ˛

a o znacznej „mocy wyra˙zania”: mo˙zna w niej sformułowa´c np.

zdanie, które ma model wtedy i tylko wtedy, gdy fałszywa jest uogólniona hipo-
teza kontinuum.

K

WANTYFIKATOR

H

ENKINA

Wyra˙zenie Q

H

(x, y, u, v)α(x, y, u, v) jest skrótem dla formuły z nast˛epuj ˛

acym

cz˛e´sciowo uporz ˛

adkowanym prefiksem kwantyfikatorowym:

∀u——∃v

∀x——∃y

`

`

`

`

`

α(x, y, u, v)

Semantyka dla tego kwantyfikatora wyznaczona jest przez warunek:
A

|= Q

H

xyuv α(x, y, u, v) wtedy i tylko wtedy, gdy istniej ˛

a funkcje f oraz g

(okre´slone na dom(A) i o warto´sciach w dom(A)) takie, ˙ze A |= α(x, f (x), u, g(u)).

Oto niektóre własno´sci L

Q

H

:

• Kwantyfikatory Q

0

, Q

c

oraz Q

M

s ˛

a definiowalne w L

Q

H

.

• L

Q

H

nie jest aksjomatyzowalna.

• W L

Q

H

nie zachodzi twierdzenie o zwarto´sci.

• W L

Q

H

nie zachodzi ani dolne, ani górne twierdzenie Löwenheima-Skolema.

Widzimy wi˛ec, ˙ze równie˙z L

Q

H

ma znaczn ˛

a „moc wyra˙zania”.

∗ ∗ ∗

Niektóre z wymienionych wy˙zej logik (z uogólnionymi kwantyfikatorami) s ˛

a upo-

rz ˛

adkowane nast˛epuj ˛

aco pod wzgl˛edem mocy wyra˙zania (strzałka oznacza zachodze-

nie relacji ≺):

L

Q

0

L

I

%

&

L

ωω

L

Q

M

L

H

&

%

L

Q

R

L

Q

w

(tu I jest kwantyfikatorem Härtiga, a Q

w

jest kwantyfikatorem wi˛ekszo´sci most:

Q

w

xα(x)β(x) ma semantyk˛e odpowiadaj ˛

ac ˛

a warunkowi, ˙ze wi˛ekszo´s´c obiektów, które

spełniaj ˛

a α(x), spełnia β(x)).

∗ ∗ ∗

Na pocz ˛

atku drugiej połowy XX wieku rozpocz˛eto równie˙z intensywne badania

logik infinitarnych. Wspominali´smy ju˙z, ˙ze pewne poj˛ecia s ˛

a niewyra˙zalne w L

ωω

,

czyli w klasycznej logice pierwszego rz˛edu. S ˛

a one natomiast wyra˙zalne w L

αβ

, dla

stosownie dobranych α oraz β. Przypomnijmy par˛e przykładów:

61

background image

• w L

ω

1

ω

scharakteryzowa´c mo˙zna model standardowy arytmetyki Peana;

• w L

ω

1

ω

scharakteryzowa´c mo˙zna klas˛e wszystkich zbiorów sko´nczonych;

• teoria uporz ˛

adkowanych ciał archimedesowych jest w L

ω

1

ω

sko´nczenie aksjo-

matyzowalna;

• predykat prawdziwo´sci formuł j˛ezyka o przeliczalnej liczbie symboli jest defi-

niowalny w L

ω

1

ω

;

• poj˛ecie dobrego porz ˛

adku nie jest definiowalne w L

ω

1

ω

, jest natomiast definio-

walne (pojedyncz ˛

a formuł ˛

a) w L

ω

1

ω

1

.

Jak wiadomo, logiki infinitarne, w których dopuszcza si˛e niesko´nczone prefiksy

kwantyfikatorowe s ˛

a bli˙zsze logice drugiego rz˛edu, z wszelkimi tego faktu konsekwen-

cjami, a wi˛ec, w szczególno´sci, brakiem pełno´sci. Dla L

ω

1

ω

1

zachodzi twierdzenie

Scotta o niedefiniowalno´sci predykatu prawdziwo´sci w tym˙ze j˛ezyku; definiowalno´s´c
jest tu rozumiana w odpowiedni sposób, z wykorzystaniem kodowa´n w klasie wszyst-
kich zbiorów dziedzicznie przeliczalnych. W´sród logik infinitarnych o sko´nczonych
prefiksach kwantyfikatorowych szczególne miejsce zajmuje L

ω

1

ω

. Zachodzi w niej

twierdzenie o pełno´sci, gdy na obecn ˛

a w niej infinitarn ˛

a reguł˛e wnioskowania pozwa-

laj ˛

ac ˛

a wywnioskowa´c koniunkcj˛e

V Φ ze zbioru przesłanek Φ narzucimy warunek,

aby Φ był przeliczalny. Warunek ten jest istotny: istnieje nieprzeliczalny zbiór zda´n
j˛ezyka L

ω

1

ω

, który nie ma modelu, a którego ka˙zdy przeliczalny podzbiór ma model.

Przykład ten pokazuje jednocze´snie, ˙ze ani w L

ω

1

ω

, ani w ˙zadnej z logik L

αβ

, gdzie

α > ω

1

, nie zachodzi twierdzenie o zwarto´sci. Rozwa˙zano jednak stosowne modyfika-

cje tego twierdzenia i wykazano, i˙z zachodzenie tych uogólnionych wersji twierdzenia
o zwarto´sci powi ˛

azane jest z istnieniem du˙zych liczb kardynalnych.

W L

ω

1

ω

dowoln ˛

a przeliczaln ˛

a struktur˛e z przeliczaln ˛

a liczb ˛

a relacji mo˙zna scha-

rakteryzowa´c z dokładno´sci ˛

a do izomorfizmu, jak wiadomo ze słynnego twierdzenia

Scotta o izomorfizmie. Własno´sci semantyczne modeli dla logik L

αω

i L

∞ω

(np. ele-

mentarn ˛

a równowa˙zno´s´c) mo˙zna charakteryzowa´c metodami algebraicznymi (twier-

dzenie Karp o cz˛e´sciowych izomorfizmach).

Pierwsze zastosowania infinitarnych reguł inferencji znale´z´c mo˙zna (w mniej lub

bardziej ´swiadomej formie) m.in. w pracach Poincarégo, Löwenheima, Carnapa (zob.
te˙z np. podr˛ecznik Ajdukiewicza z 1928 roku). Wraz z wyborem finitystycznego para-
dygmatu logiki pierwszego rz˛edu reguły takie usuni˛ete zostaj ˛

a z tego paradygmatu.

Doł ˛

aczenie do aparatury inferencyjnej ω-reguły pozwala, jak wiadomo, przeprowa-

dzi´c w przypadku pewnych teorii dowody ich zupełno´sci. W przypadku pewnych teorii
jednak nawet tak silne ´srodki dowodowe nie wystarczaj ˛

a: porównajmy w tym kon-

tek´scie uwagi Mostowskiego (Mostowski 1967, s. 110; w pierwszym akapicie autor
odnosi si˛e do — z góry skazanych na niepowodzenie — prób uzyskania jakiej´s charak-
terystyki teorii mnogo´sci przy u˙zyciu infinitarnych metod dowodowych, w drugim —
do prób mocniejszego ugruntowania teorii mnogo´sci np. w logice drugiego rz˛edu):

Wszystkie te wyniki pokazuj ˛

a, ˙ze teoria mnogo´sci oparta na aksjomatyce Zermelo-

Fraenkla jest niezupełna i to w bardzo silnym stopniu. Oczywi´scie nikt nie oczeki-
wał, ˙ze oka˙ze si˛e ona zupełna, ale te˙z nikt zapewne nie spodziewał si˛e, ˙ze oka˙ze si˛e

62

background image

ona tak słaba. Dowody niezale˙zno´sci przeprowadzone metod ˛

a Cohena pokazuj ˛

a,

˙ze — w odró˙znieniu od arytmetyki liczb naturalnych — nie usuniemy niezupeł-

no´sci wzmacniaj ˛

ac reguły wnioskowania np. przez przyj˛ecie tzw. reguły ω. Niezu-

pełno´s´c aksjomatycznej teorii mnogo´sci porówna´c mo˙zna raczej do niezupełno´sci
teorii grup lub ciał lub podobnych teorii algebraicznych. Nikt nie dziwi si˛e, ˙ze
te teorie s ˛

a niezupełne. Ich aksjomatyki były od pocz ˛

atku sformułowane tak, by

istniały dla nich ró˙znorodne modele. W przypadku aksjomatów teorii mnogo´sci
intencja była odmienna, ale wyniki s ˛

a niemal takie same.

Istniej ˛

a próby oparcia teorii mnogo´sci (i wielu innych teorii matematycznych) na

logice drugiego rz˛edu. Wydaje mi si˛e, ˙ze próby te jakkolwiek mog ˛

a przynie´s´c cie-

kawe rezultaty formalne, nie doprowadz ˛

a do wyja´snienia podstaw teorii mnogo´sci.

W logice drugiego rz˛edu wyst˛epuje bowiem poj˛ecie dowolnej własno´sci. Reguły
wnioskowania i aksjomaty logiki drugiego rz˛edu maj ˛

a charakteryzowa´c to poj˛e-

cie. Otó˙z jest jasne, ˙ze poj˛ecie to w równym stopniu domaga si˛e sprecyzowania,
jak poj˛ecie zbioru. Poniewa˙z matematycy z zasady dopuszczaj ˛

a tylko własno´sci

ekstensjonalne, wi˛ec nie ma ˙zadnej ró˙znicy mi˛edzy poj˛eciem zbioru a poj˛eciem
własno´sci rozpatrywanym w logice drugiego rz˛edu. W ten sposób opieraj ˛

ac teori˛e

mnogo´sci na logice drugiego rz˛edu nie wyja´sniamy poj˛ecia zbioru, lecz sprowa-
dzamy je do innego, w zasadzie mu równowa˙znego poj˛ecia.

Formuły logiki pierwszego rz˛edu L

ωω

kodowa´c mo˙zna liczbami naturalnymi lub,

co na jedno wychodzi, zbiorami dziedzicznie sko´nczonymi, tj. elementami zbioru H(ω).
Z kolei, formuły logiki L

ω

1

ω

kodowa´c mo˙zna elementami zbioru H(ω

1

), tj. zbio-

rami dziedzicznie przeliczalnymi. Tak˙ze dowody w L

ω

1

ω

kodowa´c mo˙zna elementami

H(ω

1

).

Dowody w logice L

ω

1

ω

maj ˛

a długo´s´c przeliczaln ˛

a. Mo˙zna jednak poda´c przykład

zbioru zda´n Γ oraz zdania σ z tego j˛ezyka takich, ˙ze Γ |= σ, ale nie istnieje dowód σ z
Γ w L

ω

1

ω

. Zbiór Γ mo˙zna dobra´c w ten sposób, aby był on Σ

1

na H(ω

1

).

Zbiór H(ω

1

) jest domkni˛ety na tworzenie przeliczalnych podzbiorów oraz ci ˛

agów.

Jednak fakt wspomniany w poprzednim akapicie wskazuje i˙z, mówi ˛

ac w uproszczeniu,

H(ω

1

) nie jest domkni˛ety ze wzgl˛edu na operacj˛e odpowiadaj ˛

ac ˛

a kodowaniu dowodów

z dowolnych Σ

1

na H(ω

1

) zbiorów formuł. Naturalne jest w tej sytuacji poszukiwanie

takich zbiorów A zast˛epuj ˛

acych H(ω

1

), które byłyby domkni˛ete na operacje odpowia-

daj ˛

ace kodowaniom dowodów w A oraz rozwa˙zanie tylko takich formuł, które maj ˛

a

kody w A. Była to jedna z motywacji do rozpatrywania tzw. dopuszczalnych fragmen-
tów L

A

logiki L

ω

1

ω

.

Barwise odkrył, ˙ze istniej ˛

a przeliczalne zbiory (admissible sets) A ⊆ H(ω

1

), które

spełniaj ˛

a powy˙zsze warunki. S ˛

a to wi˛ec takie uogólnienia zbiorów dziedzicznie sko´n-

czonych, na których (jako na zbiorach kodów formuł) mo˙zliwe i sensowne jest upra-
wianie (uogólnionej) teorii rekursji oraz teorii dowodu. Udowodnił tak˙ze swoje zna-
mienite twierdzenie o zwarto´sci: je´sli A jest przeliczalnym zbiorem dopuszczalnym, to
ka˙zdy zbiór formuł j˛ezyka L

A

b˛ed ˛

acy Σ

1

na A, którego ka˙zdy podzbiór (b˛ed ˛

acy jedno-

cze´snie elementem A) ma model, sam równie˙z ma model. Twierdzenie Barwise’a ma
mnogie zastosowania, m.in. pozwala np. udowodni´c, ˙ze ka˙zdy przeliczalny przechodni
model dla ZFC ma wła´sciwe rozszerzenie ko´ncowe. Prace Barwise’a to swego rodzaju
unifikacja rozwa˙za´n w teorii modeli, teorii rekursji oraz teorii mnogo´sci.

63

background image

Szczególnie przydatna dla bada´n zbiorów dopuszczalnych okazała si˛e wersja teorii

mnogo´sci KP zaproponowana przez Kripke’go i Platka w połowie lat sze´s´cdziesi ˛

a-

tych XX wieku. Jest ona teori ˛

a elementarn ˛

a, ze stał ˛

a pozalogiczn ˛

a ∈, b˛ed ˛

ac ˛

a pew-

nym osłabieniem teorii mnogo´sci Zermelo-Fraenkla. Nie ma w niej aksjomatu zbioru
pot˛egowego, a szczególn ˛

a rol˛e pełni ˛

a schematy aksjomatów ∆

0

-separation

oraz ∆

0

-

collection

(odpowiedniki schematów aksjomatów wyró˙zniania i zast˛epowania), w któ-

rych wyst˛epuj ˛

a formuły klasy ∆

0

. Zbiory przechodnie A takie, ˙ze (A, ∈) jest modelem

KP nazywane s ˛

a zbiorami dopuszczalnymi (admissible sets). Rozwa˙za si˛e tak˙ze teori˛e

KPU, czyli teori˛e KP z atomami.

Uwagi ko ´ncowe

Powy˙zsze notatki maj ˛

a charakter kompilacyjny. Przygotowano je tak˙ze z my´sl ˛

a

o pracownikach Zakładu Logiki Stosowanej UAM, dla ułatwienia im wykonywania
posługi dydaktycznej w zakresie logiki. Korzystali´smy m.in. z nast˛epuj ˛

acych ´zródeł:

• Barwise, J. Feferman, S. (eds.) 1985. Model-theoretic logics. Springer-Verlag,

New York Berlin Heidelberg Tokyo.

• Czelakowski, J. 2001. Protoalgebraic logics. Kluwer Academic Publishers, Do-

rdrecht Boston London.

• Ebbinghaus, H.D., Flum, J., Thomas, W. 1996. Mathematical logic. Springer.

• Mostowski, A. 1967. O niektórych nowych wynikach matematycznych dotycz ˛

a-

cych teorii mnogo´sci. Studia Logica 20, 99–116.

• Pogorzelski, W.A. 1975. Klasyczny rachunek zda´n. Zarys teorii. Pa´nstwowe Wy-

dawnictwo Naukowe, Warszawa.

• Pogorzelski, W.A. 1981. Klasyczny rachunek kwantyfikatorów. Zarys teorii. Pa´n-

stwowe Wydawnictwo Naukowe, Warszawa.

• Pogorzelski, W.A., Wojtylak, P. 2008. Completeness theory for propositional

logics.

Birkhäuser, Basel Boston Berlin. [Prawie wszystkie ustalenia z punktu

pierwszego pochodz ˛

a z tej pracy.]

• Rasiowa, H., Sikorski, R. 1963. The mathematics of metamathematics. Pa´nstwowe

Wydawnictwo Naukowe, Warszawa.

• Stegmüller, W., Varga von Kibéd, M. 1984. Probleme und Resultate der Wissen-

schaftstheorie und Analytischen Philosophie, Band III: Strukturtypen der Logik.
Teil C.

Springer-Verlag, Berlin Heidelberg New York Tokyo.

• Väänänen, J. 2004. Barwise: abstract model theory and generalized quantifiers.

The Bulletin of Symbolic Logic

Volume 10, Number 1, 37–53.

64

background image

• Westerståhl, D. 1989. Quantifiers in formal and natural languages. Handbook of

Philosophical Logic.

Vol. IV, 1–131.

• Wójcicki, R. 1984. Lectures on propositional calculi. Ossolineum, Wrocław.

Dowody wszystkich przytoczonych twierdze´n znale´z´c mo˙zna w wymienionych

wy˙zej pracach. Na razie nie ma monografii w j˛ezyku polskim, która przedstawiałaby
w sposób systematyczny którykolwiek ze wspomnianych wy˙zej paradygmatów meta-
logiki (algebraiczny i semantyczny).

∗ ∗ ∗

Postawmy na zako´nczenie tych notatek kilka przykładowych pyta´n, na które ma

próbowa´c odpowiedzie´c przygotowywana monografia:

1. Czy mo˙zliwa jest unifikacja obu wspomnianych paradygmatów?

2. Jakie ewentualne korzy´sci mogłaby przynie´s´c?

3. Jakie s ˛

a zwi ˛

azki mi˛edzy matematycznymi podstawami metalogiki a czynionymi

w metalogice zało˙zeniami filozoficznymi?

4. Jakie s ˛

a inspiracje/motywacje dla tworzenia nowych poj˛e´c metalogicznych?

5. Jaki jest status takich poj˛e´c, jak np.: stała logiczna w obu paradygmatach?

Nie podamy w tych notatkach odpowiedzi na powy˙zsze pytania. Ograniczymy si˛e

jedynie do kilku wskazówek. Nie s ˛

a to przy tym uwagi podane w jakikolwiek systema-

tyczny sposób, maj ˛

a one na razie charakter zebranych ad hoc konstatacji.

1. Paradygmat algebraiczny jest rozwini˛ety w przypadku rachunków zdaniowych.

Z kolei, paradygmat nazwany tu semantycznym, za punkt wyj´scia bierze j˛ezyki
pierwszego rz˛edu. Oczywi´scie, paradygmat algebraiczny mo˙ze by´c stosowany
tak˙ze w przypadku j˛ezyków pierwszego rz˛edu, jak pokazuje np. prezentacja tej
problematyki w The mathematics of metamathematics. Dla wła´sciwego algebra-
icznego uj˛ecia systemów logicznych z kwantyfikatorami potrzebujemy jednak
algebr (np. algebr Boole’a) z niesko´nczonymi operacjami. Wykorzystywane s ˛

a

w takich uj˛eciach np. algebry cylindryczne lub algebry kwantyfikatorowe.

Mo˙zna si˛e zastanawia´c, jakie operacje algebraiczne wyznaczane s ˛

a poprzez po-

rz ˛

adek w klasie logik abstrakcyjnych (w rozumieniu punktu drugiego tych nota-

tek).

2. W paradygmacie algebraicznym wychodzimy od operacji konsekwencji, w usta-

lonym j˛ezyku. Reprezentacje semantyczne (semantyka matrycowa) wyznaczone
s ˛

a w du˙zym stopniu przez algebr˛e tego j˛ezyka. Z kolei, w paradygmacie nazy-

wanym tu semantycznym punktem wyj´scia jest (aksjomatycznie charakteryzo-
wana) relacja spełniania. Status formuł (i zda´n) jest tu inny ni˙z w paradygmacie
algebraicznym: zdaniom logik abstrakcyjnych odpowiadaj ˛

a klasy struktur rela-

cyjnych (modeli).

65

background image

Mówi ˛

ac Humanistycznie, gł˛eboko m˛etnie, unifikacja obu paradygmatów mia-

łaby na celu wykrycie (oraz wykorzystanie) ewentualnych warunków zgodno´sci
mi˛edzy: przej´sciem od operacji konsekwencji do semantyki (w paradygmacie
algebraicznym), a przej´sciem od relacji spełniania do operacji konsekwencji (w
paradygmacie semantycznym).

3. To bardzo trudne pytanie. Zwykle w charakterze przykładu zwi ˛

azków mi˛edzy

czynionymi w logice (oraz metalogice) zało˙zeniami filozoficznymi a wykorzy-
stywan ˛

a na tym obszarze matematyczn ˛

a aparatur ˛

a poj˛eciow ˛

a podaje si˛e zale˙zno-

´sci ł ˛

acz ˛

ace intuicjonizm (oraz ró˙zne wersje konstruktywizmu) z wybranymi dla

intuicjonizmu strukturami matematycznymi (algebraicznymi, topologicznymi,
itd.), w odró˙znieniu od stosownej reprezentacji matematycznej dla logiki kla-
sycznej.

Ju˙z sama matematyczna kodyfikacja metalogiki (w ka˙zdym z omówionych wy-

˙zej paradygmatów) implikuje przyj˛ecie okre´slonego stanowiska filozoficznego.

Dla przykładu, trudno sobie wyobrazi´c, aby istniały rozumne powody dla upra-
wiania parakonsystentnej metalogiki (cho´c systemy logiki parakonsystentnej mo-
g ˛

a mie´c wa˙zkie aplikacje).

Osobnym problemem jest np. dopuszczanie (lub nie) mo˙zliwo´sci stosowania w
metalogice rozumowa´n nieefektywnych, np. u˙zywanie aksjomatu wyboru, le-
matu Königa, ró˙znych form aksjomatu wyró˙zniania.

4. Na Seminarium Zakładu Logiki Stosowanej UAM mówili´smy ju˙z o problema-

tyce dotycz ˛

acej wyłaniania si˛e poj˛e´c metalogicznych, takich jak np.: pełno´s´c,

ró˙zne rodzaje zupełno´sci, kategoryczno´s´c, zwarto´s´c. Wspominali´smy np. o roz-
dzieleniu (pocz ˛

atkowo uto˙zsamianych) poj˛e´c odpowiadaj ˛

acych, w dzisiejszej

terminologii, kategoryczno´sci oraz zupełno´sci. W tym kontek´scie warto rów-
nie˙z zwróci´c uwag˛e np. na rol˛e niektórych twierdze´n czysto matematycznych
dla ustalania paradygmatu logiki (np. twierdzenie Stone’a o reprezentacji algebr
Boole’a).

5. Twierdzenia Pogorzelskiego-Wojtylaka przytoczone w punkcie 1.11. dostarczaj ˛

a

przykładu pokazuj ˛

acego, ˙ze nie istnieje charakterystyka stałych logicznych lo-

giki klasycznej, spełniaj ˛

aca pewne naturalne wymogi. Jak widzieli´smy, dla lo-

giki intuicjonistycznej taka charakterystyka istnieje. W tym kontek´scie wa˙zne s ˛

a

te˙z uwagi Pogorzelskiego i Wojtylaka dotycz ˛

ace mo˙zliwo´sci uzyskania po˙z ˛

ada-

nych charakterystyk stałych logicznych logiki klasycznej za cen˛e rozszerzenia
rozumienia poj˛ecia operacji konsekwencji.

Wnioskiem z twierdze´n Lindströma jest m.in. to, ˙ze klasyczna logika pierwszego
rz˛edu jest maksymaln ˛

a logik ˛

a (regularn ˛

a!), która nie odró˙znia mocy niesko´nczo-

nych i która jest zwarta. Czy z tego mamy tak˙ze jakiekolwiek wnioski na temat
stałych logicznych (logiki pierwszego rz˛edu)?

66


Wyszukiwarka

Podobne podstrony:
Gibas M Chemia makroczasteczek Materiały pomocnicze do wykładu
Materiały pomocnicze do wykładów, FiR, Notatki, Rynki finansowe
materiały pomocnicze do wykładu nr 5
materialy pomocnicze do wykladow z genoterapii, Biotechnologia CM UMK USM, Semestr II, Genoterapia (
Gospodarka przestrzenna - materiały pomocnicze do wykładów, Polibuda, Gospodarka przestrzenna
materiały pomocnicze do wykładu nr 4
materiały pomocnicze do wykładu nr 3
materiały pomocnicze do wykładu nr 2
Ekologia materialy pomocnicze do wykladow
Materialy pomocnicze do cwiczen Statystyka cz I
Ciania PKM, Materiały pomocnicze do projektowania
Materialy pomocnicze do testu II Gospodarka finansowa zakl
materialy pomocnicze do projektu skrzyzowania kl 1
Materiał pomocniczy do ROTA
materiały pomocnicze do egzaminu z rynku kapitałowego 4IPMRFN64Z4YSLYX3Z5PMXWFHYJWRHJ6LZFJ5TY

więcej podobnych podstron