본문으로 건너뛰기

장 90 순서수

90.1 미취학 아동을 위한 수 세기

유치원에서 우리는 다음과 같이 수를 세라고 배웠습니다. 우리는 기호 1, 2, 3, 4, …의 집합을 정의했습니다. 그러면 선생님은 사과 세 개를 들어 올리고 이렇게 말하곤 했습니다.

“하나 . . . 둘 . . . 셋! 사과가 세 개 있습니다.”

[Uncaptioned image]

화상 출처: [21]

여기에 숨어 있는 정의는 마지막으로 말한 수가 최종 답이라는 것입니다. 무한집합을 세려고 하면 당연히 몇 가지 문제가 생깁니다. 그런데 유한한 세계에서도 이 수 세기 방법은 가장 단순한 집합에서 통하지 않습니다. 다음 그림에는 사과가 몇 개 있습니까?

[Uncaptioned image]

화상 출처: [24]

답: 0. 말할 것이 아무것도 없으므로, 우리의 수 세기 방법은 가장 단순한 집합인 공집합에서 실패했습니다.

90.2 집합론자를 위한 수 세기

대표적인 예: ω+1={0,1,2,…,ω}이면 될지도 모릅니다.

마지막으로 나열한 수를 쓰는 대신, 기호 0, 1, 2, … 의 목록으로 시작하여 말하지 않은 첫 수를 최종 답으로 삼을 것을 제안합니다. 따라서 사과 세 개를 셀 때는 이렇게 말합니다.

“영 . . . 하나 . . . 둘! 사과가 세 개 있습니다.”

이러한 수를 순서수라고 부르겠습니다(엄밀한 정의는 뒤에서 다룹니다). 특히 각 순서수를 우리가 말하는 것들의 집합으로 정의하겠습니다.

0 =∅
1 ={0}
2 ={0,1}
3 ={0,1,2}
⋮

이런 식으로 자연수를 적어 나갈 수 있습니다. 다음과 같이 말해 보며 재미를 느낄 수도 있습니다.

4≔{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}}}.

이런 식으로 곧 모든 자연수를 적게 됩니다. 다음 순서수 ω111지난 장에서 언급했듯이, ω가 집합이라는 것은 바로 알 수 있는 사실이 아닙니다. 그 존재는 보통 Infinity 공리로 가정합니다. 는 다음과 같이 정의됩니다.

ω ={0,1,2,…}
그다음에는
ω+1 ={0,1,2,…,ω}
ω+2 ={0,1,2,…,ω,ω+1}
ω+3 ={0,1,2,…,ω,ω+1,ω+2}
⋮
이런 방식으로 ω+n을 정의하며, 마침내 다음에 도달합니다.
ω⋅2=ω+ω ={0,1,2…,ω,ω+1,ω+2,…}
ω⋅2+1 ={0,1,2…,ω,ω+1,ω+2,…,ω⋅2}.

이런 식으로 다음을 얻습니다.

0, 1,2,3,…,ω
ω+1,ω+2,…,ω+ω
ω⋅2+1,ω⋅2+2,…,ω⋅3,
⋮
ω2+1,ω2+2,…
⋮
ω3,…,ω4,…,ωω
⋮
ωωω…

처음 몇 개의 순서수는 멋진 나선으로 나타낼 수 있습니다.

[Uncaptioned image]
비고 90.2.1.

그렇다면 순서수를 차라리 이렇게 정의하면 어떻겠느냐고 생각할 수도 있습니다. 확실히 더 짧고 간단해 보입니다!

0 =∅
1 ={0}
2 ={1}
3 ={2}
⋮
ω ={0,1,2,…}
ω+1 ={ω}
⋮

일반적인 정의가 더 나은 데에는 몇 가지 이유가 있습니다.

  • •

    위의 “대안적 정의”는 일관되지 않습니다 — α+1 꼴의 순서수는 한원소 집합으로 정의되지만, 나머지 순서수는 그 순서수에 이르는 집합으로 정의됩니다.

  • •

    비교가 더 간단합니다. 두 순서수 α와 β에 대해, α<β일 필요충분조건은 α∈β입니다.

  • •

    기수가 더 간단해집니다. 집합 5의 크기는 정확히 5입니다.

비고 90.2.2 (여담).

수 ωωω…에는 ε0이라는 이름이 있으며, ωε0=ε0이라는 성질을 가집니다. “ε”(보통 작은 양을 나타낼 때 쓰는 기호)를 쓰는 까닭은, 엄청나게 커 보이지만 실제로는 가산집합이기 때문입니다. 이에 대해서는 뒤에서 더 다룹니다.

