자연수의 다른 정의Permalink

이제 우리는 §서수와 정렬집합의 방법 대신, 우리가 이미 정의한 cardinal을 사용해서 자연수를 만들고 cardinal number들 위에서 정의했던 연산과 대소관계를 이용해 자연수의 구조를 탐구한다.

정의 1 Cardinal a\mathfrak{a}유한하다finite는 것은 aa+1\mathfrak{a}\neq\mathfrak{a}+\mathbf{1}인 것이다. 유한한 cardinal을 자연수natural number라고 부른다. 집합 EE에 대하여, cardinal cardE\card E가 유한하다면 이 집합을 유한하다고 부르며, 이 때 cardE\card E를 집합 EE원소의 갯수라고 부른다.

자연수는 cardinal들의 집합의 부분집합이므로 well-ordered이다. (§기수, ⁋정리 5) 따라서 자연수에서 귀납법을 사용할 수 있다. (§정렬집합의 성질들, ⁋보조정리 7)

명제 2 Cardinal a\mathfrak{a}가 유한한 것과 a+1\mathfrak{a}+\mathbf{1}이 유한한 것이 동치이다.

증명

§기수들 사이의 연산, ⁋명제 6에 의하여, a=b\mathfrak{a}=\mathfrak{b}인 것은 a+1=b+1\mathfrak{a}+\mathbf{1}=\mathfrak{b}+\mathbf{1}인 것과 동치이다. 이제 b=a+1\mathfrak{b}=\mathfrak{a}+\mathbf{1}로 잡으면, 가정에 의해 ab\mathfrak{a}\neq\mathfrak{b}이고, 따라서

b=a+1b+1\mathfrak{b}=\mathfrak{a}+\mathbf{1}\neq\mathfrak{b}+\mathbf{1}

이므로 a\mathfrak{a}가 유한한 것은 b=a+1\mathfrak{b}=\mathfrak{a}+\mathbf{1}이 유한인 것과 동치이다.

이제부터 자연수들은 블랙레터 a\mathfrak{a}, b\mathfrak{b} 대신 mm, nn 등과 같은 일반적인 알파벳으로, 그리고 cardinal number인 0\mathbf{0}1\mathbf{1}도 간단히 0011로 쓰기로 한다.

자연수 사이의 대소관계Permalink

보조정리 3 a\mathfrak{a}b\mathfrak{b}가 cardinal이라 하자. 그럼 ab\mathfrak{a}\geq\mathfrak{b}인 것은 어떠한 cardinal c\mathfrak{c}가 존재하여 a=b+c\mathfrak{a}=\mathfrak{b}+\mathfrak{c}인 것과 동치이다.

증명

ab\mathfrak{a}\geq\mathfrak{b}인 것은, cardinal a\mathfrak{a}b\mathfrak{b}를 갖는 집합 AA, BB가 각각 존재하여 ABA\supset B인 것과 동치이다. 이제 A=B(AB)A=B\cup(A\setminus B).

명제 4 nn이 자연수라 하자. 그럼 an\mathfrak{a}\leq n을 만족하는 모든 cardinal a\mathfrak{a}도 자연수이다. 만일 n0n\neq 0이라면, 유일한 자연수 mm이 존재하여 n=m+1n=m+1이다. 이 때, aa에 관한 unary relation a<na<nama\leq m과 동치이다.

증명

우선 첫 번째를 보이기 위해 a\mathfrak{a}an\mathfrak{a}\leq n을 만족하는 cardinal이라 하자. 그럼 어떤 cardinal b\mathfrak{b}가 존재하여 n=a+bn=\mathfrak{a}+\mathfrak{b}이다. 이제

(a+1)+b=(a+b)+1=n+1n(\mathfrak{a}+1)+\mathfrak{b}=(\mathfrak{a}+\mathfrak{b})+1=n+1\neq n

