證明論學習筆記5:賦值系統
來自專欄 類型論驛站
目錄:類型論驛站寫作計劃
上一篇:證明論學習筆記4:直覺主義邏輯和相繼式演算
賦值系統為邏輯語句提供語義詮釋。我們以命題語言 為例,其句法規則如下:
命題語言的句法規則:
- 如果 為原子句,那麼 為 中的句子。
- 是 中的句子。
- 如果 為 中的句子,那麼 也是 中的句子。
- 如果 和 為 中的句子,那麼 以及 也都是 中的句子。
對於特定的釋義(或模型) ,句子 的語義記作 。若 為真,我們也可以寫作 。Dummett 採用二值或多值真值表為原子句以及複合句提供語義解釋。例如, 當且僅當 且 。
形式地,我們可以將命題語言 視為一個二元組 ,其中 為原子句的可數集合, 為運算元(或曰邏輯連接詞)集合。 可以視為零元運算元。命題語言 的所有語句是在 中所有的運算下面閉合的包含 的最小集合。由此,我們可以定義命題語言的賦值系統。
賦值系統(valuation system)的定義:
命題語言 的賦值系統是一個三元組 ,其中
- 是一個含有至少兩個元素的邏輯值集合。
- 是 的非空真子集,指定的真值集合。
- 是和 相對應的函數集合,使得 ,其中 為運算元 的論元(argument,數學中常譯為「參數」)個數。
經典命題邏輯的賦值系統可以用下列運算給出:
注意,在這裡我們定義 1+1=1。
賦值系統負責組合語義,而原子句的語義則由配值/指派函數(assignment)負責。對於賦值系統 ,指派函數 為語言 中的原子句指派邏輯值。
語義詮釋/釋義(interpretation) 是賦值系統和指派函數組成的二元組 。我們有:
- ,其中 為 的元數
後承關係(consequence relation, 參見證明論學習筆記2:希爾伯特系統)
一般認為,語言 上的後承關係 滿足下面三個特徵:
- 包含(inclusion):如果 那麼
- 單調性(monotonicity): ,又稱弱化(weakening, thinning)
- 切(cut):
蘊含關係(entailment relation)
蘊含關係是一種特殊的後承關係。它是基於賦值系統定義的。在賦值系統 中,我們稱 ,當對於任意一個指派函數 來說,我們有,如果對於每個 , ,那麼
健全性/可靠性和完備性(soundness and completeness)
- 如果 ,那麼我們稱 對於 來說是健全的。
- 如果 ,那麼我們稱 對於 來說是完備的。
我們還需要注意區分完備(complete)和完全(complete),雖然兩者的英文是一樣的。「完全」出現在「一致性」的定義中。
一致性(consistency)的定義:
對於一個後承關係 來收,我們說句子集合 是
- 否定一致(negation consistent)的,如果不存在可以讓 和 同時成立的
- 絕對一致(absolutely consistent)的, 如果存在 ,使得
- 最大否定一致(maximally negation consistent)的,如果1) 是否定一致的,2)如果 ,那麼 不是否定一致的
- 完全(complete)的,如果對於所有 ,抑或 ,抑或
在經典邏輯、直覺主義邏輯和模態邏輯 中,否定一致性等同於絕對一致性,最大否定一致性則等同於否定一致性加上完全性。
目錄:類型論驛站寫作計劃
上一篇:證明論學習筆記4:直覺主義邏輯和相繼式演算
參考文獻:
Handbook of Logic in Computer Science
推薦閱讀:
※[005]形式邏輯的起點——概念
※如何富有邏輯地安排論點和論據,並展開論證?
※唐僧肉食用指南:一場別有預謀的救贖(上)
※[024]如何發現現象之間的因果關係——穆勒五法(1)
※對於某占卜的吐槽