Program najbliższych wykładów w notatkach
Transkrypt
Program najbliższych wykładów w notatkach
Oznaczenia Język intuicjonistycznego rachunku zdań: ¬, ∧, ∨, →. Symbole metajęzykowe: ∼, ∧ , ∨ , ⇒, ⇔, ∀, ∃. Definicja 1 (system logiki intuicjonistycznej, Heyting 1930) Systemem logiki intuicjonistycznej INT nazywamy system oparty na następujęcych schematach aksjomatów: Ax1. α → (α ∧ α), Ax2. (α ∧ β) → (β ∧ α), Ax3. (α → β) → ((α ∧ γ) → (β ∧ γ)), Ax4. ((α → β) ∧ (β → γ)) → (α → γ), Ax5. α → (β → α), Ax6. (α ∧ (α → β)) → β, Ax7. α → (α ∨ β), Ax8. (α ∨ β) → (β ∨ α), Ax9. ((α → γ) ∧ (β → γ)) → ((α ∨ β) → γ), Ax10. ¬α → (α → β), Ax11. ((α → β) ∧ (α → ¬β)) → ¬α, oraz dwóch regułach: regule odrywania i regule dołączania koniunkcji: RO : α → β, α , β DK : α, β . α∧β Definicja 2 (relacja dowiedlności `) Mówimy, że formuła α jest dowiedlna na gruncie formuł ze zbioru X (symbolicznie: X ` α) wtedy i tylko wtedy, gdy istnieje skończony ciąg formuł (β1 , . . . , βn ) taki, że βn = α oraz dla dowolnego i: • βi jest aksjomatem, lub • βi ∈ X, lub • Bi powstaje z wyrazów wcześniejszych przez zastosowanie RO lub DK. Ciąg spełniający powyższe warunki nazywamy dowodem formuły α na gruncie założeń X. Piszemy też ` α zamiast ∅ ` α. Lemat 1 (wzory syntaktyczne) Dla dowolnego zbioru formułX i zdań α, β, γ zachodzą wzory: i. (X ` α → β ∧ X ` β → γ) ⇒ X ` α → γ, 1 ii. ` (α ∧ β) → α, iii. ` (α ∧ β) → β, iv. ` α → α, v. ` β → (α ∨ β), vi. (X ` α → (β → γ) ∧ X ` α → β) ⇒ X ` α → γ, vii. (X ` α → β ∧ X ` α → γ) ⇒ X ` α → (β ∧ γ). Twierdzenie 1 (twierdzenie o dedukcji) Dla dowolnych X, α i β zachodzi: X ` α → β ⇔ X ∪ {α} ` β. Definicja 3 (teoria) Zbiór formuł X nazywamy teorią, gdy: • zawiera wszystkie aksjomaty INT, • jest domknięty na RO: α, α → β ∈ X ⇒ β ∈ X, • jest domknięty na DK: α, β ∈ X ⇒ α ∧ β ∈ X. Definicja 4 (zbiór niesprzeczny) Zbiór formuł X nazywamy niesprzecznym, gdy nie istnieje formuła α taka, że: X ` α ∧ X ` ¬α. Zbiór X nazwiemy zatem sprzecznym, gdy istnieje formuła α taka, że: X ` α ∧ X ` ¬α. Lemat 2 (o przepełnieniu) Dla dowolnego X: X jest niesprzeczny ⇔ ∃ α X 6` α Definicja 5 (teoria zupełna) Niech X będzie niesprzeczną teorią. Powiemy, że X jest zupełny, gdy dla dowolnych formuł α, β zachodzi: α ∨ β ∈ X ⇒ (α ∈ X ∨ β ∈ X). Lemat 3 (własności teorii zupełnych) Niech T będzie zupełną teorią, zaś α, β dowolnymi zdaniami. Wtedy: 2 i. T ` α ⇔ α ∈ T, ii. α ∧ β ∈ T ⇔ (α ∈ T ∧ β ∈ T ), iii. α ∨ β ∈ T ⇔ (α ∈ T ∨ β ∈ T ), iv. T ` α ∨ β ⇔ (T ` α ∨ T ` β). Uwaga 1 Ustalny zbiór X spełniający poniższy warunek: X ` α ⇔ α ∈ X, dla dowolnego α, wówczas X jest teorią. Twierdzenie 2 (Lemat Lindenbauma) Jeżeli X 6` α to istnieje teoria zupełna T ⊇ X taka, że α 6∈ T . Lemat 4 (charakteryzacja intuicjonistycznej negacji) Jeśli X jest teorią zupełną, α formułą to: i. X ` α ⇔ dla dowolnej teorii zupełnej Y ⊇ X, α ∈ Y, ii. X ` ¬α ⇔ dla dowolnej teorii zupełnej Y ⊇ X, α 6∈ Y. Definicja 6 (struktura Kripke’go) Parę (W, R) nazywamy strukturą Kripkego wtedy i tylko wtedy, gdy W 6= ∅ oraz R jest relacją binarną w W zwrotną i przechodnią, czyli: dla dowolnych x, y, z ∈ W zachodzi: • xRx, • (xRy ∧ yRz) ⇒ xRx. Definicja 7 (wartościowanie) Wartościowaniem w strukturę Kripkego (W, R) nazywamy dowolną funkcję e : At → P(W ) spełniającą warunek: (x ∈ e(p) ∧ xRy) ⇒ y ∈ e(p), dla dowolnych x, y ∈ W oraz formuły p. Mówimy wtedy, że zbiór e(p) jest R-domknięty. Definicja 8 (model Kripke’go) Modelem Kripkego nazywamy trójkę (W, R, e), gdy (W, R) jest strukturą Kripkego, zaś e : At → P(W ) jest wartościowaniem. 3 Definicja 9 (korzeń, liść) Niech (W, R) będzie strukturą Kripkego. Element x ∈ W nazwiemy: • korzeniem, gdy ∀y ∈ W xRy ∧ (yRx ⇒ y = x) , • liściem, gdy ¬∃y ∈ W (xRy & x 6= y), • max = {y ∈ W : y jest liściem}, • max(x) = {y ∈ max : xRy}. Uwaga 2 Jeśli w (W, R) istnieje korzeń, to jest on jedyny. Liści jest na ogół wiele. Napis: • (W, R, x) — oznacza, że x jest korzeniem struktury (W, R), • (W, R, e, x) — oznacza, że x jest korzeniem modelu (W, R, e). Uwaga 3 Jeśli relacja R jest słabo antysymetryczna, czyli dla dowolnych x, y zachodzi: (xRy ∧ yRx) ⇒ x = y, to zamiast pisać xRy, piszemy x ¬ y; zamiast (W, R, e) piszemy (W, ¬, e). Definicja 10 (relacja forsowania °e ) Relacja forsowania w modelu (W, R, e) jest to (jedyna) relacja °e ⊆ W × F m spełniająca warunki: i. x °e p ⇔ x ∈ e(p), ii. x °e α ∧ β ⇔ (x °e α ∧ x °e β), iii. x °e α ∨ β ⇔ (x °e α ∨ x °e β), iv. x °e α → β ⇔ ∀y ∈ W (xRy ∧ y °e α) ⇒ y °e β , v. x °e ¬α ⇔ ∀y ∈ W (xRy ⇒ y 6°e α). Uwaga 4 Mając model (W, R, e) piszemy też czasami (W, R, °e ), a gdy e jest ustalone i nie zachodzi groźba nieporozumienia opuszczamy indeks przy ° pisząc (W, R, °). Definicja 11 (prawda, tautologia) Ustalmy strukturę (W, R) oraz wartościowanie e : At → P(W ). Powiemy, że formuła α jest: 4 • prawdziwa w modelu (W, R, e), gdy x °e α, dla dowolnego x ∈ W , • tautologią struktury (W, R), gdy α jest prawdziwa w modelu (W, R, e) dla dowolnego wartościowania e : At → P(W ), • tautologią INT, gdy α jest tautologią dowolnej struktury (W, R). Uwaga 5 (oznaczenia) • E(W, R, e) — zbiór zdań prawdziwych w modelu (W, R, e), • E(W, R) — zbiór tautologii struktury (W, R), • INT — zbiór tautologii logiki intuicjonistycznej. Lemat 5 (proste własności relacji °) Niech (W, R, °) będzie modelem Kripkego, x ∈ W , α ∈ F m. • x ∈ max ⇒ (x ° α ∨ x ° ¬α), • x ° ¬¬α ⇔ ∀z ∈ max(x) z ° α, • x ∈ max ∧ α ∈ KRZ ⇒ x ° α. Wniosek 1 Jeśli α jest tautologią KRZ to ¬¬α jest tautologią INT. Fakt 1 (model słabo antysymetryczny) Dla dowolnego modelu Kripkego (W, R, e) istnieje model (W 0 , R0 , e0 ) taki, że R0 jest relacją słabo antysymetryczną oraz: E(W, R, e) = E(W 0 , R0 , e0 ). Wniosek 2 Dla dowolnej struktury Kripkego (W, R) istnieje struktura (W 0 , R0 ) taka, że R0 jest relacją słabo antysymetryczną (tj. xRy & yRx ⇒ x = y, dla dowolnych x, y ∈ W ) oraz: E(W, R) = E(W 0 , R0 ). Fakt 2 (model z korzeniem) Dla dowolnego modelu Kripkego (W, R, e) istnieje model z korzeniem (W 0 , R0 , e0 ) taki, że: E(W, R, e) = E(W 0 , R0 , e0 ). 5 Wniosek 3 Dla dowolnej struktury Kripkego (W, R) istnieje struktura z korzeniem (W 0 , R0 ) taka, że : E(W, R) = E(W 0 , R0 ). Twierdzenie 3 (własność dysjunkcji) Jeśli α ∨ β jest tautologią INT to α jest tautologią INT lub β jest tautologią INT. Definicja 12 (model kanoniczny) Modelem kanonicznym nazwiemy model Kripkego (K, ⊆, ε), gdzie: • K = {X : X jest teorią zupełną}, • ⊆ jest relacją inkluzji ograniczoną do K, • ε(p) = {X ∈ K : p ∈ X} — wartościowanie. Twierdzenie 4 (o modelu kanonicznym) Niech X ∈ K oraz α ∈ F m Wówczas: i. X °ε α ⇔ α ∈ X, ii. α ∈ E(K, ⊆, ε) ⇔ ` α. Definicja 13 (podformuła) Dla dowolnej formuły α, zbiór Sub(α) jest to najmniejszy zbiór spełniający warunki: i. α ∈ Sub(α), ii. ? ∈ {∧, ∨, →} ∧ ϕ ? ψ ∈ Sub(α) ⇒ ϕ, ψ ∈ Sub(α), iii. ¬ϕ ∈ Sub(α) ⇒ ϕ ∈ Sub(α). Elementy zbioru Sub(α) nazywamy podformułami formuły α. S Dla zbioru formuł X definiujemy: Sub(X) = {Sub(α) : α ∈ X}. Mówimy, że zbiór formuł X jest domknięty na podformuły, jeśli X = Sub(X). Lemat 6 Dla dowolnego modelu Kripkego (W, R, e) i dowolnego skończonego zbioru formuł X domkniętego na podformuły istnieje skończony model (W ∗ , R∗ , e∗ ) przy czym R∗ jest słabo antysymetryczna oraz: α ∈ E(W, R, e) ⇔ α ∈ E(W ∗ , R∗ , e∗ ), 6 dla α ∈ X. Definicja 14 (drzewo Kripkego) Model Kripkego (W, R, e) nazwiemy drzewem Kripkego, jeśli relacja R jest słabo antysymetryczna oraz w W istnieje korzeń. Twierdzenie 5 (o pełności INT) i. X ` α ⇔ [X ⊆ E(W, R, e) ⇒ α ∈ E(W, R, e), dla dowolnego modelu (W, R, e)], ii. X ` α ⇔ [X ⊆ E(W, R, e) ⇒ α ∈ E(W, R, e), dla dowolnego drzewa (W, R, e)], iii. Jeśli X jest skończony to: X ` α ⇔ [X ⊆ E(W, R, e) ⇒ α ∈ E(W, R, e), dla dowolnego skończonego drzewa (W, R, e)], iv. INT jest rozstrzygalny. 7