이므로 (a+1)+ba+b(\mathfrak{a}+1)+\mathfrak{b}\neq\mathfrak{a}+\mathfrak{b}이다. 따라서 a+1a\mathfrak{a}+1\neq\mathfrak{a}이므로 a\mathfrak{a}는 자연수다.

만일 n0n\neq 0이라면 n1n\geq 1이므로, 앞선 보조정리에 의해 n=m+1n=m+1인 cardinal mm이 존재하며, 앞선 논리에 의해 mm도 자연수이다. 따라서 a<na<nama\leq m과 동치임만 보이면 된다.

우선 a<na<n이라면, 유일한 자연수 bb가 존재하여 n=a+bn=a+b이다. b0b\neq 0이므로, 어떠한 cc에 대해 b=c+1b=c+1이다. 그럼

m+1=n=a+b=a+(c+1)=(a+c)+1m+1=n=a+b=a+(c+1)=(a+c)+1

에서 m=a+cm=a+c이다. 따라서 ama\leq m이다. 반대로 만일 ama\leq m일 경우,

am+1=na\leq m+1=n

이고, a=n=m+1>ma=n=m+1>m은 모순이므로 ana\neq n이다. 따라서 a<na<n이다.

명제 5 aabb가 자연수라 하자. a<ba<b는 어떤 자연수 c>0c>0가 존재하여 b=a+cb=a+c인 것과 동치이다.

증명

보조정리 3의 직접적인 결과다. aba\leq b이므로 그러한 c0c\geq 0가 존재하는데, c=0c=0이라면 a=ba=b이기에 c0c\neq 0이기 때문이다.

지금까지 한 것들을 정리하면 다음을 얻는다.

명제 6 aabb가 자연수라 하자. 그럼 함수 xa+xx\mapsto a+x는 구간 [0,b][0,b]에서 [a,a+b][a,a+b]로의 strictly increasing order isomorphism이다.

따라서 임의의 구간 [a,b][a,b]를 원소의 갯수 ba+1b-a+1개짜리 집합과 동일하게 취급할 수 있다. 유한한 정의역을 가지는 함수를 유한수열이라 부르는데, 모든 유한집합은 위의 정리에 의해 [1,n][1,n]과 동일시될 수 있으므로 우리는 항상 유한수열이 11부터 nn까지의 자연수 위에서 정의된 것으로 취급할 수 있다.

명제 7 (ai)iI(a_i)_{i\in I}가 자연수를 값으로 갖는 유한수열이라 하자. 그럼 ai\sum a_iai\prod a_i는 모두 자연수이다.

증명

II가 유한이므로, 임의의 자연수 aabb에 대해 a+ba+babab가 자연수임만 보이면 충분하다. 이는 bb에 대한 귀납법으로 보이면 된다. 우선 a+0=aa+0=a가 자연수이고, a+ka+k가 자연수라면 a+(k+1)=(a+k)+1a+(k+1)=(a+k)+1 또한 마찬가지이므로 쉽게 보일 수 있다. 곱셈도 마찬가지.

자연수 집합의 성질들Permalink

정의 8 AA가 공집합이 아니고 XXAA의 부분집합이라 하자. XX특성함수characteristic function는 함수 χX:E{0,1}\chi_X:E\rightarrow \{0,1\}이며, 그 값은 다음의 식

