자연수의 다른 정의
이제 우리는 §서수와 정렬집합의 방법 대신, 우리가 이미 정의한 cardinal을 사용해서 자연수를 만들고 cardinal number들 위에서 정의했던 연산과 대소관계를 이용해 자연수의 구조를 탐구한다.
정의 1 Cardinal a가 유한하다finite는 것은 a=a+1인 것이다. 유한한 cardinal을 자연수natural number라고 부른다. 집합 E에 대하여, cardinal cardE가 유한하다면 이 집합을 유한하다고 부르며, 이 때 cardE를 집합 E의 원소의 갯수라고 부른다.
자연수는 cardinal들의 집합의 부분집합이므로 well-ordered이다. (§기수, ⁋정리 5) 따라서 자연수에서 귀납법을 사용할 수 있다. (§정렬집합의 성질들, ⁋보조정리 7)
명제 2 Cardinal a가 유한한 것과 a+1이 유한한 것이 동치이다.
증명
§기수들 사이의 연산, ⁋명제 6에 의하여, a=b인 것은 a+1=b+1인 것과 동치이다. 이제 b=a+1로 잡으면, 가정에 의해 a=b이고, 따라서
b=a+1=b+1
이므로 a가 유한한 것은 b=a+1이 유한인 것과 동치이다.
이제부터 자연수들은 블랙레터 a, b 대신 m, n 등과 같은 일반적인 알파벳으로, 그리고 cardinal number인 0과 1도 간단히 0과 1로 쓰기로 한다.
자연수 사이의 대소관계
보조정리 3 a와 b가 cardinal이라 하자. 그럼 a≥b인 것은 어떠한 cardinal c가 존재하여 a=b+c인 것과 동치이다.
증명
a≥b인 것은, cardinal a와 b를 갖는 집합 A, B가 각각 존재하여 A⊃B인 것과 동치이다. 이제 A=B∪(A∖B).
명제 4 n이 자연수라 하자. 그럼 a≤n을 만족하는 모든 cardinal a도 자연수이다. 만일 n=0이라면, 유일한 자연수 m이 존재하여 n=m+1이다. 이 때, a에 관한 unary relation a<n은 a≤m과 동치이다.
증명
우선 첫 번째를 보이기 위해 a가 a≤n을 만족하는 cardinal이라 하자. 그럼 어떤 cardinal b가 존재하여 n=a+b이다. 이제
(a+1)+b=(a+b)+1=n+1=n
이므로 (a+1)+b=a+b이다. 따라서 a+1=a이므로 a는 자연수다.
만일 n=0이라면 n≥1이므로, 앞선 보조정리에 의해 n=m+1인 cardinal m이 존재하며, 앞선 논리에 의해 m도 자연수이다. 따라서 a<n이 a≤m과 동치임만 보이면 된다.
우선 a<n이라면, 유일한 자연수 b가 존재하여 n=a+b이다. b=0이므로, 어떠한 c에 대해 b=c+1이다. 그럼
m+1=n=a+b=a+(c+1)=(a+c)+1
에서 m=a+c이다. 따라서 a≤m이다. 반대로 만일 a≤m일 경우,
a≤m+1=n
이고, a=n=m+1>m은 모순이므로 a=n이다. 따라서 a<n이다.
명제 5 a와 b가 자연수라 하자. a<b는 어떤 자연수 c>0가 존재하여 b=a+c인 것과 동치이다.
증명
보조정리 3의 직접적인 결과다. a≤b이므로 그러한 c≥0가 존재하는데, c=0이라면 a=b이기에 c=0이기 때문이다.
지금까지 한 것들을 정리하면 다음을 얻는다.
명제 6 a와 b가 자연수라 하자. 그럼 함수 x↦a+x는 구간 [0,b]에서 [a,a+b]로의 strictly increasing order isomorphism이다.
따라서 임의의 구간 [a,b]를 원소의 갯수 b−a+1개짜리 집합과 동일하게 취급할 수 있다. 유한한 정의역을 가지는 함수를 유한수열이라 부르는데, 모든 유한집합은 위의 정리에 의해 [1,n]과 동일시될 수 있으므로 우리는 항상 유한수열이 1부터 n까지의 자연수 위에서 정의된 것으로 취급할 수 있다.
명제 7 (ai)i∈I가 자연수를 값으로 갖는 유한수열이라 하자. 그럼 ∑ai와 ∏ai는 모두 자연수이다.
증명
I가 유한이므로, 임의의 자연수 a와 b에 대해 a+b와 ab가 자연수임만 보이면 충분하다. 이는 b에 대한 귀납법으로 보이면 된다. 우선 a+0=a가 자연수이고, a+k가 자연수라면 a+(k+1)=(a+k)+1 또한 마찬가지이므로 쉽게 보일 수 있다. 곱셈도 마찬가지.
자연수 집합의 성질들
정의 8 A가 공집합이 아니고 X가 A의 부분집합이라 하자. X의 특성함수characteristic function는 함수 χX:E→{0,1}이며, 그 값은 다음의 식
χX(x)={10if x∈Xif x∈A∖X
으로 주어진다.
다음 정리는 자명하다.
명제 9 집합 A의 두 부분집합 X와 Y에 대하여,
χA∖X(x)χX∩Y(x)χX∪Y(x)+χX∩Y(x)=1−χX(x)=χX(x)χY(x)=χX(x)+χY(x)
가 성립한다.
이제 집합론보다는 다른 여러 곳에서 쓸 자연수의 성질을 조금 정리하고 넘어가자. 우선 다음은 유클리드 호제법이라 불리는 나눗셈 알고리즘이다.
정리 10 a와 b가 b>0를 만족하는 자연수들이라 하자. 그럼 유일한 자연수 q와 r이 존재하여 a=bq+r이고 r<b이다.
증명
만일 그러한 쌍이 존재한다면 Q는 a<b(q+1)를 만족하는 가장 작은 자연수여야 한다. 그렇지 않으면
r=a−bq<0orr=a−bq≥b
이 되기 때문이다. 존재성을 보이기 위해, a<a+1<b(a+1)라 하자. 그럼 a<bp를 만족하는 p의 집합은 공집합이 아니다. 이제 well-orderedness에 의해, least element m이 존재하므로 m=q+1라 하면 Q가 주어진 조건을 만족한다.
위의 증명처럼, 우리가 정의한 자연수의 연산을 잘 사용하여 나머지나 배수, 약수 등의 개념을 정의할 수 있다. 다음 따름정리 또한 마찬가지 방식으로 쉽게 증명할 수 있으나, 아직 우리는 정수를 정의하지는 않았으므로 증명은 따로 하지 않는다.
따름정리 11 (Bézout’s lemma) 임의의 두 정수 a, b가 최대공약수 d를 갖는다고 하자. 그럼 적당한 두 정수 x와 b가 존재하여 ax+by이도록 할 수 있다.
무한집합의 정의와 성질들
정의 11 집합이 무한하다infinite는 것은 유한하지 않다는 것이다.
이제 infinite cardinal의 성질에 대해 살펴보자. 앞서 finite cardinal은 a=a+1을 만족했다. 다음 정리는 이와 유사한 infinite cardinal만의 성질이다.
명제 12 모든 infinite cardinal a에 대하여 a2=a가 성립한다.
이를 보이기 위해서는 다음의 보조정리들을 먼저 증명해야 한다.
보조정리 13 임의의 무한집합 A는 N과 equipotent한 부분집합을 포함한다.
증명
A의 well-ordering이 존재한다. 자신을 제외한 N의 임의의 segment는 항상 유한하므로, A는 N의 segment와 isomorphic할 수 없다. 따라서 N이 A의 segment와 isomorphic하다. (§서수들 사이의 순서관계, ⁋명제 1)
보조정리 14 집합 N×N은 N과 equipotent하다.
증명
다음의 수열
(1,1),(1,2),(2,1),(1,3),(2,2),(3,1),⋯
에 의해 자명.
명제 12의 증명
A가 cardinal a를 갖는 집합이라 하자. 그럼 첫 번째 보조정리로부터 어떤 B⊆A는 N과 equipotent하고, 따라서 두 번째 보조정리에 의해 B×B와 B 사이의 전단사함수가 존재한다. 이를 f라 하자.
B를 포함하는 A의 부분집합 X와, 그 위에서 정의된 f의 extension ψ:X→X×X에 대해 M이 이러한 쌍 (X,ψ)들의 모임이라 하자. 그럼 M의 임의의 chain에 대하여 가장 큰 정의역을 갖는 쌍이 maximal element가 되므로, M은 inductive한 집합이고, 따라서 Zorn’s lemma에 의해 M의 maximal element (F,f~)가 존재한다.
이제 cardF=a임을 보이면 충분하다. 만일 cardF=b<a라면, bijection f~에 의해 b=b2이므로
b≤2b≤3b≤b2=b
에서 b=2b=3b이다. 그럼 b<a에서 card(A∖F)>b이다. 그렇지 않다면
a=cardA=card(F∪(A∖F))≤cardF+card(A∖F)≤b+b=2b=b
가 되어 모순이기 때문이다. 따라서 어떤 Y⊆A∖F가 존재하여 cardY=b이다. Z=F∪Y라 하자. 그럼
Z×Z=(F×F)∪(F×Y)∪(Y×F)∪(Y×Y)
이고, 우변의 네 항들은 모두 서로소인 집합들이다. F와 Y가 equipotent하므로,
card(F×Y)=card(Y×F)=card(F×F)=b2=b
이고 따라서
card((F×Y)∪(Y×F)∪(Y×Y))=3b=b=cardY
이다. 그러므로 Y에서 이 집합들의 합집합으로의 전단사함수가 존재하고, 따라서 Z=F∪Y에서 Z×Z로의 전단사함수가 존재한다. F에서는 f~:F→F×F로, Y에서는 방금 만든 전단사함수를 이용하면 되기 때문이다. 이는 F의 maximality에 모순이므로 cardF=a여야 한다.
이를 활용하면 다음은 쉽게 보일 수 있다.
따름정리 15 a가 infinite cardinal이라면, 임의의 n≥1에 대해 an=a이다. 0이 아닌 cardinal들의 유한한 family (ai)i∈I에 대하여, 만일 이들 중 가장 큰 cardinal이 infinite cardinal a라면 이들의 곱과 합은 모두 a이다.
우리는 무한집합들 중 N과 equipotent한 것을 특별히 countable이라 부른다.
참고문헌
[Bou] N. Bourbaki, Theory of Sets. Elements of mathematics. Springer Berlin-Heidelberg, 2013.
댓글남기기