##EasyReadMore##

4.14.2013

述詞邏輯的語法

我們學英文這門語言時,首先會學這個英文有哪些符號(a, b, c, ...),然後學單字(apple, water, ...),再學怎麼組成合文法的句子。

述詞邏輯也是一門語言,所以我們先學這個語言有哪些符號,然後學term,再學well-formed formula(合文法的句式,有人翻成完構式,簡稱wff)長什麼樣。

符號
邏輯符號(所有述詞邏輯的語言都會有這些符號,而且這些符號的詮釋是規定好的,不開放任意詮釋)
  • 變元(variable):$v_1, v_2, ⋯$ (有時會用$x, y, z, u, v$之類的)
  • 連接詞(connective):$¬, ∧, ∨, →, ↔$
    $¬$的其他寫法:$~$
    $∧$的其他寫法:$·$
    $→$的其他寫法:$⊃$
    $↔$的其他寫法:$≣$
  • 量限詞(quantifier):$∃, ∀$(有些人認為量限詞是非邏輯符號才對)
  • 等號:$=$(有些人認為等號是非邏輯符號才對)
  • 括號,或叫分段符號:(, ), [, ], {, } 
非邏輯符號(不是所有述詞邏輯的語言都會有這些符號)
  • 常元(constant):$a, b, c, ⋯, c_1, c_2, ⋯$ (長相不固定,如果有某個述詞邏輯的語言就是要拿「這個是放在,荷花的左邊」當常元,我們也沒辦法)
  • 述詞(predicate):$A, B, C, ⋯, P_1, P_2, ⋯, ∈, <, ⋯$(長相不固定)
  • 函數(function):$f, g, h, ⋯, f_1, f_2, ⋯, +, -, ×, ÷, ⋯$(長相不固定)
在以上這些符號之外的東西,就不是述詞邏輯這門語言的符號了。

Term
  1. 所有變元和常元都是term。
  2. 如果$f$是一個$n$元函數,那麼把$f$的參數位置都用term填滿後得到的東西,也是term。
  3. 以上兩點之外的東西都不是term。
所以,如果語言$L$有$c$這個常元和$g$這個二元函數,那麼下列都是這個語言的term:
  • $g(x, c)$
  • $g(g(x,c), c)$
  • $g(g(x,c), g(y, c))$
  • $g(g(g(x, y), c ), g(c, z))$
下列這些都不是這個語言的term:
  • $g(c, x, c)$($L$裡沒有三元的函數$g$)
  • $g(a, c)$($L$裡沒有符號$a$)
  • $g(c)$($L$裡沒有一元的函數$g$)
  • $cc$
Well-formed formula
  1. 如果$P$是一個$n$元述詞,那麼把$P$的參數位置都用term填滿後得到的東西,就是wff。這種wff有個特定的名字叫atomic formula(原子句式),是最簡單的wff。
  2. 如果$α,β$都是wff,$v$是隨便哪個變元,那麼下列這些也都是wff:$(¬α)$, $(α∧β)$, $(α∨β)$, $(α→β)$, $(α↔β)$, $(∃vα)$, $(∀vα)$。(有時會適度省略一些括號)
  3. 以上兩點以外的東西都不是wff。
所以,如果語言$L$有$c$這個常數,和$g$這個二元函數,和$Q$這個二元述詞,那麼下列都是這個語言的wff:
  1. $Q(c, c)$
  2. $Q(x, y)$
  3. $Q(c, z)$
  4. $Q(x, y)∧Q(x, y)$
  5. $∃zQ(x, y)$
  6. $∃x∀y[∃zQ(x, y)→¬Q(x, y)]$
我們會把裡面沒有出現自由(free)變元的formula稱為sentence。上列六個formula中,只有第一個和第六個是sentence。

下列都不是這個語言的wff:

  • $Q(c, c)= Q(c, c)$(等號是述詞,述詞的參數位置要放term,不是放formula)
  • $Q(Q(x,y), c)$($Q$是述詞,述詞的參數位置要放term,不是放formula)
  • $Q(c)$($L$裡沒有一元的述詞$Q$)
  • $∧Q(x, y)$
  • $Q(x, y)∃z$

述詞邏輯的語意

有了L這個語言的structure,先把這個structure叫$M$好了,我們就可以判斷這個語言中沒有自由變元(free variable)的語句(sentence),在$M$裡是真的還是假的。

以$L'$這個有$a, b, P, Q, f, g$這些非邏輯符號的語言為例,其中$a, b$是常數,$P$是一元述詞,$Q$是二元述詞,$f$是一元函數,$g$是二元函數。我們設計一個$L'$的structure $A$如下:
$U=\{0, 1, 2\}$
$a^A=0$
$b^A=1$
$P^A=\{0, 2\}$
$Q^A=\{(0,1), (1,2), (2,1)\}$
$f^A=\{(0,2), (1,2), (2,0)\}$
——意思是,$f^A(0)=2, f^A(1)=2, f^A(2)=0$
$g^A=\{(0,0,0), (0,1,1),(0,2,2), (1,0,1), (1,1,1), (1,2,1),$ $(2,0,1), (2,1,0), (2,2,1)\}$
—— 意思是,$g^A(0,0)=0, g^A(0,1)=1, g^A(0,2)=2, ⋯$
原子語句(atomic sentence)的真假值
在$A$這個structure裡,$P(a)$是真的還是假的?我們先看$a^A$指到什麼東西,再看看$a^A$指到的東西是不是在$P$的詮釋裡。在裡面,那麼$P(a)$是真的;不在裡面,那麼$P(a)$就是假的。$a^A$指到$0$,而且$0∈P^A$,所以$P(a)$在$A$裡是真的。$P(a)$在$A$裡是真的,通常會記為$A⊨P(a)$或$⊨_AP(a)$。

而$P(b)$因為$1∉P^A$,便是假的。$P(b)$在$A$中為假,則記為$A⊭P(b)$或$⊭_AP(b)$。$Q(a,b)$是真的,記為$A⊨Q(a,b)$,因為$(0,1)∈Q^A$。$A⊭Q(a,a)$,因為$(0,0)∉Q^A$。

至於P(f(a))在$A$裡的真假值,就把$a^A$指到的東西輸進$f^A$裡,看輸出的東西是不是在$P^A$裡。$a^A$指到$0$,$0$輸入$f^A$會輸出$2$(因為$(0,2)∈f^A$,其中$0$是輸入,$2$是輸出),而$2∈P^A$,所以$A⊨P(f(a))$。而$A⊭P(g(b,a))$,因為往$g^A$的第一個參數位置輸入$1$,第二個位置輸入$0$後,輸出的$1$不在$P^A$裡。

有連接詞的語句的真假值
和語句邏輯的計算方式差不多。例如
  • $A⊭P(g(b,a))$,所以$A⊨¬P(g(b,a))$。$A⊨P(a)$,故$A⊭¬P(a)$。
  • $P(a)∧P(g(b,a))$只會在$P(a)$和$P(g(b,a))$都為真的情況下為真,所以$A⊭P(a)∧P(g(b,a))$。
有量限詞(quantifier)的句子的真假值
$∀xP(x)$的意思是,所有domain裡的東西都有$P$這個性質。目前$U=\{0,1,2\}$,也就是說,$∀xP(x)$的意思是$0∈P^A$而且$1∈P^A$而且$2∈P^A$。因為$1∉P^A$,所以$A⊭∀xP(x)$。

$∃xP(x)$的意思是,至少有一個domain裡的東西有$P$這個性質。也就是說,$∃xP(x)$的意思是$0∈P^A$或者$1∈P^A$或者$2∈P^A$。所以$A⊨∃xP(x)$。

$∀x∃yQ(x,y)$的意思是,所有domain裡的東西,都和domain裡至少一個東西有$Q$這個關係。要講得具體一點以幫助理解的話,我們可以先把$Q$視為某個二元關係,例如$x$喜歡$y$(這不代表$Q$這個述詞就是$x$喜歡$y$的意思,$Q$就只是某個述詞符號,$Q^A$僅僅是某個由二元序列構成的集合。就像國小或幼稚園老師教$1+1=2$的時候,把「$1$這個自然數,填進+這個函數的兩個參數位置後,就會輸出$2$」生動地講成,一個蘋果和另一個蘋果放在一起就是兩個蘋果那樣。雖然$1+1=2$和蘋果半毛關係也沒有,但這樣舉例子比較容易理解),那麼$∀x∃yQ(x,y)$的意思便是,每個東西都至少喜歡一個東西。

不過句子太複雜或太長的話,我們可能沒辦法用舉實例的方式,理解句子的意思。不過還有別的辦法。也可以這樣理解$∀x∃yQ(x,y)$:$∀x∃yQ(x,y)$是指所有domain裡的東西都滿足$∃yQ(x,y)$,也就是
$∃yQ(x,y)[^x_0]$而且$∃yQ(x,y)[^x_1]$而且$∃yQ(x,y)[^x_2]$
$∃yQ(x,y)[^x_0]$的意思是$∃yQ(x,y)$中的$x$會指到domain裡的$0$。我們不能直接寫$∃yQ(0,y)$是由於,$0$不是term,所以$∃yQ(0,y)$不是合文法的字串。(私底下想把$∃yQ(x,y)[^x_0]$腦補成$∃yQ(0,y)$是沒問題,但別在正式場合這麼做)

而$∃yQ(x,y)[^x_0]$可以理解成,至少有一個domain裡的東西會滿足$Q(x,y)[^x_0]$,也就是,
$Q(x,y)[^x_0,^y_0]$或者$Q(x,y)[^x_0,^y_1]$或者$Q(x,y)[^x_0,^y_2]$。
所以,$∃yQ(x,y)[^x_0]$而且$∃yQ(x,y)[^x_1]$而且$∃yQ(x,y)[^x_2]$的意思就會是:
【$Q(x,y)[^x_0,^y_0]$或者$Q(x,y)[^x_0,^y_1]$或者$Q(x,y)[^x_0,^y_2]$】而且
【$Q(x,y)[^x_1,^y_0]$或者$Q(x,y)[^x_1,^y_1]$或者$Q(x,y)[^x_1,^y_2]$】而且
【$Q(x,y)[^x_2,^y_0]$或者$Q(x,y)[^x_2,^y_1]$或者$Q(x,y)[^x_2,^y_2]$】。
也就是
【$0$喜歡$0$,或者$0$喜歡$1$,或者$0$喜歡$2$】而且
【$1$喜歡$0$,或者$1$喜歡$1$,或者$1$喜歡$2$】而且
【$2$喜歡$0$,或者$2$喜歡$1$,或者$2$喜歡$2$】
因為domain裡的每個東西的確都喜歡至少一個東西,所以$A⊨∀x∃yQ(x,y)$。

