跳轉到內容

計算機科學家邏輯/謂詞邏輯/語法

來自華夏公益教科書,開放的書籍,面向開放的世界

定義 1(謂詞邏輯的語法 - 項)

[編輯 | 編輯原始碼]

假設一個

  • 可數的函式符號集
  • 一個可數的

項的集合由以下歸納定義

  • 變數 是項。
  • 如果 是項,而 是一個函式符號,那麼 是一個項。

型別為 的項是特殊的項,它們被稱為常量。在這種情況下,我們省略括號並將其表示為

項是上述物件的語法對應物。常量將表示域中的元素,而函式符號將表示引用這些物件的一種方式。

以下定義介紹了公式。

定義 2(謂詞邏輯的語法 - 公式)

[編輯 | 編輯原始碼]

假設一個可數的謂詞符號集 。公式(良構)的集合由以下歸納定義

  • 如果 是項,而 是一個謂詞符號,那麼 是一個公式。
  • 如果 是公式,那麼 都是公式。
  • 如果 是一個公式,那麼 是一個公式。
  • 如果 是一個變數,而 是一個公式,那麼 都是公式。

型別為 的公式被稱為原子或原子公式。

注意,子公式的概念與命題情況完全相同 (命題邏輯的語法 (Propositional Logic)).

我們引入以下縮寫,它們也將與索引一起使用

代表變數
代表常量
代表函式符號
代表謂詞符號


注意,在這些縮寫中,函式和謂詞符號的元數被省略;我們假設它將從上下文中清楚地顯現出來。

示例:假設我們想要表示以下等式,它對域中的任意元素成立

兩個運算子 在謂詞邏輯公式中表示為二元函式符號 ,三個變數是 ,等價關係 是二元謂詞符號 。總的來說,我們有以下謂詞邏輯公式

在下文中,我們將使用與命題情況相同顯而易見且更寬鬆的符號。

定義 3:變數的繫結和自由出現

[edit | edit source]

在一個公式 中,變數 的出現被稱為繫結,如果它出現在 的一個子公式中,該子公式的形式為 。否則我們稱這個出現為自由出現。

一個公式,如果它不包含一個變數的自由出現,就被稱為閉合的。

示例: 以下公式包含 的自由出現和綁定出現。

華夏公益教科書