χX(x)={1if xX0if xAX\chi_X(x)=\begin{cases}1&\text{if $x\in X$}\\ 0&\text{if $x\in A\setminus X$}\end{cases}

으로 주어진다.

다음 정리는 자명하다.

명제 9 집합 AA의 두 부분집합 XXYY에 대하여,

χAX(x)=1χX(x)χXY(x)=χX(x)χY(x)χXY(x)+χXY(x)=χX(x)+χY(x)\begin{aligned} \chi_{A\setminus X}(x)&=1-\chi_X(x)\\ \chi_{X\cap Y}(x)&=\chi_X(x)\chi_Y(x)\\ \chi_{X\cup Y}(x)+\chi_{X\cap Y}(x)&=\chi_X(x)+\chi_Y(x) \end{aligned}

가 성립한다.

이제 집합론보다는 다른 여러 곳에서 쓸 자연수의 성질을 조금 정리하고 넘어가자. 우선 다음은 유클리드 호제법이라 불리는 나눗셈 알고리즘이다.

정리 10 aabbb>0b>0를 만족하는 자연수들이라 하자. 그럼 유일한 자연수 qqrr이 존재하여 a=bq+ra=bq+r이고 r<br< b이다.

증명

만일 그러한 쌍이 존재한다면 QQa<b(q+1)a<b(q+1)를 만족하는 가장 작은 자연수여야 한다. 그렇지 않으면

r=abq<0orr=abqbr=a-bq<0\quad\text{or}\quad r=a-bq\geq b

이 되기 때문이다. 존재성을 보이기 위해, a<a+1<b(a+1)a<a+1<b(a+1)라 하자. 그럼 a<bpa<bp를 만족하는 pp의 집합은 공집합이 아니다. 이제 well-orderedness에 의해, least element mm이 존재하므로 m=q+1m=q+1라 하면 QQ가 주어진 조건을 만족한다.

위의 증명처럼, 우리가 정의한 자연수의 연산을 잘 사용하여 나머지나 배수, 약수 등의 개념을 정의할 수 있다. 다음 따름정리 또한 마찬가지 방식으로 쉽게 증명할 수 있으나, 아직 우리는 정수를 정의하지는 않았으므로 증명은 따로 하지 않는다.

따름정리 11 (Bézout’s lemma) 임의의 두 정수 aa, bb가 최대공약수 dd를 갖는다고 하자. 그럼 적당한 두 정수 xxbb가 존재하여 ax+byax+by이도록 할 수 있다.

무한집합의 정의와 성질들Permalink

정의 11 집합이 무한하다infinite는 것은 유한하지 않다는 것이다.

이제 infinite cardinal의 성질에 대해 살펴보자. 앞서 finite cardinal은 aa+1\mathfrak{a}\neq\mathfrak{a}+1을 만족했다. 다음 정리는 이와 유사한 infinite cardinal만의 성질이다.

명제 12 모든 infinite cardinal a\mathfrak{a}에 대하여 a2=a\mathfrak{a}^2=\mathfrak{a}가 성립한다.

이를 보이기 위해서는 다음의 보조정리들을 먼저 증명해야 한다.

보조정리 13 임의의 무한집합 AAN\mathbb{N}과 equipotent한 부분집합을 포함한다.

증명

AA의 well-ordering이 존재한다. 자신을 제외한 N\mathbb{N}의 임의의 segment는 항상 유한하므로, AAN\mathbb{N}의 segment와 isomorphic할 수 없다. 따라서 N\mathbb{N}AA의 segment와 isomorphic하다. (§서수들 사이의 순서관계, ⁋명제 1)

보조정리 14 집합 N×N\mathbb{N}\times\mathbb{N}N\mathbb{N}과 equipotent하다.

증명

다음의 수열

(1,1),    (1,2),(2,1),    (1,3),(2,2),(3,1),    (1,1),\;\; (1,2),(2,1),\;\; (1,3),(2,2),(3,1),\;\; \cdots

에 의해 자명.

명제 12의 증명

AA가 cardinal a\mathfrak{a}를 갖는 집합이라 하자. 그럼 첫 번째 보조정리로부터 어떤 BAB\subseteq AN\mathbb{N}과 equipotent하고, 따라서 두 번째 보조정리에 의해 B×BB\times BBB 사이의 전단사함수가 존재한다. 이를 ff라 하자.

BB를 포함하는 AA의 부분집합 XX와, 그 위에서 정의된 ff의 extension ψ:XX×X\psi:X\rightarrow X\times X에 대해 M\mathfrak{M}이 이러한 쌍 (X,ψ)(X,\psi)들의 모임이라 하자. 그럼 M\mathfrak{M}의 임의의 chain에 대하여 가장 큰 정의역을 갖는 쌍이 maximal element가 되므로, M\mathfrak{M}은 inductive한 집합이고, 따라서 Zorn’s lemma에 의해 M\mathfrak{M}의 maximal element (F,f~)(F, \tilde{f})가 존재한다.

이제 cardF=a\card F=\mathfrak{a}임을 보이면 충분하다. 만일 cardF=b<a\card F=\mathfrak{b}<\mathfrak{a}라면, bijection f~\tilde{f}에 의해 b=b2\mathfrak{b}=\mathfrak{b}^2이므로

b2b3bb2=b\mathfrak{b}\leq 2\mathfrak{b}\leq 3\mathfrak{b}\leq \mathfrak{b}^2=\mathfrak{b}

에서 b=2b=3b\mathfrak{b}=2\mathfrak{b}=3\mathfrak{b}이다. 그럼 b<a\mathfrak{b}<\mathfrak{a}에서 card(AF)>b\card(A\setminus F)>\mathfrak{b}이다. 그렇지 않다면

a=cardA=card(F(AF))cardF+card(AF)b+b=2b=b\mathfrak{a}=\card A=\card(F\cup(A\setminus F))\leq\card F+\card(A\setminus F)\leq\mathfrak{b}+\mathfrak{b}=2\mathfrak{b}=\mathfrak{b}

가 되어 모순이기 때문이다. 따라서 어떤 YAFY\subseteq A\setminus F가 존재하여 cardY=b\card Y=\mathfrak{b}이다. Z=FYZ=F\cup Y라 하자. 그럼

Z×Z=(F×F)(F×Y)(Y×F)(Y×Y)Z\times Z=(F\times F)\cup(F\times Y)\cup(Y\times F)\cup (Y\times Y)

이고, 우변의 네 항들은 모두 서로소인 집합들이다. FFYY가 equipotent하므로,

card(F×Y)=card(Y×F)=card(F×F)=b2=b\card(F\times Y)=\card(Y\times F)=\card(F\times F)=\mathfrak{b}^2=\mathfrak{b}

이고 따라서

card((F×Y)(Y×F)(Y×Y))=3b=b=cardY\card((F\times Y)\cup(Y\times F)\cup(Y\times Y))=3\mathfrak{b}=\mathfrak{b}=\card Y

이다. 그러므로 YY에서 이 집합들의 합집합으로의 전단사함수가 존재하고, 따라서 Z=FYZ=F\cup Y에서 Z×ZZ\times Z로의 전단사함수가 존재한다. FF에서는 f~:FF×F\tilde{f}:F\rightarrow F\times F로, YY에서는 방금 만든 전단사함수를 이용하면 되기 때문이다. 이는 FF의 maximality에 모순이므로 cardF=a\card F=\mathfrak{a}여야 한다.

이를 활용하면 다음은 쉽게 보일 수 있다.

따름정리 15 a\mathfrak{a}가 infinite cardinal이라면, 임의의 n1n\geq 1에 대해 an=a\mathfrak{a}^n=\mathfrak{a}이다. 0이 아닌 cardinal들의 유한한 family (ai)iI(\mathfrak{a}_i)_{i\in I}에 대하여, 만일 이들 중 가장 큰 cardinal이 infinite cardinal a\mathfrak{a}라면 이들의 곱과 합은 모두 a\mathfrak{a}이다.

우리는 무한집합들 중 N\mathbb{N}과 equipotent한 것을 특별히 countable이라 부른다.


참고문헌

[Bou] N. Bourbaki, Theory of Sets. Elements of mathematics. Springer Berlin-Heidelberg, 2013.


댓글남기기