有自由變元的句式(formula)的真假值
有自由變元的句式,基本上沒辦法判斷真假值。試想以下幾個句式:
  • $1=1$
  • $2=1$
  • $x=1$
第一個句式顯然是真的,第二個顯然是假的,但第三個就難辦了,因為我們不知道$x$到底是指哪個數,所以無從判斷$x$是不是等於$1$。

既然問題的根源在於,不知道$x$到底是指什麼,那麼就發派一個東西給$x$去指不就得了。負責這項指派業務的玩意兒,就是一元的assignment function(我不知道這個東西有沒有固定的中文譯名,如果硬要翻的話,就叫指派函數好了)。這個函數和邏輯語言裡那個非邏輯符號的函數的詮釋不一樣。Assignment function的定義域是所有變數的集合(而不是structure的domain,和對非邏輯符號的函數的詮釋不一樣),值域是structure的domain裡的某一個東西。也就是,只要我們輸入某個變數給assignment function,問它這個變數是指啥,它就會輸出一個structure的domain裡的東西,回答我們此變數是指structure的domain裡的這個東西。

問不同的assignment function同一個問題,可能會得到不同的答案。例如$h_1(x)=1$但$h_2(x)=2$之類的。這時在$h_1$這個assignment function的指派之下,$P(x)$在$A$中為假,因為$1∉P^A$,記為$A⊭P(x)[h_1]$,而在$h_2$的的指派之下,$P(x)$在$A$中為真,因為$2∈P^A$,記為$A⊨P(x)[h_2]$。

有時我們會看到一些長相比較奇特的assignment function,例如$h^x_1$。$h^x_1$是指,我們已經有一個assignment function $h$,而$h^x_1$是個這樣的函數:輸入$x$會輸出$1$,輸入$x$以外的變數會輸出和$h$一樣的東西;也就是
$h^x_1(v)=1$    , if $v=x,$($v$是variable的意思)
$h^x_1(v)=h(v)$, if $v≠x$
依此類推,
$h^x_1^y_2(v)=1$    , if $v=x, $
$h^x_1^y_2(v)=2$    , if $v=y, $
$h^x_1^y_2(v)=h(v)$, if $v≠x$ and $v≠y$

重要概念
  1. 某個structure $M$讓某個句子$φ$為真的話,我們就會就說$M$這個structure是$φ$的模型(model)。(不過structure和mode這兩個字常混用就是了)
  2. 某個語言$L$中的句子$φ$是可滿足的(satisfiable),若且唯若,至少有一個$L$的structure,和一個該structure的assignment function(如果$φ$裡有自由變元的話會用上,沒有的話,assignment function就只是來插花的)會讓$φ$為真。
  3. 某個語言$L$中的句子$φ$是邏輯真理(logical truth),記為$⊨φ$,若且唯若,所有$L$的structure,和所有該structure的assignment function都會讓$φ$為真。
    也就是,任選一個$L$的structur和它的隨便那個assignment function,$φ$在裡面都會是真的。
  4. 某個語言$L$中的語句集合$Γ$,蘊含(imply)該語言的某個句子$φ$,記為$Γ⊨φ$,若且唯若,所有會讓$Γ$裡全部句子都為真的$L$的structure,和所有該structure的assignment function,也都會讓$φ$為真。
    也就是,$Γ$裡全部句子都為真的時候,$φ$也會為真。
第3點,是第4點中的$Γ$取為空集合而產生的特例。

4.13.2013

述詞邏輯的structure

語句邏輯的句子是用真值表來判斷真假值,述詞邏輯的句子則是用structure來判斷。Structure是由domain和對非邏輯符號的詮釋(interpretation)構成的;至於要詮譯哪些非邏輯符號,就看語言中的非邏輯符號有哪些,詮釋那些就可以了。

以某個有$c_1, c_2, P_1, P_2, f_1, f_2$這些非邏輯符號的語言為例,其中$c_1, c_2$是常數,$P_1$是一元述詞,$P_2$是二元述詞,$f_1$是一元函數,$f_2$是二元函數(此處符號的下標和述詞及函數是幾元一模一樣只是偶然),這個語言的structure大致會長成這樣:$M=(U, c_1^M, c_2^M, P_1^M, P_2^M, f_1^M, f_2^M)$。以下一一介紹這些符號的意思。

Structure的名字
$M=(U, c_1^M, c_2^M, P_1^M, P_2^M, f_1^M, f_2^M)$中的$M$和上標的$^M$顯示了這個structure的名字是$M$,意思是model。取名時通常會用大寫英文字母,有時會用特殊字形呈現,以示區隔,例如$M$的花體字是$\fr M$。

Domain
$U$指structure的domain,$U$是universe的意思。有些人不會寫$U$來表示domain,而是寫$D$,或dom($M$),或$|M|$(最後兩個寫法和structure的名字有關。不過$|M|$這個寫法可能會讓人誤以為你想談的是$M$的domain的基數(cardinality),也就是domain裡有幾個東西)。或者structure的名字用特殊字形,然後domain就用一般字形呈現,例如$\fr A$這個structure的domain就用$A$表示。

當我們在說structure的大小、structure有多大時,我們指的是它的domain的基數。

Domain是一個集合,而且不能是空集合。我們可以把structure理解成是某個世界,domain則決定了這個世界上有哪些東西。你可以依自己喜好往domain這個集合裡加進任何東西,例如數字、英文字、中文字、人、幾何圖案;加無限個東西進去也行,例如讓domain是所有實數的集合。以下是一些domain這個集合可能的長相:
  • $\{0, 1, 2\}$ 
  • {$0, △, @, a$, Doctor House, 嗨!, 飛天麵條神}
不過為了書寫方便起見,通常只會放數字或英文字。我們暫定$M$的domain是$\{0, 1, 2\}$。

常數的詮釋
$c_1^M$是指,$c_1$這個常數在$M$裡的詮釋。$c_1^M∈U$,也就是,$c_1^M$會等於domain裡的某一個成員。我們可以把常數理解成domain裡某個東西的名字;一個東西可以有很多個常數當作名字,就像一個人可以有很多個綽號類似;但一個常數不能指到一個以上的東西,因為重名的話,我們就不知道那到底是在叫誰了。以下是一些$c_1, c_2$這兩個常數在$M$中可能的詮釋:
  • $c_1^M = 0, c_2^M = 1$
  • $c_1^M = 0, c_2^M = 0$
述詞的詮釋
$P_1^M$是指,$P_1$這個述詞在$M$裡的詮釋。我們對述詞的詮釋是外延(extension)式的。如果$P$是一個$n$元述詞,那麼$P^M⊆U^n$。$P^M$也是一個集合,而和domain不同的是,述詞的詮釋可以是空集合。

$U^n$是$U×⋯×U$乘$n$次的意思。$A×B$是一個由二元序列(tuple)構成的集合,序列中的第一個東西來自$A$,第二個來自$B$,把所有符合此條件的序列蒐集起來形成的集合,就是$A$×$B$。例如,
若$A=\{1,2\}, B=\{3,4\}$,則$A×B=$ $\{(1,3), (1,4), (2,3), (2,4)\}$。
$A×B×C$則是由許多三元序列構成的集合,序列中的第一個東西來自$A$,第二個來自$B$,第三個來自$C$,把所有符合此條件的序列蒐集起來形成的集合,就是$A×B×C$。例如,
若$A=\{1,2\}, B=\{3,4\}$,$C=\{5,6\}$,則$A×B×C=$ $\{(1,3,5), (1,4,5), (2,3,5), (2,4,5), (1,3,6), (1,4,6), (2,3,6), (2,4,6)\}$
在序列裡,東西的順序很重要,$(1,2)$和$(2,1)$是不同的序列,這點和集合很不一樣,$\{1,2\}$和$\{2,1\}$都是同一個集合。(也有人用角括號表示序列,但是我還沒弄清楚怎麼在blogger上打出角括號)

完全沒弄懂前面$P^M$ ⊆ $U^n$是什麼鬼玩意的人別擔心,先來看幾個例子。我們可以把一元述詞$P_1$的詮釋想成,我們想讓domain裡的哪些東西有$P_1$這個性質,我們就把那些東西放到$P_1^M$這個集合裡。$P_1$在$M$裡幾個可能的詮釋:
  • $\{1\}$ 
  • $\{0, 2\}$ 
  • $\{0, 1, 2\}$ 
  • ∅
我們可以把二元述詞$P_2$的詮釋想成,我們想讓domain裡哪兩個東西有$P_2$這個關係,就把那兩個東西放到$P_2^M$這個集合裡。或者更生動一點地說(就像國小或幼稚園老師教$1+1=2$的時候,把「$1$這個自然數,填進+這個函數的兩個參數位置後,就會輸出$2$」生動地講成,一個蘋果和另一個蘋果放在一起就是兩個蘋果那樣。雖然$1+1=2$和蘋果半毛關係也沒有,但這樣舉例子比較容易理解),把$P_2$想成某個二元關係,例如$x$喜歡$y$,我們想讓domain裡的$0$喜歡自己的話,就把$(0,0)$放進$P_2^M$這個集合裡,想讓domain裡的$1$喜歡domain裡的$2$的話,就把$(1,2)$放進去。

$P_2$在$M$裡幾個可能的詮釋:
  • $\{(0,0), (0,1), (0,2)\}$ ($0$喜歡domain裡的所有東西,$1$和$2$則什麼東西都不喜歡)
  • $\{(0,1), (1,0), (2,0)\}$ ($0$和$1$互相喜歡,$2$單戀$0$)
  • ∅(每個東西都不喜歡每個東西)
如果我們遇到的是三元述詞,而且這個述詞的詮釋不是空集合的話,集合裡的東西會長得像$(□,□, □)$,其中空格的部分各填進一個domain裡的東西。總的來說,如果遇到的是$n$元述詞,而且述詞的詮釋不是空集合的話,集合裡的東西會長得像$(□, ...,□)$,共$n$個空格,其中每個格子都填進一個domain裡的東西。

