以這個有這些非邏輯符號的語言為例,其中是常數,是一元述詞,是二元述詞,是一元函數,是二元函數。我們設計一個的structure 如下:
——意思是,
—— 意思是,
原子語句(atomic sentence)的真假值
在這個structure裡,是真的還是假的?我們先看指到什麼東西,再看看指到的東西是不是在的詮釋裡。在裡面,那麼是真的;不在裡面,那麼就是假的。指到,而且,所以在裡是真的。在裡是真的,通常會記為或。
而因為,便是假的。在中為假,則記為或。是真的,記為,因為。,因為。
至於P(f(a))在裡的真假值,就把指到的東西輸進裡,看輸出的東西是不是在裡。指到,輸入會輸出(因為,其中是輸入,是輸出),而,所以。而,因為往的第一個參數位置輸入,第二個位置輸入後,輸出的不在裡。
有連接詞的語句的真假值
和語句邏輯的計算方式差不多。例如
- ,所以。,故。
- 只會在和都為真的情況下為真,所以。
有量限詞(quantifier)的句子的真假值
的意思是,所有domain裡的東西都有這個性質。目前,也就是說,的意思是而且而且。因為,所以。
的意思是,至少有一個domain裡的東西有這個性質。也就是說,的意思是或者或者。所以。
的意思是,所有domain裡的東西,都和domain裡至少一個東西有這個關係。要講得具體一點以幫助理解的話,我們可以先把視為某個二元關係,例如喜歡(這不代表這個述詞就是喜歡的意思,就只是某個述詞符號,僅僅是某個由二元序列構成的集合。就像國小或幼稚園老師教的時候,把「這個自然數,填進+這個函數的兩個參數位置後,就會輸出」生動地講成,一個蘋果和另一個蘋果放在一起就是兩個蘋果那樣。雖然和蘋果半毛關係也沒有,但這樣舉例子比較容易理解),那麼的意思便是,每個東西都至少喜歡一個東西。
不過句子太複雜或太長的話,我們可能沒辦法用舉實例的方式,理解句子的意思。不過還有別的辦法。也可以這樣理解:是指所有domain裡的東西都滿足,也就是
而且而且
的意思是中的會指到domain裡的。我們不能直接寫是由於,不是term,所以不是合文法的字串。(私底下想把腦補成是沒問題,但別在正式場合這麼做)
而可以理解成,至少有一個domain裡的東西會滿足,也就是,
或者或者。
所以,而且而且的意思就會是:
【或者或者】而且
【或者或者】而且
【或者或者】。
也就是
【喜歡,或者喜歡,或者喜歡】而且因為domain裡的每個東西的確都喜歡至少一個東西,所以。
【喜歡,或者喜歡,或者喜歡】而且
【喜歡,或者喜歡,或者喜歡】
有自由變元的句式(formula)的真假值
有自由變元的句式,基本上沒辦法判斷真假值。試想以下幾個句式:
第一個句式顯然是真的,第二個顯然是假的,但第三個就難辦了,因為我們不知道到底是指哪個數,所以無從判斷是不是等於。
既然問題的根源在於,不知道到底是指什麼,那麼就發派一個東西給去指不就得了。負責這項指派業務的玩意兒,就是一元的assignment function(我不知道這個東西有沒有固定的中文譯名,如果硬要翻的話,就叫指派函數好了)。這個函數和邏輯語言裡那個非邏輯符號的函數的詮釋不一樣。Assignment function的定義域是所有變數的集合(而不是structure的domain,和對非邏輯符號的函數的詮釋不一樣),值域是structure的domain裡的某一個東西。也就是,只要我們輸入某個變數給assignment function,問它這個變數是指啥,它就會輸出一個structure的domain裡的東西,回答我們此變數是指structure的domain裡的這個東西。
問不同的assignment function同一個問題,可能會得到不同的答案。例如但之類的。這時在這個assignment function的指派之下,在中為假,因為,記為,而在的的指派之下,在中為真,因為,記為。
有時我們會看到一些長相比較奇特的assignment function,例如。是指,我們已經有一個assignment function ,而是個這樣的函數:輸入會輸出,輸入以外的變數會輸出和一樣的東西;也就是
, if (是variable的意思)
, if
依此類推,
, if
, if
, if and
重要概念
- 某個structure 讓某個句子為真的話,我們就會就說這個structure是的模型(model)。(不過structure和mode這兩個字常混用就是了)
- 某個語言中的句子是可滿足的(satisfiable),若且唯若,至少有一個的structure,和一個該structure的assignment function(如果裡有自由變元的話會用上,沒有的話,assignment function就只是來插花的)會讓為真。
- 某個語言中的句子是邏輯真理(logical truth),記為,若且唯若,所有的structure,和所有該structure的assignment function都會讓為真。
也就是,任選一個的structur和它的隨便那個assignment function,在裡面都會是真的。 - 某個語言中的語句集合,蘊含(imply)該語言的某個句子,記為,若且唯若,所有會讓裡全部句子都為真的的structure,和所有該structure的assignment function,也都會讓為真。
也就是,裡全部句子都為真的時候,也會為真。
第3點,是第4點中的取為空集合而產生的特例。
0 feedback:
Post a Comment
為了避免辛辛苦苦寫的留言送出後就不見,你可以在送出前把它複製到別處。
如果留言一直沒顯示,可能是被系統當成垃圾留言擋下來。你可以寄信到右上角的信箱叫我處理。