主題
Search

一階邏輯


一階邏輯(也稱為一階謂詞演算)的的集合由以下規則定義

1. 變數是一個

2. 如果 f 是一個 n 元函式符號(其中 n>=0),且 t_1, ..., t_n,則 f(t_1,...,t_n) 是一個

如果 P 是一個 n謂詞符號(同樣,其中 n>=0),且 t_1, ..., t_n,則 P(t_1,...,t_n) 是一個原子語句

考慮語句公式  forall xB exists xB,其中 B 是一個 語句公式 forall 全稱量詞(“對於所有”),而  exists 存在量詞(“存在存在”)。B 稱為相應量詞的作用域,並且變數 x量詞作用域內的任何出現都由最接近的  forall x exists x 約束。變數 x 在公式 B 中是自由的,如果在 B 中的至少一次出現沒有被 B 內的任何量詞約束。

一階謂詞演算的語句公式的集合由以下規則定義

1. 任何原子語句都是一個語句公式

2. 如果 BC語句公式,則 ¬B B),B ^ CB C),B v CB C),以及 B=>CB 蘊含 C)是語句公式(參見命題演算)。

3. 如果 B 是一個語句公式,其中 x 是一個自由變數,則  forall xB exists xB語句公式

在一階謂詞演算的公式中,所有變數都是物件變數,充當函式和謂詞的引數。(在二階謂詞演算中,變數可以表示謂詞,並且量詞可以應用於表示謂詞的變數。)一階謂詞演算的公理模式的集合由命題演算的公理模式以及以下兩個公理模式組成

 forall xF(x)=>F(r)
(1)
F(r)=> exists xF(x),
(2)

其中 F(x) 是任何語句公式,其中 x 自由出現,r 是一個項,F(r) 是用 r 替換語句公式 Fx 的自由出現的結果,並且 r 中所有變數的所有出現都在 F 中自由。

一階謂詞演算中的推理規則是肯定前件和以下兩個規則

(G=>F(x))/(G=> forall xF(x))
(3)
(F(x)=>G)/( exists xF(x)=>G),
(4)

其中 F(x) 是任何語句公式,其中 x自由變數的形式出現,x 不以自由變數的形式出現在公式 G 中,並且該符號表示如果線上方的公式是透過應用推理規則從公理中正式推匯出的定理,則線下方的語句公式也是一個正式定理。

與命題演算類似, forall  exists 的引入和消除規則可以在一階謂詞演算中匯出。例如,以下規則成立,前提是 F(r) 是用變數 r 替換語句公式 Fx自由出現的結果,並且由此替換產生的 r 的所有出現都在 F 中自由,

 ( forall xF(x))/(F(r)).
(5)

哥德爾完備性定理確立了一階謂詞演算的有效公式與一階謂詞演算的形式定理之間的等價性。與命題演算相比,真值表的使用不適用於在一階謂詞演算中查詢有效的語句公式,因為它的真值表是無限的。然而,哥德爾完備性定理為確定有效性開闢了一條道路,即透過證明。


另請參閱

演繹定理, 解釋, 皮亞諾算術, 謂詞演算, 命題演算

此條目由 Alex Sakharov 貢獻 (作者連結)

使用 探索

參考文獻

Chang, C.-L. 和 Lee, R. C.-T. 符號邏輯與機械定理證明。 紐約:學術出版社,1997 年。Kleene, S. C. 數理邏輯。 紐約:多佛出版社,2002 年。Mendelson, E. 數理邏輯導論,第 4 版。 倫敦:查普曼 & 霍爾出版社,第 12 頁,1997 年。

在 上引用

一階邏輯

請引用本文為

Sakharov, Alex. "一階邏輯。" 來自 Web 資源,由 Eric W. Weisstein 建立。 https://mathworld.tw/First-OrderLogic.html

主題分類