等號這個述詞非常特別,它是邏輯符號(不過有些邏輯學家不這麼認為,但目前先當作等號是邏輯符號),所以一般而言等號的詮釋已經規定好了,不是我們想要讓哪兩個domain裡的東西相等,就可以把那兩個東西組成的序列丟進等號的詮釋裡。等號的詮釋這個集合裡,放的東西一律是,每個domain裡的東西,自己和自己構成的序列,也就是,$\{(x,x)|x∈domain\}$。現在domain$=\{0,1,2\}$,所以$=^M=\{(0,0), (1,1), (2,2)\}$。

函數的詮釋
$f_1^M$是指,$f_1$這個函數在$M$裡的詮釋。如果函數$f$是$n$元的,則它的定義域是$U^n$,值域是$U$。

我們有個把函數轉成集合的辦法:函數是$n$元,我們就弄出$n+1$元的序列,序列的前面$n$格放輸入值,最後一格放輸出值。例如$g(x)=x+1$這個定義在自然數上的一元函數,轉成集合後會長這樣:$\{(0,1), (1,2), (2,3), ...\}$。

函數的定義是,如果輸入值在定義域裡的話,就一定要有輸出值,而且輸出值只能有一個。所以在詮釋函數時也要符合這條規定。

所以,$f_1^M$的定義域是$\{0, 1, 2\}$,因為$f_1$是一元函數。而$f_1^M$會長這樣:$\{(0,□), (1,□), (2,□)\}$,其中每個空格都填進一個domain裡的東西,就能得到一個可能的詮釋。所有空格都填同一個東西也沒關係。

$f_2^M$的定義域是$\{(0,0), (0,1),(0,2), (1,0), (1,1), (1,2), (2,0), (2,1), (2,2)\}$,因為$f_2$是二元函數。而$f_2^M$會長這樣:$\{(0,0,□), (0,1,□),(0,2,□), (1,0,□),$ $(1,1,□), (1,2,□), (2,0,□), (2,1,□), (2,2,□)\}$,其中每個空格都填進一個domain裡的東西。

如何用structure判斷句子是真的還是假的?請見述詞邏輯的語意。

11.16.2012

公理,定理,引理和系理

對象語言(object language)和後設語言(metalanguage)
當有人用英文研究拉丁文時,對象語言是拉丁文,後設語言是英文。對象語言和後設語言可以是同一套語言,例如用中文研究中文的時候。基本上,後設語言中要具備對象語言裡的所有符號,不然討論對象語言時可能會遇上困難。例如,若只用中文研究英文,便無法寫出「water的意思是水」這種句子,因為後設語言裡沒有英文字母;若後設語言是一套由英文字母和中文構成的語言,就可以。我們在用中文、英文和某邏輯語言的符號,討論該邏輯語言時,對象語言是該邏輯語言,後設語言是一套由中文、英文和該邏輯語言的符號構成的語言。
公理(axiom)
在邏輯系統中,不需要證明就可以拿來用的句式(formula)便是公理。你可以問選這些句式當公理有什麼好處,但沒辦法要求證明這些句式。如果你覺得某邏輯系統的其中一些公理不能滿足你的需求(例如,不能完美模仿人類的推論方式),可以另闢一套邏輯系統,放自己喜歡的公理。但那套系統有沒有研究價值、是否有人想用則是另一回事。
定理(theorem)
僅利用某邏輯系統的公理,或利用公理及系統允許的推論規則就能證明的句式,便是該邏輯系統的定理。根據定義,任一邏輯系統的公理均是其定理。
定理還有另一個意思。對象語言是某套邏輯系統的邏輯文章裡,定理通常指作者主要想證明的句子,這個句子使用後設語言有,但對象語言沒有的符號描述該邏輯系統的性質。因為這種定理中出現了那套邏輯語言沒有的符號,所以無法被該邏輯系統的公理或推論規則證明。語句邏輯的演譯定理(deduction theorem)便是這樣的句子。第二種意思的定理被稱為後設定理(metatheorem)。
引理(lemma)
引理也是用後設語言描述邏輯系統的性質的句子。引理通常指,用來幫助證明後設定理的重要踏腳石。是後設定理還是引理,端賴它在文章中是否為作者的主要目標,因此可能發生,同一個句子在這篇文章中是引理,在另一篇文章中是後設定理的情況。
系理(corollary)
系理也是用後設語言描述邏輯系統的性質的句子。後設定理蘊含的一些重要結果便是系理,至於哪些被蘊含的結果才是重要的,則由作者決定;作者大多會選和他等一下要討論的事有關的結果當系理。一但證明後設定理,要證明該後設定理的系理通常很容易。

10.08.2011

九十九年中正哲學碩班甄試邏輯試答

I. True or False
  1. [(A∨B)→C]→[(D∧¬C)→(A→E)] is a tautology.
    T
  2. ∃x(∀yPy→Rx) is logically equivalent to ∀yPy→∃xRx.
    T
    1.∃x(∀yPy→Rx)    前提
    2.∀yPy                   ACP for ∃xRx
    3.∀yPy→Rx           1, EI
    4.Rx                        2,3, MP
    5.∃xRx                    4, EG
    6.∀yPy→∃xRx      2-5, CP
    .
    1.∀yPy→∃xRx      前提
    2.¬∃x(∀yPy→Rx)  AIP
    3.∀x¬(∀yPy→Rx) 2, EQ
    4.∀x(∀yPy∧¬Rx)  3, Impl, Dem, DN
    5.∀yPy∧¬Rx          4, UI
    6.∀yPy                    5, Simp
    7.∃xRx                    1,6, MP
    8. ¬Rx                     5, Simp
    9.∀x¬Rx                 8, UG
    10.¬∃xRx                9, EQ
    11.∃xRx∧¬∃xRx    7,10, Conj
    12.∃x(∀yPy→Rx)   2-11, IP
    .
  3. Suppose A is contingent. If A and B are inconsistent and A and C are inconsistent, then B and C must be inconsistent.
    F
    A和B不一致,而且A和C不一致,表示A和B不可能同時為真,而且A和C不可能同時為真。所以當A為真時,B和C都不會為真;但A為假時,B和C的真值不管怎麼設定都不會和「A和B不一致,而且A和C不一致」的前提有衝突。所以A和B不一致,而且A和C不一致,而且B和C一致的情況是有可能的。
    .
    或者,畫出A、B、C的真值表,然後把A和B同時為真的那列劃掉,再把A和C同時為真的那列劃掉,最後檢查剩下的列裡有沒有B和C同時為真的情況。
    .
  4. P∧R logically implies Q if and only if P logically implies P→Q and R logically implies R→Q.
    F
    P∧R⊧Q iff  P⊧P→Q and R⊧R→Q
    A蘊含(imply,⊧)B的意思是,當A為真時,B也會為真(不會有A為真B為假的情況)。檢查A if and only if B為不為真的方式有三種:
    一、當A為真時,B也為真。而且當B為真時,A也為真。
    二、當A為假時,B也為假。而且當B為假時,A也為假。
    三、當A為真時,B也為真。而且當A為假時,B也為假。
    我用第二種方式檢查。
    P∧R⊧Q只會在P和R為真,Q為假的時候為假。在P和R為真,Q為假的時候,P⊧P→Q and R⊧R→Q也為假。
    P⊧P→Q and R⊧R→Q會在P或R為真,Q為假的時候為假。在P和R只有其中一個為真,Q為假的時候,P∧R⊧Q會為真。
    .
    因為有P∧R⊧Q為真,但P⊧P→Q and R⊧R→Q為假的情況(P和R只有其中一個為真,Q為假),故P∧R⊧Q iff  P⊧P→Q and R⊧R→Q為假。
    .
  5. A is true unless B is false. So A and B cannot be both true.
    F
    P: A is true.
    Q: B is true.
    「A is true unless B is false」可以被改寫成P∨¬Q。當P和Q皆為真時,P∨¬Q也為真。所以A和B可以同時為真。
II. A politician made the following statement during a TV interview: 
“If I am not attending a congressional meeting, I am planning for a better future of our country. And if I am not planning for a better future of our country, I am listening to our people for their opinions.” What’s wrong with his statement?
A: I am attending a congressional meeting.
P: I am planning for a better future of our country.
L: I am listening to our people for their opinions.

這位政治家說的話可以被改寫成¬A→P, ¬P→L。

1.¬A→P          前提
2.¬P→L          前提
3.¬P                ACP
4.A                  1,3, MT
5.L                   2,3, MP
6.A∧L             4,5, Conj
7.¬P→(A∧L)  3-6, CP
8.¬(A∧L)        根據常識,大概沒有人可以一邊開國會會議一邊聴取人民的意見。
9.P                  7,8, MT

這位政治家一直在為國家的美好未來做打算。不過大概沒有人能無時無刻都掛念著同一件事。
III. Let “Lxy” stand for “x loves y”,
     “Hxy” stand for “x hates y” and
     “Px” stand for “x is a philosopher”.
Please symbolize the following sentence.
Someone who is not a philosopher loves exactly two different philosophers who hate each other.
∃x(¬Px∧∃y∃z(Lxy∧Lxz∧∀u(Lxu→(u=y∨u=z))∧¬y=z∧Py∧Pz∧Hyz∧Hzy))
IV. Please prove the following valid argument.
∀x(Rx↔Qx), ∃x(¬(Px↔Qx)↔Rx) /∴ ∀x((∃yRy∧∃yQy)→Px)→∀x¬Rx
  1. ∀x(Rx↔Qx)
  2. ∃x(¬(Px↔Qx)↔Rx)
  3. ∀x((∃yRy∧∃yQy)→Px)                          ACP for ∀x¬Rx
  4. ¬(Px↔Qx)↔Rx                                        2, EI
  5. (¬Px↔Qx)↔Rx                                        4, 等價
  6. ¬Px↔(Qx↔Rx)                                        5, 等價
  7. [¬Px∧(Qx↔Rx)]∨[Px∧¬(Qx↔Rx)]         6, Equiv
  8. Rx↔Qx                                                    1, UI
  9. ¬Px∨(Rx↔Qx)                                         8, Add, Comm
  10. ¬[Px∧¬(Qx↔Rx)]                                    9, Dem, DN, 等價
  11. ¬Px∧(Qx↔Rx)                                         7,10, DS
  12. ¬Px                                                           11, Simp
  13. (∃yRy∧∃yQy)→Px                                   3, UI
  14. ¬(∃yRy∧∃yQy)                                        12,13, MT
  15. ∀y¬Ry∨∀y¬Qy                                       14, QN
  16. ¬∀y(¬Ry∨¬Qy)                                        AIP
  17. ∃y(Ry∧Qy)                                               16, QN, DeM, DN
  18. Ry∧Qy                                                      17,EI
  19. ∃yRy∧∃yQy                                             18, Simp, EG, Conj
  20. ¬∀y¬Ry∧¬∀y¬Qy                                   19,QN
  21. ¬(∀y¬Ry∨∀y¬Qy)                                   20, Dem, DN
  22. (∀y¬Ry∨∀y¬Qy)∧¬(∀y¬Ry∨∀y¬Qy)   15,21, Conj
  23. ∀y(¬Ry∨¬Qy)                                           16-22, IP
  24. ¬Rx∨¬Qx                                                  23, UI
  25. ¬(Rx∧Qx)                                                 24, Dem, DN
  26. (Rx∧Qx)∨(¬Rx∧¬Qx)                              8, Equiv
  27. ¬Rx∧¬Qx                                                  25, 26, DS
  28. ¬∀yQy                                                       27, Simp, EG, QN
  29. ∀y¬Ry                                                       15,28, DS
  30. ¬Rz                                                            29, UI
  31. ∀x¬Rx                                                       30, UG
  32. ∀x((∃yRy∧∃yQy)→Px)→∀x¬Rx             3-31, CP