90.3 순서수의 정의

순서수에 대한 비형식적인 설명으로부터 다음과 같은 사슬을 얻습니다

0∈1∈2∈⋯∈ω∈ω+1∈….

순서수의 실제 정의를 제시하려면 먼저 두 가지 보조 용어를 정의해야 합니다.

정의 90.3.1.

z∈y∈x일 때마다 z∈x도 성립하면, 집합 x를 추이적이라고 합니다.

예제 90.3.2 (7은 추이적입니다).

집합 7은 추이적입니다. 예를 들어 2∈5∈7⟹2∈7입니다.

질문 90.3.3.

이것이 다음과 동치임을 보이십시오: y∈x일 때마다 y⊆x입니다.

또한 “정렬순서”의 정의를 떠올려 봅시다. 정렬순서란 무한 하강 사슬이 없는 엄격한 선형 순서입니다.

예제 90.3.4 (∈은 ω⋅3 위의 정렬순서입니다).

ω⋅3에는 다음과 같은 순서가 있습니다

0∈1∈2∈⋯∈ω∈ω+1∈⋯∈ω⋅2∈ω⋅2+1∈….

이는 무한 하강 사슬을 갖지 않습니다. 실제로 전형적인 내림 사슬은 다음과 같은 모양일 수 있습니다.

ω⋅2+6∋ω⋅2∋ω+2015∋ω+3∋ω∋1000∋256∋42∋7∋0.

원소가 무한히 많음에도 불구하고, 무한 하강 사슬을 만들 방법은 없습니다.

연습문제 90.3.5.

(중요) Foundation 공리를 사용하지 않고, 순서수의 무한 하강 사슬이 전혀 존재하지 않음을 스스로 납득하십시오.

정의 90.3.6.

순서수란 ∈에 의해 정렬순서가 주어지는 추이적 집합입니다. 모든 순서수의 모임은 On으로 나타냅니다.

질문 90.3.7.

이 정의가 제대로 작동함을 스스로 확인하십시오.

예제 90.3.8.
  • •

    위에서 정의한 0, 1, 2, …, ω, ω+1, … 모두 순서수입니다.

  • •

    {3}은 순서수가 아닙니다 — 2∈3이지만 2∉{3}이므로 추이적이지 않습니다.

  • •

    {0,1,2,{0,2}}는 순서수가 아닙니다 — 두 원소 1과 {0,2}가 비교 가능하지 않습니다.

순서수에는 보통 α, β 등 그리스 문자를 사용합니다.

정의 90.3.9.

다음과 같이 씁니다

  • •

    α<β는 α∈β를 뜻하고, α>β는 α∋β를 뜻합니다.

  • •

    α≤β는 α∈β 또는 α=β를 뜻하고, α≥β는 α∋β 또는 α=β를 뜻합니다,

정리 90.3.10 (순서수는 엄격하게 순서가 매겨집니다).

임의의 두 순서수 α와 β가 주어지면, α<β, α=β, α>β 중 하나가 성립합니다.

증명.

의외로 번거로우므로 생략합니다. 핵심 아이디어는 min(α,β)=α∩β로 정의한 다음, 이것이 반드시 α 또는 β와 같아야 함을 증명할 수 있다는 것입니다. ∎

정리 90.3.11 (순서수는 모든 순서형을 나타냅니다).

<가 집합 X 위의 정렬순서라고 합시다. 그러면 순서를 보존하는 전단사 α→X가 존재하는 순서수 α가 유일하게 존재합니다.

따라서 순서수는 순서형들의 가능한 동치류를 나타냅니다. 정렬 집합이 주어지면 그 집합은 언제나 유일한 순서수와 동형입니다.

이제 지금까지 해 온 “+1” 연산을 형식화합니다.

정의 90.3.12.

순서수 α가 주어졌을 때 α+1=α∪{α}로 둡니다. α+1 꼴의 순서수를 따름 순서수라고 부릅니다.

정의 90.3.13.

λ가 0도 아니고 따름 순서수도 아닌 순서수이면, λ를 극한 순서수라고 합니다.

예제 90.3.14 (따름 순서수와 극한 순서수).

7, ω+3, ω⋅2+2015는 따름 순서수이지만, ω와 ω⋅2는 극한 순서수입니다.

90.4 순서수는 “높습니다”

먼저 다음을 짚어 둡니다.

