不要小看這個公式,1+1=2登上科學界‘最偉大公式’之一。9 g0 ^1 C( R( h8 k1 Q! I
有不少人都可能曾經問過"為何1+1=2?"這個看似多餘(!?)的問題。現在我嘗試向有興趣的網友簡單介紹一下怎樣在公理集合論的框架內証明"1+1=2& quot;這句對絕大多數人來說都"顛撲不破"的數學述句。首先,大家要知道在集合論的脈絡中我們討論的對象是各式各樣的集合(或類(class),它們和集合的分別在此不贅),故此我們經常碰到的自然數在這裡也是以集合(或類)來定義。例如我們可用以下的方式界定0,1和2(eg.qv. Quine, Mathematical Logic, Revised Ed., Ch. 6, §43-44): tvb now,tvbnow,bttvb* G& X2 e6 b T( j8 k
tvb now,tvbnow,bttvb# w9 _9 h7 R: ^$ @' @5 n7 n
0 := {x: x ={y: ~(y = y)}} 5.39.217.77:8898) h: P3 i o# E# Y" H+ ~4 {
1 := {x: y(yεx.&.x\{y}ε0)}
5 v; R: ~, E. p公仔箱論壇2 := {x: y(yεx.&.x\{y}ε1)}
5 m# E+ G$ t7 U& Z" G5.39.217.77:8898公仔箱論壇5 d/ m A* ]/ y
- @+ g, Y+ g% f, z6 S2 P, X公仔箱論壇〔比如說,如果我們從某個屬於1這個類的分子拿去一個元素的話,那麼該分子便會變成0的分子。換言之,1就是由所有只有一個元素的類組成的類。〕 tvb now,tvbnow,bttvb* \; `* ?5 l. s& Q+ j9 W8 ?& d0 T
. N' i" o' c1 j4 V& A' ?tvb now,tvbnow,bttvb現在我們一般採用主要由 von Neumann 引入的方法來界定自然數。例如: 5.39.217.77:88982 N; S K) U2 j& h5 T2 N- }+ m
# x+ ?* z8 U# |, c
0:= Λ, 1:= {Λ} = {0} =0∪{0},
/ o) ]2 a7 t# {2:= {Λ,{Λ}} = {0,1} = 1∪{1} 公仔箱論壇& K/ X' A, x9 L1 D9 M( ~2 e
公仔箱論壇4 w d& m+ V. j7 i/ o
[Λ為空集]
{6 C" \9 v" b! L& [tvb now,tvbnow,bttvbTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。9 V- ]* v. X! P: O
一般來說,如果我們已經構作集n, 那麼它的後繼元(successor) n* 就界定為n∪{n}。
& K- a X0 L/ @1 i9 ?; _8 ^- D' m
- q/ s/ x, _ ^tvb now,tvbnow,bttvb在一般的集合論公理系統中(如ZFC)中有一條公理保證這個構作過程能不斷地延續下去,並且所有由這構作方法得到的集合能構成一個集合,這條公理稱為無窮公理(Axiom of Infinity)(當然我們假定了其他一些公理(如並集公理)已經建立。 2 C, q4 t& A3 q
: G4 |) N% ^5 K5.39.217.77:8898〔注:無窮公理是一些所謂非邏輯的公理。正是這些公理使得以Russell 為代表的邏輯主義學派的某些主張在最嚴格的意義下不能實現。〕
5 j5 T8 W- c' F# x" ]" Z5 C; \& dtvb now,tvbnow,bttvb6 G( _' J, O7 Y- J- N- d: T; M
跟覑我們便可應用以下的定理來定義關於自然數的加法。
5 b* m$ N. H) p. btvb now,tvbnow,bttvb
: L0 Z3 g6 y# l0 k# m: {定理:命"|N"表示由所有自然數構成的集合,那麼我們可以唯一地定義映射A:|Nx|N→|N,使得它滿足以下的條件:
& C6 Q- v" d& C1 [: d: o(1)對於|N中任意的元素x,我們有A(x,0) = x ;
6 o$ B3 H& B( _/ l/ \* R3 s(2)對於|N中任意的元素x和y,我們有A(x,y*) = A(x,y)*。 5.39.217.77:8898% P" y0 _. ]9 i& v8 X
tvb now,tvbnow,bttvb! x9 H" @$ F! g$ k7 j" R9 t+ b
映射A就是我們用來定義加法的映射,我們可以把以上的條件重寫如下:
( G9 c& ]# t, `' D% I9 p公仔箱論壇(1) x+0 = x ;(2) x+y* = (x+y)*。 tvb now,tvbnow,bttvb; T% r( z/ \7 Z4 ]
8 C5 D, V3 V+ a2 h, V* B& P
現在,我們可以証明"1+1 = 2" 如下:
4 n. U$ c3 }( o公仔箱論壇1+1 TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。/ }( y" F( p* ~+ j
= 1+0* (因為 1:= 0*)
% F3 ~( z0 E" A8 j# T, R: [/ g% I5.39.217.77:8898= (1+0)* (根據條件(2)) TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。/ F1 x2 M; T* m$ ~
= 1* (根據條件(1)) ! _6 U; A0 U) Q; P
= 2 (因為 2:= 1*)
# r8 {( m7 T) g& H- A) w- {3 E+ Z) B) B2 g& C
〔注:嚴格來說我們要援用遞歸定理(Recursion Theorem)來保證以上的構作方法是妥當的,在此不贅。]
% R5 [, u: r" ]' V: v8 lTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。% f. C8 y! Z' P3 _% ^. Z
1+ 1=2"可以說是人類引入自然數及有關的運算後"自然"得到的結論。但從十九世紀起數學家開始為建基於實數系統的分析學建立嚴密的邏輯基礎後,人們才真正審視關於自然數的基礎問題。我相信這方面最"經典"的証明應要算是出現在由Russell和Whitehead合著的"PrincipiaMathematica" ;中的那個。 / V) x" c0 U8 s9 W6 o
我們可以這樣証明"1+1 = 2":
0 i: p7 f$ I; s, H$ l! N7 y7 GTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。 首先,可以推知:
2 f a: F! a8 d, L4 v; Lαε1<=> (Σx)(α={x})
/ S- o, s- L5 I) w' F9 c公仔箱論壇βε2 <=> (Σx)(Σy)(β={x,y}.&.~(x=y))
! p5 i/ B. T! }6 g7 T. I公仔箱論壇ξε1+1 <=> (Σx)(Σy)(β={x}∪{y}.&.~(x=y))
3 S# A& E4 O0 I: H9 _. y7 C3 PTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。所以對於任意的集合γ,我們有
) [% F% @" F. P公仔箱論壇 γε1+1 公仔箱論壇3 R' N# `" W% I$ K$ N2 ]
<=>(Σx)(Σy)(γ={x}∪{y}.&.~(x=y))
4 R& p' Z3 n$ {1 z, r5 S }" B! {5.39.217.77:8898<=>(Σx)(Σy)(γ={x,y}.&.~(x=y))
+ l: Q# j4 p9 Q5 Q8 E公仔箱論壇<=> γε2 公仔箱論壇" S; q6 a9 B6 ~: L o# R
根據集合論的外延公理(Axiom of Extension),我們得到1+1 = 2。] |