另一個方法:
  1. ∀x(Rx↔Qx)
  2. ∃x(¬(Px↔Qx)↔Rx)
  3. ¬[∀x((∃yRy∧∃yQy)→Px)→∀x¬Rx]             AIP 
  4. ∀x((∃yRy∧∃yQy)→Px)∧¬∀x¬Rx                3, DeM, DN
  5. ∃xRx                                                               4, Simp, QN
  6. Rx                                                                   5, EI
  7. Rx↔Qx                                                           1, UI
  8. Qx                                                                   6,7, Equiv, Simp, MP
  9. ∃yRy∧∃yQy                                                   6,8, EG, Conj
  10. ¬(Py↔Qy)↔Ry                                               2, EI
  11. ∃yRy∧∃yQy→Py                                           4, Simp, UI
  12. Py                                                                    9,11, MP
  13. ¬Py↔(Qy↔Ry)                                               10, 等價
  14. Qy↔Ry                                                            1, UI, 等價
  15. ¬Py                                                                  13,14, Equiv, Simp, MP
  16. Py∧¬Py                                                           12,15, Conj
  17. ∀x((∃yRy∧∃yQy)→Px)→∀x¬Rx                  3-16, IP
相關文章:

10.07.2011

中正的研究所開始招生(101學年度)

重要日程表
  • 簡章發售日期:10月6日起。
  • 報名期間:10月6日至10月25日。
  • 「系所指定繳交資料」郵寄截止日:10 月26 日。
  • 複試:11月18日至11月20日(確切日期以各系所正式通知為準)。
相關連結:

10.01.2011

確定描述詞理論的困難

之前提過確定描述詞理論的內容和它能解決的問題,現在來看看它會遇上什麼麻煩。

一,「摩西是帶領以色列人離開埃及的人」在確定描述詞理論的分析下會變成像「單身漢是沒結婚的男人」一樣的廢話。
我們會認為「單身漢是沒結婚的男人」是廢話,是因為單身漢這個專有名詞的意思其實就是就代表沒結婚的男人。我不須要出門觀察單身漢是不是都沒結婚而且都是男人,就可以根據「單身漢」這個專有名詞的意思判斷「單身漢是沒結婚的男人」為不為真。

確定描述詞理論把專有名詞當成偽裝的確定描述詞,在確定描述詞理論的分析下,「摩西」這個專有名詞的意思其實就是帶領以色列人離開埃及的人。因此,我只要根據「摩西」這個專有名詞的意思就可以判斷「摩西是帶領以色列人離開埃及的人」為不為真。

然而,我們通常不會認為「摩西是帶領以色列人離開埃及的人」是廢話,也就是,我們可以從這句話學到新東西。所以確定描述詞理論的分析大概有問題。

有些人會反駁,在確定描述詞理論的分析下,「摩西」這個專有名詞的意思不是帶領以色列人離開埃及的人,而是,帶領以色列人離開埃及的人,或制定十誡的人,或分開紅海的人,或…。所以,「摩西」這個專有名詞的意思只告訴我們,摩西做過這個或者摩西做過那個或者…。我們沒辦法從「摩西」這個專有名詞的意思得知摩西到底做過什麼。因此「摩西是帶領以色列人離開埃及的人」不是廢話,這句話告訴我們摩西到底做過什麼。

不過,即使「摩西是帶領以色列人離開埃及的人」不是廢話,「摩西是帶領以色列人離開埃及的人,或摩西是制定十誡的人,或摩西是分開紅海的人,或摩西是…」仍然是廢話。 
然而,我們通常不會認為只要根據「摩西」這個專有名詞的意思就可以判斷「摩西是帶領以色列人離開埃及的人,或摩西是制定十誡的人,或摩西是分開紅海的人,或摩西是…」為不為真,我們可以從這句話學到新東西。所以改良後的確定描述詞理論的分析大概還是有問題。
二,Saul Kripke提出的反例。
我們通常會用下列句子描述柏拉圖:
然而,柏拉圖出生時不叫柏拉圖,而是亞里斯特克勒斯(Aristocles)。

想像古希腊時代有個出生時被命名為柏拉圖的人,他生性孤僻,幾乎不和其他人接觸。他碰巧做過亞里斯特克勒斯做過的每件事,例如他也寫了《斐多篇》、《理想国》、…。但他死後完全沒有人記得他,他的著作也不曾傳世。

然而這個孤僻的傢伙比亞里斯特克勒斯更符合「出生時被命名為柏圖的人、《斐多篇》的作者、《理想国》的作者、…」這些描述,所以當我們使用這些描述時,根據確定描述詞理論,我們談論的是那個孤僻的傢伙,而不是亞里斯特克勒斯。但這怎麼會對呢?畢竟,我們根本不知道那個孤僻的傢伙的存在,我們要怎麼談論一個我們從來沒意識到其存在的東西?

參考資料
P.54,55,57 Collin, F. & Guldmann, F. (2005) Meaning, Use and Truth [Ashgate]

相關文章
對描述詞理論的一個攻擊,以及兩種回應 - 哲學與思方

9.30.2011

素樸集合論的困難

素樸集合論(naive  set theory)是這樣定義集合的:
{x | x符合條件A、B、C…}
意思是,把符合A、B、C…這些條件的東西蒐集起來,就可以得到一個集合。

例如,屬於{x | x是猫}這個集合裡的東西都是猫,屬於{x | x是上帝}這個集合裡的東西都是上帝。可能有人會爭論{x | x是上帝}是不是空集合,如果不是的話那個集合裡有幾個東西,不過這對素樸集合論沒什麼威脅。真正的麻煩是,有些集合的條件會產生悖論。

1906年G. G. Berry提出了{x | x是可以用一行字定義的正整數(x is a positive integer definable in one line of type)} 這個集合。這個集合裡的東西有:
  • 12345
  • (把質數由小到大排列)第一百個質數
  • x4 - 17x3 + 101x2 - 247x + 210 = 0這個多項式的解
  • …
然而,有些正整數沒辦法只用一行字定義,因此不屬於{x | x是可以用一行字定義的正整數} 這個集合。不過我們可以為這些沒辦法只用一行字定義的正整數排大小,最小的那個數可以用下列這句話定義:
最小的不可以用一行字定義的正整數。
而這句話只有一行,所以該數屬於{x | x是可以用一行字定義的正整數} 這個集合!但是怎麼會有東西不屬於{x | x是可以用一行字定義的正整數}而且屬於{x | x是可以用一行字定義的正整數}呢?