정리 90.4.1 (모든 순서수의 집합은 존재하지 않습니다).

On은 고유 모임입니다.

증명.

모순을 이끌어 내기 위해 그렇지 않다고 가정합시다. 그러면 On은 ∈에 의해 정렬되어 있고 추이적이므로 On은 순서수입니다. 즉 On∈On이 되며, 이는 Foundation에 위배됩니다. ∎

연습문제 90.4.2 (중요하지 않음).

On+1을 고려하여 Foundation 없이 증명하십시오.

이로부터 다음을 이끌어 냅니다.

정리 90.4.3 (순서수의 집합은 유계입니다).

A⊆On이라고 합시다. 그러면 A⊆α를 만족하는 순서수 α가 존재합니다(즉 A는 반드시 유계입니다).

증명.

그렇지 않다면 ⋃A를 살펴봅시다. 이것은 집합입니다. 그런데 A가 유계가 아니라면 이것은 On과 같아야 하므로 모순입니다. ∎

이에 비추어 보면, 순서수의 모든 집합은 최소 상계인 상한을 가집니다. 이를 supA로 나타냅니다.

질문 90.4.4.

다음을 보이십시오.

  1. (a)

    임의의 순서수 α에 대해 sup(α+1)=α입니다.

  2. (b)

    임의의 극한 순서수 λ에 대해 supλ=λ입니다.

“높다”는 비유적 표현은 몇 절 뒤에 설명하겠습니다.

90.5 초한 귀납법과 초한 재귀

∈에 무한 하강 사슬이 없다는 사실은 귀납법과 재귀가 그대로 성립한다는 것을 뜻합니다.

정리 90.5.1 (초한 귀납법).

명제 P(−)가 주어졌을 때 다음을 가정합시다.

  • •

    P(0)이 참이고,

  • •

    모든 α<β에 대해 P(α)가 참이면 P(β)도 참입니다.

그러면 모든 순서수 α에 대해 P(α)가 참입니다.

정리 90.5.2 (초한 재귀).

모든 순서수 α에 대해 열 xα를 정의하려면 다음을 하는 것으로 충분합니다.

  • •

    먼저 x0을 정의하고,

  • •

    임의의 β에 대해, α<β인 임의의 α에 대한 xα만을 사용하여 xβ를 정의합니다.

이것과 일반적인 귀납법의 차이는 극한 순서수에 있습니다. 현실에서 우리는 “xn+1=…로 정의한다”와 같은 일만 할 수도 있습니다. 하지만 이 방법으로는 ω에 도달할 수 없으므로, 모든 α에 대해 xα를 정의하기에는 충분하지 않습니다. 마찬가지로, 모든 n에 대해 ω+n을 이미 가지고 있더라도 단순한 +1만으로는 순서수 ω⋅2에 도달할 수 없습니다. 다시 말해, 단순히 1씩 증가시키는 것으로는 극한 단계를 넘어갈 수 없지만, 초한 귀납법을 사용하여 위로 뛰어오르면 이 문제를 피할 수 있습니다.

따라서 초한 귀납법은 흔히 세 가지 경우로 나뉩니다. 귀납법의 형태로 표현하면 다음과 같습니다.

  • •

    (0인 경우) 먼저 P(0)을 해결합니다.

  • •

    (따름 서수인 경우) P(α)로부터 P(α+1)을 얻을 수 있음을 보입니다.

  • •

    (극한 경우) 극한 순서수 λ에 대해, 모든 α<λ에 대해 P(α)가 성립한다고 할 때 P(λ)가 성립함을 보이십시오.

마찬가지로, 초한 재귀도 흔히 여러 경우로 나뉩니다.

  • •

    (0인 경우) 먼저 x0을 정의합니다.

  • •

    (따름 서수인 경우) xα로부터 xα+1을 정의합니다.

  • •

    (극한 경우) λ가 극한 순서수일 때, 모든 α<λ에 대한 xα로부터 xλ를 정의하십시오.

두 상황 모두에서 유한 귀납법은 처음 두 경우만 다루지만, 세 번째 경우를 다룰 수 있다면 ω라는 장벽을 넘어 올라갈 수 있습니다.

90.6 순서수 산술

대표적인 예: 1+ω=ω≠ω+1.

초한 재귀의 예로 순서수의 덧셈을 정의해 봅시다. 앞에서 α+1=α∪{α}로 정의했던 것을 떠올리십시오. 초한 재귀에 의해 다음과 같이 둡시다.

