칸토어-베른슈타인 정리 증명
📂집합론칸토어-베른슈타인 정리 증명
정리
집합 A, B 에 대해 A 가 B 의 부분집합과 대등하고 B 가 A 의 부분집합과 대등하면 A 와 B 는 대등하다.
- 두 집합이 대등하다는 것은 두 집합 사이에 전단사가 존재한다는 것이다.
증명
전략: x 에 함수 f 를 k 번 취하는 것을 fk(x) 와 같이 나타내려고 한다. 그러면 모든 k∈N 에 대해 fk(x)=f(fk−1(x)) 처럼 나타낼 수 있을 것이다. 이러한 관점에서 f0 는 함수 f 를 한 번도 취하지 않은 함수, 하자면 항등함수로 둘 수 있다.
우선 집합 A 의 부분집합 B 에 대해 단사 f:A→B 가 존재하면 전단사 h:A→B 도 존재함을 보이려고 한다. 만약 B=A 면 단사 f 가 무엇이든 항등함수 h:=f0 가 존재해서 더 이상 보일 것이 없으므로, B⊊A 인 경우만 생각하면 된다.
Part 1. n=m 이면 fn(A∖B)∩fm(A∖B)=∅
m<n 일 때 fn(A∖B)∩fm(A∖B)=∅ 이라고 가정해보자. 이는 곧 fn(x1)=fm(x2) 를 만족시키는 어떤 x1,x2∈(A∖B) 가 존재한다는 것이다. 그러면
fn−m(x1)===fm−m(x2)f0(x2)x2
여기서 f0(x2)∈B 라는 것은 x2∈B 라는 것이다. 그러나 이는 x2∈(A∖B) 에 모순이다. 같은 방법으로 m>n 일 때도 fn(A∖B)∩fm(A∖B)=∅ 임을 보일 수 있다.
Part 2. h(A)=B
집합 C 를 다음과 같이 정의하자.
C:=h(z):=n≥0⋃fn(A∖B){f(z)z,z∈C,z∈A∖C
C 와 z∈A 에 대해 함수 h 를 위와 같이 정의하면 A∖B⊂C 고, f(C)⊂C 다. 합집합에 대한 함수의 상의 성질에 따라
h(A)=========(A∖C)∪f(C)[A∖n≥0⋃fn(A∖B)]∪f(n≥0⋃fn(A∖B))[A∩(n≥0⋃fn(A∖B))c]∪n≥1⋃fn(A∖B)[A∪n≥1⋃fn(A∖B)]∩[(n≥0⋃fn(A∖B))c∪n≥1⋃fn(A∖B)]A∩[n≥0⋃fn(A∖B)∩(n≥1⋃fn(A∖B))c]cA∩[f0(A∖B)]cA∩(A∖B)cA∖(A∖B)B
즉 h(A)=B 이고, h 는 전사다. 여기서 f 는 단사이므로 h 역시 단사가 되므로 전단사다.
Part 3. h 는 전단사다
A0⊂AB0⊂B
정리의 가정에 따라 두 전단사 f0:A→B0 와 g0:B→A0 가 존재한다고 하면 f(x)=g0(f0(x)) 와 같이 정의된 함수 f 는 단사다. 위의 Part 1, 2에 따라 전단사 h:A→A0 가 존재하고, g0−1∘h:A→B 가 전단사이므로 A 와 B 는 대등하다.
■