另一個悖論來自羅素(Russell),所以叫羅素悖論(Russell's paradox),不過Ernst Zermelo也自行想到這個悖論。

1902年時,羅素提出了{x | x ∉ x}這個集合,這個集合蒐集不屬於自己的東西。這個集合裡的東西有:
  • {x | x是猫}({x | x是猫}這個集合裡蒐集的東西是猫,{x | x是猫}是集合而不是猫,所以{x | x是猫}這個集合裡不會蒐集「{x | x是猫}」這個東西)
  • {x | x是上帝}
  • …
那麼,{x | x ∉ x}這個集合屬不屬於自己?{x | x ∉ x}要嘛屬於自己,要嘛不屬於自己,如果它屬於自己,表示它滿足{x | x ∉ x}中x ∉ x這個條件,那麼它不屬於自己。如果它不屬於自己,表示它沒有滿足{x | x ∉ x}中x ∉ x這個條件,所以它屬於自己。

不管{x | x ∉ x}這個集合屬不屬於自己,都會產生矛盾。

參考資料:
P.4-6, Enderton, H. B. (1977) Elements of set theory [Academic Press]

相關文章:
羅素悖論 - 哲學與思方

8.08.2011

九十七學年度中正哲學轉學考邏輯試答

符號說明:
  • "¬" : not
  • "∧" : and
  • "∨" : or
  • "→" : if... then ...
  • "↔" : if and only if
  • "∀" : for all
  • "∃" : there is
我做邏輯推論時主要用的是十八條規則,參考書目為彭孟堯的符號邏輯。

第一部份:語句邏輯

1.將下列兩個中文語句翻譯成語句邏輯的語句,並同時標明各原子語句所代表的中文語句。
(a)張三喜歡邏輯或哲學,但並非兩者都喜歡。
A:張三喜歡邏輯。B:張三喜歡哲學。
(A∨B)∧¬(A∧B)
(b)雖然張三喜歡邏輯,但是李四不喜歡。
A:張三喜歡邏輯。B:李四喜歡邏輯。
A∧¬B
2.利用真傎表判定下列論證是否為有效論證。
(¬P∨¬Q), (Q∧R) / (P→R)
(¬P∨¬Q), (Q∧R) / (P→R)
 F T F FT    T T T      T T T
 F T F FT    T F F      T F F
 F T T TF    F F T      T T T
 F T T TF    F F F      T F F
 T F T FT    T T T      F T T
 T F T FT    T F F      F T F
 T F T TF    F F T      F T T
 T F T TF    F F F      F T F
沒有前件皆真後件為假的情況,故此論證有效。
3.利用語句邏輯的證明規則證明以下論證。
(P∨Q), ((P→R)∧(R→Q)) / Q
1.P∨Q
2.(P→R)∧(R→Q)
3.¬Q                 AIP
4.P                   1,3,DS
5.R                   2,4,Simp,MP
6.Q                  2,5,Simp,MP
7.¬Q∧Q          3,6,Conj
8.Q                  3-7,IP
4.利用語句邏輯的證明規則證明以下邏輯定理。
((P∨(Q→R))→((P∨Q)→(P∨R)))
1.P∨(Q→R)                                   ACP for (P∨Q)→(P∨R)
2.P∨Q                                            ACP for P∨R
3.¬P                                                ACP for R
4.Q                                                 2,3,DS
5.Q→R                                           1,3,DS
6.R                                                  4,5,MP
7.¬P→R                                          3-6,CP
8.P∨R                                             7,Impl,DN
9.(P∨Q)→(P∨R)                            2-8,CP
10.(P∨(Q→R))→((P∨Q)→(P∨R)) 1-9,CP
第二部份:述詞邏輯

5.利用以下提供的述詞邏輯符號將下列四個中文語句翻譯成述詞邏輯的語句。
(j:張三;Dx:x是狗;Oxy:x擁有y;Bxy:x咬y)
(a)張三擁有至少兩隻狗。
(∃x)(∃y)(Dx∧Dy∧¬x=y∧Ojx∧Ojy)
(b)有隻狗咬張三。
(∃x)(Dx∧Bxj)
6.證明以下的論證為無效論證。
(∀x)(Px→Qx), ¬(∀x)Px/(∃x)¬Qx
前件皆真後件為假的反例:
D={0}
P={}
Q={0}
7.利用述詞邏輯的證明規則證明以下論證。
(a)((∃x)Pxa→Qa), (∀x)(¬Qx∨¬Rx) / (∀x)(Ra→¬Pxa)
1.(∃x)Pxa→Qa
2.(∀x)(¬Qx∨¬Rx)
3.Ra                       ACP for ¬Pxa
4.¬Qa∨¬Ra            2,UI
5.¬Qa                     3,4,DS
6.¬(∃x)Pxa             1,5,MT
7.(∀x)¬Pxa            6,QN
8.¬Pxa                    7,UI
9.Ra→¬Pxa            3-8,CP
10.(∀x)(Ra→¬Pxa) 9,UG
(b)(∀x)(Pax→(Qx→Rb)), ¬(∀x)¬Qx, (∀x)Rax / (∃x)Rx
我猜題目有筆誤。第三個前提大概要改成Pax。
1.(∀x)(Pax→(Qx→Rb))
2.¬(∀x)¬Qx
3.(∀x)Pax
4.(∃x)Qx               2,QN
5.Qx                      4,EI
6.Pax                     3,UI
7.Pax→(Qx→Rb)  1.UI
8.Qx→Rb              6,7,MP
9.Rb                      5,8,MP
10.(∃x)Rx              9,EG
8.利用述詞邏輯的證明規則證明以下的邏輯定理。
(∃x)(¬Px∨(∀x)Px)
1.¬(∃x)(¬Px∨(∀x)Px)   AIP
2.(∀x)¬(¬Px∨(∀x)Px)  1,QN
3.¬(¬Px∨(∀x)Px)         2,UI
4.Px∧¬(∀x)Px              3,DeM,DN
5.Px                              4,Simp
6.(∀x)Px                      5,UG?(應該可以吧)
7.¬(∀x)Px                    4,Simp
8.(∀x)Px∧¬(∀x)Px     6,7,Conj
9.(∃x)(¬Px∨(∀x)Px)   1-8,IP

九十九學年度中正哲學轉學考邏輯試答
九十八學年度中正哲學轉學考邏輯試答

九十八學年度中正哲學轉學考邏輯試答

符號說明:
  • "¬" : not
  • "∧" : and
  • "∨" : or
  • "→" : if... then ...
  • "↔" : if and only if
  • "∀" : for all
  • "∃" : there is
我做邏輯推論時主要用的是十八條規則,參考書目為彭孟堯的符號邏輯。

第一部份:語句邏輯

1.將下列兩個中文語句翻譯成語句邏輯的語句,並同時標明各原子語句所代表的中文語句。
(a)中正大學在颱風來時放假。
A:颱風來台。B:中正大學放假。
A→B
(b)除非經濟復甦,否則失業人數會繼續增加。
A:經濟復甦。B:失業人數繼續增加。
A∨B
2.利用真傎表判定下列論證是否為有效論證。
((I→¬Y), (S∧Y)) / (S∧¬I)
((I→¬Y), (S∧Y)) / (S∧¬I)
  T F F T   T T T      T F FT
  T F F T   F F T      F F FT
  T T T F   T F F      T F FT
  T T T F   F F F      F F FT
  F T F T   T T T      T T TF
  F T F T   F F T      F F TF
  F T T F   T F F      T T TF
  F T T F   F F F      F F TF
沒有前件皆真後件為假的情況,故此論證有效。
3.利用語句邏輯的證明規則證明以下論證。
G→(H→K), H→(K→E), ¬G∨H / ¬G∨E
1.G→(H→K)
2.H→(K→E)
3.¬G∨H
4.G               ACP for E
5.H               3,4,DS
6.H→K         1,4,MP
7.K               5,6,MP
8.K→E         2,5,MP
9.E               7,8,MP
10.G→E       4-9,CD
11.¬G∨E     10,Impl
4.利用語句邏輯的證明規則證明以下邏輯定理。
(P→((¬P∨¬Q)→¬Q))
1.P                               ACP for (¬P∨¬Q)→¬Q
2.¬P∨¬Q                     ACP for ¬Q
3.¬Q                             1,2,DS
4.(¬P∨¬Q)→¬Q           2-3,CP
5.P→((¬P∨¬Q)→¬Q)   1-4,CP
第二部份:述詞邏輯

5.利用以下提供的述詞邏輯符號將下列四個中文語句翻譯成述詞邏輯的語句。(a:張三;b:小華;Pxy:x暗戀y;Bx:x是男孩)
(a)最多只有兩個男孩暗戀小華。
(∀x)(∀y)((Bx∧By∧Pxb∧Pyb)→(∀z)((Bz∧Pzb)→(z=x∨z=y)))
(b)所有的男孩中,只有張三暗戀小華。
(∀x)((Bx∧Pxb)→x=a)
6.證明以下的論證為無效論證。
(∀x)(¬Wx∨¬Px), (∀x)¬Wx / (∃x)¬Px
前件皆真後件為假的反例:
D={0}
W={}
P={0}
7.利用述詞邏輯的證明規則證明以下論證。
(∃x)(Mx∧Kx)→(∀y)Ay, ¬Aa / (∀x)(Mx→¬Kx)
1.(∃x)(Mx∧Kx)→(∀y)Ay
2.¬Aa
3.(∃y)¬Ay                      2.EG
4.¬(∀y)Ay                     3.QN
5.¬(∃x)(Mx∧Kx)            1,4,MT
6.(∀x)(¬Mx∨¬Kx)         5,QN,DeM,DN
7.(∀x)(Mx→¬Kx)          6.Impl
8.利用述詞邏輯的證明規則證明以下的邏輯定理。
(∀x)(¬Px→(Px→Qx))
1.¬Px                            ACP for Px→Qx
2.Px                               ACP for Qx
3.Px∨Qx                       2.Add
4.Qx                              1,3,DS
5.Px→Qx                       2-4,CP
6.¬Px→(Px→Qx)           1-5,CP
7.(∀x)(¬Px→(Px→Qx)) 6,UG
九十九學年度中正哲學轉學考邏輯試答
九十七學年度中正哲學轉學考邏輯試答

九十九學年度中正哲學轉學考邏輯試答

符號說明:
  • "¬" : not
  • "∧" : and
  • "∨" : or
  • "→" : if... then ...
  • "↔" : if and only if
  • "∀" : for all
  • "∃" : there is
我做邏輯推論時主要用的是十八條規則,參考書目為彭孟堯的符號邏輯。

第一部份:語句邏輯

1.將下列兩個中文語句翻譯成語句邏輯的語句,並同時標明各原子語句所代表的中文語句。
(a)如果張三喜歡邏輯,則李四喜歡邏輯。反之亦然。
A:張三喜歡邏輯。B:李四喜歡邏輯。
A↔B
(b)只有降低利率,才能挽救金融危機。
A:利率被降低。B:金融危機被挽救。
B→A
2.利用真傎表判定下列論證是否為有效論證。
¬(P∨Q), (¬Q→(P∨¬R)) / ¬(Q∨R)
¬(P∨Q), (¬Q→(P∨¬R)) /¬(Q∨R)
F T T T     F T T T T F T    F  T T T
F T T T     F T T T T T F    F  T T F
F T T F     T F T T T F T    F  F T T
F T T F     T F T T T T F    T  F F F
F F T T     F T T F F F T    F  T T T
F F T T     F T T F T T F    F  T T F
T F F F     T F F F F F T    F  F T T
T F F F     T F T F T T F    T  F F F

沒有前提皆真且結論為假的情況,故此論證有效。
3.利用語句邏輯的證明規則證明以下論證。
(P→(¬Q→¬R)), ¬Q / (R→¬P)
1.P→(¬Q→¬R)
2.¬Q
3.R                      ACP for ¬P
4.¬Q∧R              2,3,Conj
5.¬(¬Q→¬R)      4,DeM,Impl,DN
6.¬P                   1,5,MT
7.R→¬P              3-6,CP
4.利用語句邏輯的證明規則證明以下邏輯定理。
((P∧Q)→((P→¬Q)→Q))
1.P∧Q                               ACP for (P→¬Q)→Q)
2.P→¬Q                            ACP for Q
3.Q                                   1,Simp
4.(P→¬Q)→Q)                  2-3,CP
5.(P∧Q)→((P→¬Q)→Q)    1-4,CP
第二部份:述詞邏輯
5.利用以下提供的述詞邏輯符號將下列四個中文語句翻譯成述詞邏輯的語句。(a:張三;b:李四;Hxy:x幫助y;Bx:x是男孩)
(a)有兩個男孩幫助張三。
(∃x)(∃y)(Bx∧By∧x≠y∧Hxa∧Hya)
(b)張三和李四都幫助所有的男孩。
(∀x)(Bx→(Hax∧Hbx))
6.證明以下的論證為無效論證。
(∀x)(Px→Qx), (∃x)Px / (∀x)Qx
前提皆真結論為假的反例:
D={0,1}
P={0}
Q={0}
7.利用述詞邏輯的證明規則證明以下論證。
(∀x)¬(Px∧Qx), ((∃x)¬Qx→(∃x)(Rx∧Sx)) / (∀x)¬Px∨(∃x)Rx
1.(∀x)¬(Px∧Qx)
2.(∃x)¬Qx→(∃x)(Rx∧Sx)
3.¬Px∨¬Qx                       1,Dem,UI
4.¬(∃x)Rx                          ACP for (∀x)¬Px
5.(∀x)¬Rx                         4,QN
6.¬Rx                                 5,UI
7.¬Rx∨¬Sx                        6,Add
8.(∀x)(¬Rx∨¬Sx)               7,UG?(應該可以用UG吧)
9.(∀x)¬(Rx∧Sx)                 8,DeM,DN
10.¬(∃x)(Rx∧Sx)                9,QN
11.¬(∃x)¬Qx                       2,10,MT
12.(∀x)Qx                          11,QN
13.Qx                                  12,UI
14.¬Px                                 3,13,Comm,DS
15.(∀x)¬Px                         14,UG?(應該可以用UG吧)
16.¬(∃x)Rx→(∀x)¬Px        4-15,CP
17.(∀x)¬Px∨(∃x)Rx           16,Impl,DN,Comm
8.利用述詞邏輯的證明規則證明以下的邏輯定理。
((∀x)(Px→(Qx→Rx))→((∀x)(Px→Qx)→(∀x)(Px→Rx)))
1.(∀x)(Px→(Qx→Rx))                   ACP for (∀x)(Px→Qx)→(∀x)(Px→Rx)
2.(∀x)(Px→Qx)                             ACP for (∀x)(Px→Rx)
3.Px                                              ACP for Rx
4.Px→(Qx→Rx)                             1,UI
5.Px→Qx                                       2,UI
6.Qx→Rx                                       3,4,MP
7.Qx                                              3,5,MP
8.Rx                                              6,7,MP
9.Px→Rx                                        3-8,CP
10.(∀x)(Px→Rx)                            9,UG
11.(∀x)(Px→Qx)→(∀x)(Px→Rx)    2-10,CP
12.(∀x)(Px→(Qx→Rx))→((∀x)(Px→Qx)→(∀x)(Px→Rx))
                                                      1-11,CP