α+0 =α
α+(β+1) =(α+β)+1
α+λ =⋃β<λ(α+β).

여기서 λ≠0입니다.

이를 명시적으로 할 수도 있습니다. 그림으로 보면 단순히 α를 β 앞에 늘어놓는 것입니다. 즉, 다음 집합을 생각할 수 있습니다.

X=({0}×α)∪({1}×β)

(즉, α의 각 원소에는 0을, β의 각 원소에는 1을 꼬리표로 붙입니다). 그런 다음 사전식 순서 <lex(첫 번째 성분으로 정렬한 뒤 두 번째 성분으로 정렬)를 통해 X에 정렬을 부여합니다. 이 정렬은 유일한 순서수와 동형입니다.

예제 90.6.1 (2+3=5).

α=2, β=3에 대한 명시적 구성에서 다음 집합을 얻습니다.

X={(0,0)<(0,1)<(1,0)<(1,1)<(1,2)}

이는 5와 동형입니다.

예제 90.6.2 (순서수 산술은 가환적이지 않습니다).

1+ω=ω임에 주의하십시오! 실제로 초한 정의에 따르면 다음이 성립합니다.

1+ω=∪n(1+n)=1∪2∪3∪⋯=ω.

명시적 구성을 사용하면 다음이 성립합니다.

X={(0,0)<(1,0)<(1,1)<(1,2)<…}

이는 ω와 동형입니다.

연습문제 90.6.3.

임의의 n∈ω에 대하여 n+ω=ω임을 보이십시오.

비고 90.6.4.

순서수 덧셈은 교환법칙을 만족하지 않습니다. 그러나 명시적 구성을 통해 적어도 결합법칙은 만족함을 알 수 있습니다.

또한 충분히 작은 α≠0에 대해서는 α+β=β가 성립할 수도 있음을 알 수 있습니다. 그러나 반대쪽에서는 이런 일이 일어나지 않습니다 — β<γ이면 α+β<α+γ입니다.

마찬가지로 곱셈도 두 가지 방법으로 정의할 수 있습니다. 초한 귀납법으로 정의하면 다음과 같습니다.

α⋅0 =0
α⋅(β+1) =(α⋅β)+α
α⋅λ =⋃β<λα⋅β.

명시적 구성도 가능합니다. 이번에는 각각 α개의 원소를 담은 복사본 β개를 나란히 늘어놓는 그림입니다. 즉, α⋅β는 다음의 순서형입니다.

<lex에 적용한β×α.
예제 90.6.5 (순서수 곱셈은 교환법칙을 만족하지 않습니다).

ω⋅2=ω+ω이지만, 2⋅ω=ω입니다.

연습문제 90.6.6.

이를 증명하십시오.

연습문제 90.6.7.

순서수 곱셈이 (덧셈과 마찬가지로) 결합법칙은 만족하지만 교환법칙은 만족하지 않음을 확인하십시오. (γ×β×α를 살펴보십시오.)

순서수 덧셈과 마찬가지로, α⋅(β+1)=(α⋅β)+α로 정의하면 β<γ일 때 α⋅β<α⋅γ가 성립함이 보장됩니다 — 단, α>0.

거듭제곱도 이와 같이 정의할 수 있지만, 명시적 구성은 덜 자연스럽습니다 — 이 정의는 이 책의 나머지 부분에서 사용하지 않으므로 무시해도 됩니다.

α=0인 경우, 00=1로 정의하고 모든 β>0에 대하여 0β=0으로 정의합니다. 그렇지 않은 경우는 다음과 같습니다.

α0 =1
αβ+1 =αβ⋅α
αλ =⋃β<λαβ.
연습문제 90.6.8.

2ω=ω임을 확인하십시오.

90.7 집합의 계층

이제 초한 재귀를 이용하여 폰 노이만 계층을 정의합니다.

정의 90.7.1.

초한 재귀를 이용하여 다음과 같이 정의합니다.

V0 =∅
Vα+1 =𝒫(Vα)
Vλ =⋃α<λVα

초한 귀납법에 의해 Vα는 추이적이며, 모든 α<β에 대하여 Vα⊆Vβ임을 알 수 있습니다.

예제 90.7.2 (α≤3일 때의 Vα).

계층의 처음 몇 단계는 다음과 같습니다.

V0 =∅
V1 ={0}
V2 ={0,1}
V3 ={0,1,2,{1}}.

