칸토어의 대각선 논법
📂집합론칸토어의 대각선 논법
정리
열린 구간 (0,1) 은 비가산집합이다.
증명
실수 집합 R 은 가산 집합이 아닌데, 이것은 실수 집합과 어떤 가산 집합 사이에 ‘일대일 대응’이 존재하지 않음을 통해서 보인다. 이는 자연수 집합과 열린 구간 (0,1) 사이에 일대일 대응이 존재하지 않는 것을 보이고, 그 따름정리로써 얻을 수 있다.
칸토어는 이것을 놀라운 방법으로 증명해냈고, 이 방법은 ‘대각선 논법’이라는 이름과 함께 칸토어의 업적으로 남았다. 결과를 떠나 그 자체로 아름다움을 느낄 수 있는 증명이니 몇 번 읽어서 이해가 안가더라도 이해가 될 때까지 읽어보도록 하자.
증명
일대일 대응 f:N→(0,1) 이 존재한다고 가정하면 aij 를 소수점 아래 j번째 숫자로 썼을 때 다음과 같이 나타낼 수 있다.
f(i)=0.ai1ai2ai3ai4⋯
그러면 자연수 i∈N 에 대해서
f(1)=0.a11a12a13a14⋯f(2)=0.a21a22a23a24⋯f(3)=0.a31a32a33a34⋯⋮f(k)=0.ak1ak2ak3ak4⋯⋮
와 같은 배열로 나타낼 수 있을 것이다. 여기서 z∈(0,1) 을 다음과 같이 정의하자.
z=0.z1z2z3z4⋯,(zj={21ajj가 홀수일 때ajj가 짝수일 때)
이는 위의 배열에서 대각선에 위치한 수인 a11,a22,⋯ 들과 홀짝이 반대가 되는 수를 뽑는 것이다. z 와 f(i) 소수점 아래 i번째 자리 숫자가 홀수인지 짝수인지만 살펴 보자. zi 가 짝수면 aii 가 홀수고, zi가 홀수면 aii 가 짝수기 때문에
z=f(1)z=f(2)z=f(3)⋮z=f(k)⋮
이다. 모든 자연수 i 에 대해 z=f(i) 이므로 z∈/f(N) 인데, f 는 일대일 대응이므로 f(N)=(0,1) 이고 z∈(0,1) 이므로 z∈f(N) 이어야한다. 이는 가정에 모순이므로, 일대일 대응 f:N→(0,1) 은 존재하지 않는다.
■