九十八學年度中正哲學轉學考邏輯試答
九十七學年度中正哲學轉學考邏輯試答

7.17.2011

沒把問題問清楚

海生館另外一個有名的例子是,解說員請問遊客說:「大洋池展示缸有五十多種魚,請問大致可以分成兩大類,請問是哪兩大類?」
有人說:「公的和母的?」
有人說:「大魚和小魚?」
有人說:「有毒的與沒有毒的?」
有人說:「咬人與不咬人的?」
有位大哥說:「清蒸的與紅燒的?」給答案的人當時不是飢腸轆轆,要不然就是職業廚師或是美食家,三句不離本行。

這個問題的標準答案是軟骨魚與硬骨魚兩大類。
 ——當「科學家」遇上「小孩」 - PanSci 泛科學

有時候我們會遇到,已經知道答案的人(例如老師)問問題,但是沒把問題講清楚(可能是因為講得太清楚的話答案就露餡了),導致我們心裡有很多個答案但是不曉得哪個才是出題者要的。

對出題者而言,我目前想到的把問題問得更清楚的方式是舉例子。
  • 如果出題者問的是一群東西可以分成哪幾類(例如海生館的解說員),他可以補充哪些東西是同一類,哪些東西是另外一類。
  • 如果出題者問的是某個東西有哪種特性(例如地球科學老師想要學生回答地球內部有軟流圈),他可以舉例其他哪些東西有一樣的特性,哪些東西沒有、這個特性造成了哪些影響(例如地科老師可以補充說因為這個特性使地球有板塊運動)。
如果出題者實在舉不出例子,也想不出其他把問題問清楚而不會洩漏答案的方式,那麼當回答問題的人說的答案不是出題者想要的(而且答案也不是太離譜)的時候,不要罵答題者笨,因為是出題者自己沒把問題問清楚的。出題者或許可以這樣講:「你的答案的確符合題目的要求,但是不是我想要的那一個。你還有其他答案嗎?」

6.27.2011

中正哲學三下心得

(地球與環境科學系)地球與環境科學概論,石瑞銓
課本和上學期一樣是Understand the Earth,作者為John Grotzinger、Tom Jordan、Frank Press、Raymond Siever,第六版。沒有期中期末考,每一張教完會有小考。而且地環系學生中流傳著好幾份考古題。

老師上課很認真,有時候還會補充台灣的地質或環境狀況,很有趣。

(地球與環境科學系)地球與環境科學概論實習,徐瑄儒
經過了四份令我痛苦不堪的類似學習單的東西(而且都沒有發回來,不曉得自己哪裡有沒有寫錯。或許我應該主動去跟助教要),就只剩下兩次野外實察的口頭報告和寫教學評量表時要上課,其他時間都停課。

老師特別提醒我們,如果報告有用到圖片,要在圖片旁加上編號和說明。

(哲學系)理由論,謝世民
老師把自己選好的論文集結成冊當做課本。論文分別是:
  1. Bernard Williams, "Internal and External Reasons," in Moral Luck, Cambridge University Press, 1981: 101-113.
  2. Bernard Williams, "Internal Reasons and the Obscurity of Blame," in Making Sense of Humanity, Cambridge University Press, 1995: 35-45.
  3. Christine Korsgaard, "Acting for a Reason" in The Constitution of Agency, Cambridge University Press, 2008: 205-229.
  4. Christine Korsgaard, "Self-Constitution in the Ethics of Plato and Kant" in The Constitution of Agency, Cambridge University Press, 2008: 100-126.
  5. Kieran Setiya, Reasons without Rationalism, Princeton University Press, 2007: 39-56, 68-107.
  6. John Broome, "Does Rationality Give Us Reasons?" Philosophy Issues 15(2005): 321-37.
  7. John Broome, "Is Rationality Normative?" Disputatio 23 (2007): 161-78.
  8. Joseph Raz, "Reason, Reasons, and Normativity" in Oxford Studies in Metaethics (ed. Russ Shafer-Landau), v. V, Oxford University Press, 2010. (PDF)
  9. T. M. Scanlon, "Value", What We Owe to Each Other, Harvard University Press, 1998: 78-107.
  10. Harry Frankfurt, "On Love, and its Reasons" in The Reasons of Love, Princeton University Press, 2004: 33-68.
老師有講解的論文分別是第1、3、5、7、8和10篇。為了讓我們更理解第十篇,第九篇有提到一點。期中考前挑重點一行一行慢慢講解,期中考後整篇一行一行講解,有時候還會講課本沒有提過的例子。有課前複習的話應該能聽懂比較多講解。

期中期末考都很有挑戰性。

(哲學系)盧梭,謝世民
課本是Susan Dunn的譯作,The social contract and the first and second discourses。挑重點一行一行講解。謝世民把整本教完了,這是我目前修過的課中進度最快的。期中考的內容是first and second discourses,期末考是the social contract。不過我實在看不下那麼多篇英文字,所以去找了何兆武和李常山的翻譯,讀到看不懂或想確定英譯原文的時候才翻課本。

(地球與環境科學系)程式設計與應用,呂學諭
這堂課學的是C++。課本是施威銘研究室的最新C++程式語言。因為有上機的實習課,所以上課時間少,要教的東西又很多,結果老師常常免費幫我們加課五到十五分鐘。不過老師好像還是覺得有些重要的部分來不及講。

目前會寫很兩光的C++,而且我目前不是很清楚程式的安全性怎麼判斷。不過老師有說我們寫出來的程式安全性大概不高。

我猜寫程式比較難的部分是,已經知道某個語言有哪些指令可以用,但是要怎麼把這些指令組合出想要的功能。

(哲學系)哲學概論,吳秀瑾
課本是Robert C. Solomon和Kathleen M. Higgins的The Big Question。老師挑重點講,有時候會放影片和小組討論。我覺得期末考的題目很有趣,而且跟陳瑞麟老師的出題方式滿像的。不考我們理論的內容是什麼,而是給我們某個情境,然後要我們想出各家理論對這個情境會做出什麼判斷。

(哲學系)柏拉圖,鄭凱元
讀了好幾篇對話錄,而且老師講解的時候會指出他覺得有趣的地方,還會說明為什麼他覺得很有趣,讓我也覺得那個部份真是有趣。

小組期末成果裡,我只負責找荷馬的奧德賽的第十一章中出現的盲先知、阿伽門農、阿基里斯的人物介紹。貢獻非常微薄,真是對不起大家。

(數學系)旁聽,集合論,黃英龍
黃英龍大概是個教學認真的老師,不只希望我們了解數學家解決問題的方法,也很在意我們知不知道數學家們在用這個做法時有什麼顧慮。教到一半會停下來問我們懂不懂,也會問問題請大家回答。我有去聽的那幾堂課都沒有教得很快,應該很容易跟上進度。老師也樂於回答學生的問題。但是每次去上他的課總覺得心情不好,幾個禮拜後就不去聽了。

讓我覺得心情不好的原因:
  • 講完題目接著走到學生旁邊,面向他說:「說!」(靠真是嚇死我了)。
  • 當大家(去上課的人大概只有五個左右吧)都回答不出老師的問題時,他會說「你們都笨笨的。」
  • 當我問「十分之一是循環小數嗎」的時候,他的回答是「你數學真爛耶,它是循環小數啊。」。(我數學爛,我數學爛,我數學爛…orz)
  • 課上到一半開始發表他的讀書觀。
  • 老師:「那個東西是如何如何」我:「那個東西是哪個東西?」「就那個東西啊。」「哪個?」「那個東西。」「什麼東西?」然後他才上黑板講解。
當我覺得別人是真心地認為我在某些領域很笨的時候,我好像就會覺得很難過。或許我應該訓練自己的情緒反應,這樣才不會因為沒辦法忍受老師的言行舉止而錯過應該是滿有趣的課程內容。

相關文章:
中正哲學三上心得
中正哲學二下心得
中正哲學二上心得

6.08.2011

反駁一個主張或論證的方法

在這篇文章裡我試圖整理哲學家跟其他人筆戰的方法,並盡量提供例子以便理解怎麼運用這些方法。相信這些方法也可以用在哲學以外的爭論場合。雖然目前對這篇文章的完成度很不滿意,但只靠我沒念過幾篇哲學文章的腦袋大概也擠不出什麼東西,所以就不負責任地發佈了。