각 n에 대하여 Vn은 유한집합만으로 이루어져 있으며, 각 n은 Vn+1에서 처음 나타난다는 점에 주목하십시오. 다음을 살펴보십시오.

Vω=⋃n∈ωVn

은 유한집합만으로 이루어져 있습니다. 따라서 ω는 Vω+1에서 처음 나타납니다.

질문 90.7.3.

V5에는 몇 개의 집합이 있습니까?

정의 90.7.4.

집합 y의 계수는 rank(y)로 나타내며, y∈Vα+1을 만족하는 가장 작은 순서수 α입니다.

예제 90.7.5.

rank(2)=2이며, 실제로 모든 순서수 α에 대하여 rank(α)=α입니다(뒤의 문제에서 다룹니다). 이것이 “+1”을 추가로 붙이는 이유입니다.

질문 90.7.6.

rank(y)가 y⊆Vα를 만족하는 가장 작은 순서수 α임을 보이십시오.

집합의 계수가 실제로 존재하는지는 아직 분명하지 않으므로, 다음을 증명합니다.

정리 90.7.7 (폰 노이만 계층은 완전합니다).

모임 V는 ⋃α∈OnVα와 같습니다. 다시 말해, 모든 집합은 어떤 Vα에 나타납니다.

증명.

귀류법을 위해 이것이 거짓이라고 가정합시다. 핵심은 ∈이 Foundation을 만족하므로 ∈-극소 반례 x를 잡을 수 있다는 점입니다. 따라서 모든 y∈x에 대하여 rank(y)가 정의되며, (Replacement에 의해) 다음 집합을 생각할 수 있습니다.

{rank(y)∣y∈x}.

이것은 순서수의 집합이므로 유계입니다. 따라서 모든 y∈x에 대하여 y∈Vα인, 즉 x⊆Vα인 충분히 큰 순서수 α가 존재하며, 그러므로 x∈Vα+1입니다. ∎

이로부터 우주 V의 모습을 다음과 같이 그려 볼 수 있습니다.

우주 V를 여러 단계 또는 층 V0⊊V1⊊V2⊊…로 쌓아 올린 삼각형으로 상상할 수 있습니다. 이 우주에는 꼭대기가 없지만, 각각의 Vi에는 꼭대기가 있습니다. 그러나 이 우주에는 매우 뚜렷한 바닥이 있습니다. 각 단계는 이전 단계보다 훨씬 더 넓습니다.

이 우주의 중심에는 순서수가 있습니다. 모든 따름 단계 Vα+1마다 정확히 하나의 새로운 순서수, 즉 α가 나타납니다. 따라서 순서수의 모임을 우주의 높이 전체에 걸쳐 뻗어 있는 가느다란 선으로 그려 볼 수 있습니다. 어떤 집합이 α와 같은 단계에서 나타나면 그 집합의 계수는 α입니다.

정수를 연구하는 정수론 전체는 Vω 안에 있습니다. 실수는 (이진 전개를 통해) ℕ의 부분집합으로 부호화할 수 있으므로, 실수를 연구하는 실해석학은 Vω+1 안에 있습니다. 함수해석학은 그보다 한 단계 위인 Vω+2에 있습니다. 사실상 대부분의 수학은 Vω+ω를 넘어서지 않습니다. 이는 우주 전체의 참된 크기에 비하면 보잘것없습니다.

90.8 생각해 볼 만한 조금 더 어려운 문제

문제 90A.

초한 귀납법으로 모든 α에 대하여 rank(α)=α임을 증명하십시오.

문제 90B (Online Math Open).

V5에 속하는 추이적 집합의 개수를 세십시오.

문제 90C (Goodstein).

a2를 임의의 양의 정수라고 합시다. 무한수열 a2, a3, … 를 다음과 같이 재귀적으로 정의합니다. an=0이면 an+1=0입니다. 그렇지 않으면 an을 n진법으로 쓰고, 모든 지수를 다시 n진법으로 쓰며, 식에 나타나는 모든 수가 n 이하가 될 때까지 이를 반복합니다. 그런 다음 (지수를 포함하여!) 모든 n을 n+1로 바꾸고 1을 뺀 결과를 an+1로 둡니다. 예를 들어 a2=11이면 다음과 같습니다.

a2 =23+2+1=22+1+2+1
a3 =33+1+3+1−1=33+1+3
a4 =44+1+4−1=44+1+3
a5 =55+1+3−1=55+1+2

이와 같이 계속됩니다. 어떤 정수 N>2에 대하여 aN=0임을 증명하십시오.