這篇文章會持續更新,也非常歡迎觀眾提出意見,例如補充遺漏的方法或範例、方法的分類沒分好、字和字中間多了一個不必要的半形空白之類的都可以喔。或者哪個觀眾覺得這篇文章實在爛得沒救了,自己重新整理了一篇,也希望你能把文章分我看,謝謝。

一、找反例
  • 有人主張所有東西都是怎樣怎樣的,就找出一個不是怎樣怎樣的東西。例如,
    有人主張所有物理學家都相信宇宙是智慧設計者創造的,我們就去找出一個不相信宇宙是智慧設計者創造的的物理學家。
    黑白瑪莉。
  • 有個主張的內容是P若且唯若Q(例如,S說謊若且唯若S說了他相信是假的的話),就找出符合P而且不符合Q,或不符合P而且符合Q的例子。
    蓋提爾問題、謊言的定義。
  • 有個主張的內容是如果P則Q(例如,如果把糖放進水裡,糖就會溶解),就找出符合P而且不符合Q的例子。
    四案論證。
二、指出那個主張蘊含我們難以接受或不可能為真的事
三、指出論證是不健全的
  • 指出論證裡的某幾行雖然都用了同一個字,但那個字的意思都不一樣。例如
    1. Philosophy is better than nothing.
    2. Nothing is better than sex.
    3. Philosophy is better than sex.
    這個論證裡,第一句用「nothing」來說哲學是最爛的東西,第二句的「nothing」是指性愛是最棒的東西(不過我不確定這個論證是不是因為「nothing」有歧義所以才無效的)。

    1. 如果x和y是同一個東西,那麼x和y會有一模一樣的性質。(萊布尼茲定律)
    2. 超人有「被露易絲喜歡」的性質,克拉克沒有「被露易絲喜歡」的性質。
    3. 超人和克拉克不是同一個東西。
    可能的反駁是,第一句說的性質和第二句說的性質不是同一種性質。第一句的性質是指東西本身的性質(例如它在空間中的座標、顏色、形狀)。第二句的性質是露易絲賦與的,不是超人或克拉克本身有的性質。
  • 指出論證的前提們不可能同時為真。 指出論證的其中某個前提或預設為假。
    找反例、指出那個前提蘊含我們難以接受或不可能為真的事。
  • 指出論證裡使用了無效的推論規則。例如,
    不相容論的結果論證。
  • 指出論證的某個前提是錯的。例如,
    決定論的兩難。
四、指出論證是丐題的


五、指出該主張是ad hoc的


六、做實驗判斷兩個競爭的理論中哪個比較可能為真
電車問題和實驗哲學。
七、如果某個主張訴諸最佳說明,那麼提出比它更好的說明打敗它,或者至少提出跟它一樣好的說明和它競爭

5.29.2011

四案論證

在決定論為真的世界裡的人要為自己的行為負道德責任嗎

決定論主張,如果世界之前的狀態是怎樣怎樣,那麼世界之後的狀態就被決定一定是那樣那樣。例如,在宇宙大爆炸的那瞬間每個粒子的速度、旋轉方式、組成成分,以及能量在空間中的分布等等狀態,就決定了西元2011年五月二十九號安萍會在宿舍寫四案論證這件事一定會發生。

如果決定論為真,給定世界之前的狀態就決定了世界以後一定會發生什麼事,那麼我們還需要為自己的行為負道德責任嗎?

有些人認為,只有在我們能做實際上我們沒做的事情的時候,我們才要為自己的行為負道德責任。例如,簍雷實際上說了「要教官退出校園就是要警察、軍人退出國家」這句蠢話,但是其實簍可以不說這句蠢話的。在簍雷實際上可以不說蠢話的時候,簍雷才需要為自己說蠢話的行為負道德責任。

然而在決定論為真、給定世界初始的狀態的世界裡,簍雷已經被決定要在某某時刻說蠢話,他沒有辦法不說蠢話啊。因此,如果我們認為我們生存的世界是決定論式的,也接受「只有在我們能做實際上我們沒做的事情的時候,我們才要為自己的行為負道德責任」這個原則的話,我們沒有辦法要任何人為自己的行為負道德責任。因為我們都一定會做被之前的世界狀態決定的事情,沒辦法做這以外的事情。

相容論者的策略

相容論者是指,主張「在決定論為真的世界裡的人對自己的行為有道德責任」的人。

剛剛提到,
如果我們認為我們生存的世界是決定論式的,也接受「只有在我們能做實際上我們沒做的事情的時候,我們才要為自己的行為負道德責任」這個原則的話,我們沒有辦法要任何人為自己的行為負道德責任。
有些相容論者接受我們生存的世界是決定論式的,但是不接受「只有在我們能做實際上我們沒做的事情的時候,我們才要為自己的行為負道德責任」這個原則。他們提出其他原則來代替,例如:

Hume和Ayer主張,只有在滿足
  • 行為者不是被強迫去做A(A是指某個行為),而且
  • 如果行為者做A是出於他的某個欲望,這個欲望不能是強烈到行為者沒有辦法抵抗的(例如,大雄無論如何、死都要吃冰的欲望,就是強烈到行為者沒有辦法抵抗的欲望),以及
  • 行為者做A,是出於行為者持續且固定的人格特質(例如技安生性暴力,把大雄爆打一頓是出於技安持續且固定的人格特質)
這三個條件的時候,行為者才需要為他的行為A負道德責任。

Frankfurt則主張,只有在滿足
  • 行為者想要做A(一階欲望),而且行為者想要「想要做A」(二階欲望),而且行為者是因為想要「想要做A」而想要做A
的時候,行為者才需要為他的行為A負道德責任。

Fischer和Ravizza則主張,如果滿足
  • 在行為者有充分的理由不做A而做其他事的情境裡,行為者可以不做A而做其他事,而且行為是因為那些充分理由而不做A而做其他事,和
  • 行為者通常都能認識、辨認出(recognize)行為的理由,以及
  • 行為者也把道德理由當成行為的理由
這三個條件,行為者就要為他的行為A負道德責任。

Wallace則主張,只有在滿足
  • 行為者的行為會引發回應態度(reactive attitude)(例如簍雷無緣無故故意踩我的腳所以我生氣了,生氣就是一種回應態度。如果簍雷是不小心踩到我的腳,而且我知道他是不小心的我就不會生氣;簍雷不小心踩到我的腳不會引發回應態度),以及
  • 行為者有能力捕捉並運用道德理由,並用這些理由控制或規範自己的行為
這些條件的情況下,行為者就要為他的行為A負道德責任。

Hume和Ayer、Frankfurt的方案是提出道德責任的必要條件。意思是,如果不滿足這些條件,行為者就沒有道德責任;滿足了這些條件,行為者也不一定有道德責任。Fischer和Ravizza、Wallace的則是道德責任的充分條件。意思是,滿足了這些條件,行為者就有道德責任;沒有滿足這些條件,行為者也不一定沒有道德責任。

這些必要或充分條件都可以在決定論為真的世界中被滿足。

Perebroom的四案論證(Four-Case Argument)

Perebroom設計了四個案例,每個案例的主角簍雷都把住隔壁的小隨殺掉了,而且簍雷殺掉小隨的行為都滿足Hume和Ayer、Frankfurt、Fischer和Ravizza、Wallace提出來的條件們。

案例一:
邪惡的神經科學家們創造了簍雷,並無時無刻地操弄他的腦狀態。不過簍雷的成長過程跟正常人沒什麼兩樣。科學家們局部操弄簍雷的行為理由。當簍雷要開始推論他接下來要做什麼的時候,科學家們就按按鈕操弄簍雷的推論過程,讓簍雷變成自私自利的人。科學家沒有讓自私自利成為簍雷無法抗拒的欲望。他們的操弄也讓簍雷想要想要殺掉小隨、簍雷想要殺掉小隨、簍雷想要殺掉小隨是因為他想要想要殺掉小隨。簍雷也接受某些道德理由做為行為理由,在簍雷自私自利的理由比較弱的時候,他就會根據道德理由行為。
案例二:
邪惡的神經科學家們創造了簍雷。雖然他們不能無時無刻地操弄他的腦狀態,但他們在簍雷腦子裡植入晶片, 讓簍雷在推論他接下來要做什麼事的時候通常會考慮自私自利的理由,成為自私自利的人。
案例三:
 簍雷不是被科學家創造出來的。簍雷被成長的環境和所受的教養影響,長成大部分時候是自私自利的人。
案例四:
簍雷不是被科學家創造出來的。他的成長環境和受到的教養也不是熱切鼓吹自私自利的。簍雷活在物理決定論為真的世界裡。
Perebroom認為,案例一的簍雷符合相容論者提出來的,道德責任的充分和必要條件,但我們直覺上還是認為簍雷一不用為他殺了小隨負道德責任,所以Fischer和Ravizza、Wallace提出來的道德責任的充分條件是錯的。

此外,Perebroom認為
  1. 案例一的簍雷沒有道德責任。
  2. 案例一和二之間在道德面向上沒有差別(沒有某個跟道德責任有關的行為的性質,是簍雷一有簍雷二沒有,或簍雷一沒有簍雷二有的),案例二和三之間、案例三和四之間也沒有差別。
  3. 所以,一和二沒有差別,一沒有道德責任,所以二也沒有。二和三沒有差別,二沒有道德責任,所以三也沒有。三和四沒有差別,三沒有道德責任,所以四也沒有。
  4. 因此,物理決定論為真的世界裡生活的簍雷四不用為他的行為負道德責任。
最後,Perebroom主張,這四個案例的簍雷都不用負道德責任的最佳說明是,他們是被他們控制範圍以外的因素因果地決定去殺掉小隨的。案例一的控制範圍以外的因素是被科學家操弄的腦狀態,案例二是被科學家植入的晶片,案例三是成長環境和所受的教養,案例四是簍雷出生前世界之前的狀態。

相容論者對Perebroom的四案論證當然有話要說,不過這篇文章就到此為止吧。


參考文章:
P101-117, Pereboom, D. (2001), Living without Free Will, Cambridge University Press

相關文章:
自由意志地圖 - 哲學哲學雞蛋糕
決定論的兩難 - 哲學與思方

5.08.2011

電車問題和實驗哲學



上哲概的時候老師放了這段影片給我們看,後續的討論讓我想起了上學期的S-A讀書會念到的,Sinnott-Armstron在2008年和別人合寫的文章,Intention, Temporal Order, and Moral Judgments。

這篇文章裡提到了四個不同的電車案例:
  1. 簍雷想要救電車主軌道上的五個人的話,他唯一的方法是把車開到側軌道上,但是開上側軌會撞死一個人。
  2. 簍雷想要救電車主軌道上的五個人的話,他唯一的方法是把一個長得很大隻的人推到主軌道上,用肉身擋住電車,但是那個倒楣的大傢伙會壯烈犧牲。
  3. 簍雷想要救電車主軌道上的五個人的話,因為電車側軌道會再接回主軌道,所以他唯一的方法是把車開到側軌道上,撞死一個人讓電車停下來。如果側軌道上沒有人可以撞的話電車不會停下來(見下圖)。
  4. 簍雷想要救電車主軌道上的五個人的話,因為電車側軌會再接回主軌道,所以他唯一的方法是把車開到側軌道上,撞死一個人讓電車停下來。不過側軌道上有一顆大石頭,就算側軌道上沒有人電車也會因為撞到石頭停下來。
(圖片來源:Sinnott-Armstron 2008 Intention, Temporal Order, and Moral Judgments)
心理學家用這四個案例做了一份調查,這份調查裡,在簍雷決定救五個人的情況下,受試者們有89%的機會認為簍雷一的做法是道德上可允許的,11%認為簍雷二的做法是道德上可允許的,簍雷三是55%,簍雷四是72%。

我們,或者換個保險一點的說法,受試者們做這樣的道德判斷是基於什麼理由呢?這篇文章提供了兩個理論,它們都能夠合理地說明這份調查結果:
  • 雙效說(doctrine of double effect):如果行為者想要的是好結果,而不是把壞的結果當成目的或達到好結果的手段,那麼這個行為在道德上是被允許的。
    簍雷一和簍雷四的目的是救五個人。在簍雷一和四的案例裡,如果側軌上沒有人,那五個人還是可以得救,簍雷不是故意要藉由撞死側軌上的人去救主軌道上的五個人,因此是道德上可允許的。
    在簍雷二和三的例子裡,如果側軌上沒有人,那五個人就會被電車撞死。簍雷是想藉由撞死側軌上的人去救那五個人,因此不是道德上可允許的。
    .
  •  時序假說(temporal hypothesis):
    一個行為是道德上可允許的,若且唯若,做這個行為後,壞結果不會發生在好結果之前。
    簍雷一和簍雷四是先開進側軌,因此五個人肯定會得救(好結果),然後才撞死人(壞結果),所以他們的行為是道德上可允許的。簍雷二和三是先撞死人(壞結果)然後電車停下來,那五個人得救(好結果),所以他們的行為不是道德上被允許的。
這兩個競爭的說法中,哪一個比較能符合我們的直覺呢?哲學家們的方法是,設計一個行為者想要好結果,而且壞結果比好結果先發生的案例(雙效說會判斷這個行為是道德上可允許的,時序說則判斷這個行為不是道德上可允許的),或者,行為者把壞結果當目的或促成好結果的手段,而且好結果比壞結果先發生的案例(雙效說會判斷這個行為不是道德上可允許的,時序說則判斷這個行為是道德上可允許的)。然後做問卷調查。

哲學家們設計的情境是這樣的:
5.簍雷想要救電車主軌上的五個人的話,因為電車側軌會再接回主軌道,而電車側軌上有另一個不會接回主軌的第二側軌,所以他唯一的方法是把電車開進第二側軌。但是在開進第二側軌之前,電車會撞死一個人。
(圖片來源:Sinnott-Armstron 2008 Intention, Temporal Order, and Moral Judgments)
雙效說會判斷簍雷五的行為是道德上可以被允許的,因為簍雷的目的是把車開進第二側軌,而不是把人撞死。時序說會判斷簍雷五的行為不是道德上可被允許的,因為電車會先撞死一個人(壞結果)再開進第二側軌,五個人得救(好結果)。

實驗的詳細過程如下:
他們找了達特茅斯學院(Dartmouth College)和紐約高中(New York high school)的在校生,以及參加在北卡羅來納州(North Carolina)舉辦的醫學會議的與會者共一百九十個人來寫問卷。受試者的平均年齡是22.8歲,平均修過0.4倫理課。25%受試者曾聽過電車問題,52%受試者是女性。

問卷有三份,內容分別有簍雷一、三和五這三個情境。每個情境都會請受試者回答下列五個問題,以及宗教、性別、年齡等背景資料。
  1. 簍雷讓電車開進側軌是道德上錯的嗎?*1
  2. 簍雷不讓電車開進側軌是道德上錯的嗎?
  3. 如果簍雷讓電車開進側軌,簍雷是殺害在側軌上的人。
  4. 如果簍雷讓電車開進側軌,簍雷是故意殺害在側軌上的人。
  5. 如果簍雷讓電車開進側軌,簍雷要為側軌上的人的死負責。
回答選項:
非常不同意:-3
大致不同意:-2
稍微不同意:-1
中立:0
稍微同意:1
大致同意:2
非常同意:3
受試者們會隨機分配到三份問卷中的其中一份。

省略中間我看不太懂的統計學分析,最後的結果是:
  • 關於問題一,在道德判斷上雙效說勝出。受試者們對簍雷的行為是不是道德上錯的的判斷結果,符合雙效說的判斷標準。
  • 關於問題二,統計結果沒有統計上的顯著性,不過大致上符合雙效說的判斷標準。哲學家們猜測這可能是因為題目的用字把受試者搞胡塗了。*2
  • 關於問題三,在簍雷是不是殺害在側軌上的人的判斷上,時序說勝出。受試者們對簍雷的行為是不是殺害在側軌上的人的判斷結果,符合時序說的判斷標準。
根據調查結果,受試者們在判斷簍雷把電車開進側軌的行為是不是道德上錯的、簍雷是不是殺害在側軌上的人時,用的似乎不是同一套標準。換句話說,殺害的行為可以不是道德上錯的,而非一定是錯的;不殺害的行為可以是道德上錯的,而非一定不是錯的。

關於受試者們怎麼做道德判斷:
受試者似乎是,先判斷簍雷是不是故意要造成不好的結果,或者是不是把不好的結果當成促進好結果的手段;根據這個判斷決定簍雷要不要為他的行為所造成的不好結果負責任;最後再依前兩個判斷來判斷簍雷的行為是不是道德上錯的。

我的想法:
根據雙效說,簍雷一把車開進側軌救五個人是道德上可允許的。不過,簍雷選擇不把車開進側軌救一個人也是道德上可允許的。只要讓電車繼續在主軌道上行駛,副軌上的人就得救;簍雷沒有故意要撞死五個人,也沒有故意把撞死五個人當成救一個人的手段。所以我們還是可以再問,在雙效說判斷救一個或救五個都是道德上可允許的行為時,救一個比較好還是救五個?判斷的標準是什麼?不過這大概已經不是這篇文章要討論的範圍了。


相關文章:實驗哲學 - 哲學哲學雞蛋糕


Notes:
  1. 不問「是道德上可允許的嗎」是為了避免受試者不曉得問卷在幹嘛。
  2. 原文為,However, this lack of significance might result from subjects  being confused by the negation when they were asked whether it  is morally wrong to refrain from throwing the switch(es).

3.26.2011

如果感覺到地震讓地表上下晃動,那麼這次地震大概比較大

中正大學,地球與環境科學系,992學期,地球與環境科學概論,石瑞銓

地震的震波大致可以分成三種,傳遞速率由快到慢排序列舉如下:P波(primary wave)、S波(secondary wave)和表面波(表面波還可以分成雷利波(Rayleigh wave)和洛夫波(Love Wave))。

其中P波是震幅最小,也就是能量最小的波。它是疏密波。P波會在地球內部傳遞,在離震源比較遠的地方會以和地表接近垂直的角度傳到地表,所以會造成地表上下震動。小地震的P波一般人通常感覺不到,因為它實在太小了。但是如果能感覺到地表上下震動,而且那真的是地震造成的上下震動的話,最好在S波和表面波到達之前趕快關火關瓦斯(火災通常是地震過後導致傷亡人數非常慘烈的主因),然後跑到安全的地方。畢竟,連震幅最小的P波都能搖成這樣了,更別提S波和表面波了。三月十二號的野外實習我們去看被921地震弄倒的房子,一二層樓通常都被壓得扁扁的,樓上雖然柱子受到損傷但是沒有倒;所以我猜如果來不及跑到戶外的話往頂樓跑應該會比較安全吧。

不過爆炸和火山爆發會產生P波但是不會產生S波(因此可以從震波紀錄知道其他國家有沒有試爆核子彈)。如果簍雷感受到P波並很機警地關瓦斯並跑到比較安全的地方,在那裡等了老半天卻什麼鬼震動都沒有的時候,那麼簍雷該擔心的大概就不是地震了。

3.03.2011

就是你想的那個東西

前幾天我在老貓的推特上看到燈泡放進嘴裡就拿不出來了嗎?這篇粉碎謠言的文章。作者親自吞燈泡做實驗,文章裡提到:
最初的測試,小耿心裡比較沒底,因此在燈泡外面套上了一層橡膠膜(好吧,其實就是用了你想的那個東西)。
讀到「橡膠膜」時,我對它還沒有什麼特別的想法,反正就是橡膠膜嘛。但我讀到「好吧,其實就是用了你想的那個東西」時,雖然我心裡只想著橡膠膜,卻馬上知道了那層橡膠膜就是保險套。(如果有人知道有些保險套是橡膠做的,而且他讀到「橡膠膜」時想到保險套以外的其他東西,例如橡膠手套,那麼他讀到「好吧,其實就是用了你想的那個東西」後,會確信那層橡膠膜是橡膠手套嗎?)

「好吧,其實就是用了你想的那個東西」這個看起來跟保險套似乎一點關係也沒有的句子到底告訴了我什麼事情,讓我能從這個句子得知那層橡膠膜就是保險套呢?這真是太神奇了。

(這篇文章加上語言哲學標籤合適嗎?)

2.25.2011

應觀眾要求

我在文章底下放了「讚」給手癢的讀者按。頌大俠去吧!

沒有放「沒道理」或「看不懂」之類的選項是因為,只是按個鈕我怎麼知道文章是不是真的有問題、真的有問題的話是哪裡有問題勒。

2.24.2011

0.1是循環小數

數學系的集合論,黃英龍老師說0.1是循環小數,因為0.1可以寫成0.100000000000000000000...

真是嚇死我了。