본문 바로가기
Topos Uranos

요약

이 수업은 과정이 수와 함수에 대해 말할 때 쓰는 언어와, 양화사의 논리 가운데 꼭 필요한 부분을 정한다. 포함과 집합의 연산을 정의하고, 양방향 포함으로 집합의 상등을 증명하며, 드모르간 법칙을 증명하고, 순서쌍과 그 특성 성질을 구성하며, 곱집합과 관계 및 그 성질을 정의한다. 동치 관계의 동치류가 분할을 이루고 모든 분할이 동치 관계를 정한다는 것을 증명하여 정수의 구성을 준비한다. 순서 관계와 그 극단적인 원소 및 한계를 다루고, 함수를 관계로 다루며, 합성이 결합적이고 단사성과 전사성을 보존한다는 것, 그리고 함수가 전단사일 필요충분조건은 역함수를 갖는 것이며 그 역함수는 유일하다는 것을 증명한다. 문제에서는 동치 관계를 세고, 자연수와 짝수를 짝짓고, 날짜의 요일을 구하며, 임의의 함수를 전사, 전단사 함수, 단사의 합성으로 분해한다.

학습 목표

  1. 양화사가 있는 진술을 기호로 쓰고, 그 부정을 올바르게 쓰며, 논리적 형식에 따라 증명 전략을 고른다.
  2. 집합 사이의 상등과 포함을 양방향 포함으로 증명하고, 유한 집합의 합집합, 교집합, 차집합, 곱집합, 멱집합을 계산한다.
  3. 관계가 반사적, 대칭적, 반대칭적, 추이적인지 판정하고, 동치 관계와 순서 관계를 알아본다.
  4. 동치 관계의 동치류와 몫집합을 구성하고, 동치 관계에서 그것이 정하는 분할로, 또 그 반대로 옮겨 간다.
  5. 순서 집합의 부분집합의 최소원, 최대원, 극소원, 극대원, 그리고 상계와 하계를 구한다.
  6. 상, 원상, 합성 함수, 역함수를 계산하고, 함수가 단사, 전사, 전단사인지 판정하며, 합성의 성질을 증명한다.

과정의 언어

다음 수업은 한 함수, 곧 후자 함수로 자연수를 정의하는데, 이 함수는 단사이며 11의 값을 취하지 않는다. 다음 단원은 정수와 유리수를 동치 관계의 동치류로 구성한다. 조합론 수업은 원소의 개수를 전단사 함수로 정의한다. 자연수의 순서는 순서 관계이며, 셋째 단원은 실함수를 합성하고 그 역을 구한다. 이 모든 낱말은 같은 언어에 속하므로, 과정이 앞으로 인용할 첫 정리들과 함께 쓰기 전에 정해 두는 것이 좋다.

무엇을 미리 쓰는지 밝혀 둘 필요가 있다. 예에서는 작은 자연수와 그 순서, 덧셈, 곱셈, 나누어떨어짐, 나눗셈의 나머지를 학교에서 배운 대로 쓴다. 다음 수업은 페아노 공리로 자연수를 정의하고, 이 단원의 수업들은 이 연산들을 정의하고 그 성질을 증명하지만 이 수업의 예는 하나도 쓰지 않으므로 순환은 없다. 이 수업의 어떤 정리도 예에 의존하지 않는다. 수는 정리가 어떻게 작동하는지 보기 위해서만 쓰인다.

받아들이는 것

집합은 대상들의 모임이며, 그 대상을 원소라고 한다. a∈Aa \in A이라고 써서 aa가 AA에 속한다는 것을 나타내고, a∉Aa \notin A라고 써서 이를 부정한다. 집합과 속함은 정의하지 않는다. 이들은 산술에서의 11과 후자처럼 원시 개념이다. 그러나 모든 성질이 집합을 정하는 것은 아니다. 자기 자신에 속하지 않는 집합들로 이루어진 집합 RR이 있다면, 「RR이 RR에 속하는가」라는 물음에는 답이 없다. RR의 정의에서 R∈R↔R∉RR \in R \leftrightarrow R \notin R이 나오기 때문이다. 이 모순은 러셀이 1901년에 발견한 것으로, 집합을 만드는 방법을 제한하게 한다. 성질은 이미 주어진 집합에서 원소를 골라낼 수 있을 뿐이다.

증명 없이 받아들이는 사실 (소박한 집합론의 규칙). 이 수업에서 쓰는 소박한 집합론의 규칙을 증명 없이 받아들인다. 같은 원소를 갖는 두 집합은 같다. 주어진 집합 AA와 성질 PP로부터 집합 {x∈A:P(x)}\{ x \in A : P(x) \}, 곧 AA의 원소 가운데 그 성질을 만족하는 것들의 집합을 만들 수 있다. 또한 공집합, 집합 {a,b}\{a, b\}(원소가 aa와 bb뿐인 집합), 집합들의 집합의 원소들의 합집합, 그리고 한 집합의 모든 부분집합의 집합이 존재한다. 자연수 집합의 성질을 갖는 집합의 존재는 다음 수업에서 받아들인다.

이 규칙들은 체르멜로와 프렝켈의 공리에 속하며, 그 연구는 집합론의 몫으로 이 과정의 범위를 넘는다. 그래서 여기서는 받아들이되, 무엇을 쓰는지 정확히 알 수 있도록 명시해 둔다.

양화사의 논리

증명은 연결사 ¬\neg, ∧\wedge, ∨\vee, →\rightarrow, ↔\leftrightarrow로 진술을 결합한다. 이 연결사들의 법칙은 보조 과정 수리논리학 I: 명제 논리에서 그 언어부터 다룬다. 여기서는 다음을 떠올리는 것으로 충분하다. 함의 p→qp \rightarrow q는 pp가 참이고 qq가 거짓일 때에만 거짓이며, 그 대우 ¬q→¬p\neg q \rightarrow \neg p와 동치이다. 그리고 드모르간 법칙은 연언과 선언의 부정을 준다.

¬(p∧q)↔(¬p∨¬q),¬(p∨q)↔(¬p∧¬q)\neg \left( p \wedge q \right) \leftrightarrow \left( \neg p \vee \neg q \right), \qquad \neg \left( p \vee q \right) \leftrightarrow \left( \neg p \wedge \neg q \right)

그러나 집합에 대해 말하려면 모든 원소에 대한 진술이나 어떤 원소에 대한 진술도 필요하다. P(x)P(x)가 AA의 원소들의 성질일 때, 진술 (∀x∈A) P(x)(\forall x \in A)\,P(x)는 「모든 xx(AA의 원소)에 대하여 P(x)P(x)」라고 읽으며, AA의 모든 원소가 그 성질을 만족한다고 주장한다. 진술 (∃x∈A) P(x)(\exists x \in A)\,P(x)는 「어떤 xx(AA의 원소)가 존재하여 P(x)P(x)」라고 읽으며, 적어도 한 원소가 그 성질을 만족한다고 주장한다. 그리고 (∃!x∈A) P(x)(\exists! x \in A)\,P(x)는 그 성질을 만족하는 원소가 정확히 하나 있다고 주장한다. 기호 ∀\forall와 ∃\exists를 양화사라고 하며, 각각 전칭 양화사와 존재 양화사이다.

증명 없이 받아들이는 사실 (양화사의 부정). 모든 원소가 어떤 성질을 만족한다는 것을 부정하는 것은 어떤 원소가 그것을 만족하지 않는다고 주장하는 것이고, 어떤 원소가 그것을 만족한다는 것을 부정하는 것은 어떤 원소도 그것을 만족하지 않는다고 주장하는 것이다.
¬(∀x∈A) P(x)↔(∃x∈A) ¬P(x),¬(∃x∈A) P(x)↔(∀x∈A) ¬P(x)\neg (\forall x \in A)\,P(x) \leftrightarrow (\exists x \in A)\,\neg P(x), \qquad \neg (\exists x \in A)\,P(x) \leftrightarrow (\forall x \in A)\,\neg P(x)

이 규칙들은 일계 논리에 속하며 여기서는 받아들인다. 이들은 드모르간 법칙을 일반화한다. A={a,b}A = \{a, b\}이면 전칭 진술은 P(a)∧P(b)P(a) \wedge P(b)이고 존재 진술은 P(a)∨P(b)P(a) \vee P(b)이기 때문이다. 양화사의 순서는 중요하다. 진술 (∀n∈N)(∃m∈N)(n<m)(\forall n \in \mathbb{N})(\exists m \in \mathbb{N})(n < m)는 모든 자연수에 대해 그보다 큰 다른 자연수가 있다고 말하며 참이다. 진술 (∃m∈N)(∀n∈N)(n<m)(\exists m \in \mathbb{N})(\forall n \in \mathbb{N})(n < m)는 모든 자연수보다, 자기 자신보다도 큰 자연수가 있다고 말하며 거짓이다.

진술의 논리적 형식이 그것을 증명하는 방법을 정한다. 이 수업에서 쓰는 전략은 다음과 같으며, 그 논리적 근거는 연역 기법 수업에서 다룬다.

  • (∀x∈A) P(x)(\forall x \in A)\,P(x)를 증명하려면 임의의 원소 xx(AA의 원소)를 잡아, AA에 속한다는 것 말고는 아무것도 가정하지 않고 P(x)P(x)를 증명한다.
  • (∃x∈A) P(x)(\exists x \in A)\,P(x)를 증명하려면 AA의 구체적인 원소 가운데 PP를 만족하는 것을 보인다. (∀x∈A) P(x)(\forall x \in A)\,P(x)를 부정하려면 반례, 곧 그것을 만족하지 않는 원소 하나로 충분하다.
  • p→qp \rightarrow q를 증명하려면 pp를 가정하여 qq를 이끌어 내거나, 대우 ¬q→¬p\neg q \rightarrow \neg p를 증명하거나, p∧¬qp \wedge \neg q를 가정하여 모순을 이끌어 낸다.
  • p↔qp \leftrightarrow q를 증명하려면 두 함의 p→qp \rightarrow q와 q→pq \rightarrow p를 증명한다.
예시집합이 유계라는 것의 부정

자연수의 집합 XX는 그 모든 원소보다 크거나 같은 자연수 cc가 존재할 때 위로 유계라고 한다. 이 정의를 양화사로 쓰고, 그 부정을 한 단계씩 써라.

증명

  1. (∃c∈N)(∀x∈X)(x≤c)\dato{acot}{(\exists c \in \mathbb{N})(\forall x \in X)(x \leq c)}

    정의에서는 존재 양화사 뒤에 전칭 양화사가 온다. 같은 cc가 모든 원소에 대해 통해야 한다.

  2. ¬(∃c∈N)(∀x∈X)(x≤c)\resaltar{\neg} (\exists c \in \mathbb{N})(\forall x \in X)(x \leq c)

    진술 전체를 부정한다.

  3. (∀c∈N) ¬(∀x∈X)(x≤c)(\resaltar{\forall} c \in \mathbb{N})\,\resaltar{\neg} (\forall x \in X)(x \leq c)

    존재 진술의 부정은 부정된 전칭 진술이다.

  4. (∀c∈N)(∃x∈X) ¬(x≤c)(\forall c \in \mathbb{N})(\resaltar{\exists} x \in X)\,\resaltar{\neg} (x \leq c)

    전칭 진술의 부정은 부정된 존재 진술이다.

  5. (∀c∈N)(∃x∈X)(x>c)(\forall c \in \mathbb{N})(\exists x \in X)(\resaltar{x > c})

    자연수 순서의 삼분법에 의해, x≤cx \leq c를 부정하는 것은 x>cx > c를 주장하는 것이다. 집합이 위로 유계가 아닌 것은 어떤 자연수도 상계가 아닐 때, 곧 모든 후보가 어떤 원소에 의해 넘어설 때이다.

집합

속함, 상등, 포함

집합은 중괄호 안에 원소를 늘어놓는 원소나열법, 예를 들어 {1,2,3}\{1, 2, 3\}으로 나타낼 수도 있고, 성질을 이용하는 조건제시법, 예를 들어 {n∈N:n≤3}\{ n \in \mathbb{N} : n \leq 3 \}(같은 집합이다)로 나타낼 수도 있다. 외연성 규칙은 집합이 그 원소로 정해진다고 말한다.

A=B↔(∀x)(x∈A↔x∈B)A = B \leftrightarrow (\forall x)(x \in A \leftrightarrow x \in B)

여기서 원소나열법에서는 순서도 중복도 상관없다는 것을 알 수 있다. {1,2,2}\{1, 2, 2\}와 {2,1}\{2, 1\}은 같은 원소를 가지므로 같은 집합이다. 또한 원소가 없는 집합은 하나뿐이며, 그것이 공집합 ∅\emptyset이라는 것도 알 수 있다. 원소가 없는 두 집합은 같은 원소를 가지기 때문이다. 곧 둘 다 원소가 없다.

정의 (포함). 집합 AA가 집합 BB에 포함된다, 또는 BB의 부분집합이라는 것은 AA의 모든 원소가 BB의 원소라는 것이다.
A⊆B↔(∀x)(x∈A→x∈B)A \subseteq B \leftrightarrow (\forall x)(x \in A \rightarrow x \in B)

또한 A≠BA \neq B이면, AA를 BB의 진부분집합이라고 한다.

공집합은 모든 집합 AA에 포함된다. 함의 x∈∅→x∈Ax \in \emptyset \rightarrow x \in A는 전건이 언제나 거짓이므로 참이기 때문이다. 속함과 포함은 구별해야 한다. 1∈{1,2}1 \in \{1, 2\}와 {1}⊆{1,2}\{1\} \subseteq \{1, 2\}는 참이지만 {1}∈{1,2}\{1\} \in \{1, 2\}는 거짓이다. {1,2}\{1, 2\}의 원소는 11과 22뿐이고, 집합 {1}\{1\}은 그 어느 것과도 같지 않기 때문이다. {1}≠1\{1\} \neq 1인데, 11을 유일한 원소로 갖는 집합은 11과 다르기 때문이며, 또 {1}≠2\{1\} \neq 2이다.

정리포함의 성질

임의의 집합 AA, BB, CC에 대하여, 포함은 반사적, 곧 A⊆AA \subseteq A이고, 추이적, 곧 A⊆BA \subseteq B이고 B⊆CB \subseteq C이면 A⊆CA \subseteq C이며, 반대칭적, 곧 A⊆BA \subseteq B이고 B⊆AB \subseteq A이면 A=BA = B이다. 마지막 성질은 자명한 역과 함께 양방향 포함의 방법이다. 두 집합이 같다는 것을 증명하려면 각각이 다른 쪽에 포함된다는 것을 증명한다.

A=B↔(A⊆B∧B⊆A)A = B \leftrightarrow \left( A \subseteq B \wedge B \subseteq A \right)

각 성질은 임의의 원소에 적용한 함의의 법칙으로 귀착된다. 그림은 집합을 평면의 영역으로 나타낸다.

증명

  1. (∀x)(x∈A→x∈A)(\forall x)(x \in A \rightarrow x \in A)

    반사성: 임의의 xx에 대하여 함의 x∈A→x∈Ax \in A \rightarrow x \in A는 참이다. 후건이 전건 그 자체이기 때문이다.

  2. x∈A→x∈Bx \in A \rightarrow \dato{xb}{x \in B}

    추이성: xx를 AA의 임의의 원소라 하자. 첫째 가정에 의해 xx는 BB에 속한다.

  3. x∈B→x∈C\resaltar{x \in B} \rightarrow x \in C

    둘째 가정에 의해 xx는 CC에 속한다. xx는 임의였으므로 A⊆CA \subseteq C이다.

  4. (x∈A→x∈B)∧(x∈B→x∈A)↔(x∈A↔x∈B)(x \in A \rightarrow x \in B) \wedge (x \in B \rightarrow x \in A) \leftrightarrow \resaltar{(x \in A \leftrightarrow x \in B)}

    반대칭성: 두 가정은 각 xx에 대하여 x∈Ax \in A과 x∈Bx \in B 사이의 두 함의, 곧 그 동치를 준다.

  5. A=BA = B

    외연성에 의해 AA와 BB는 같다. 거꾸로 A=BA = B이면, 반사성에 의해 각각이 다른 쪽에 포함된다.

합집합, 교집합, 차집합

정의 (집합의 연산). AA와 BB의 합집합은 적어도 한쪽에 속하는 원소들의 집합이고, 교집합은 양쪽에 다 속하는 원소들의 집합이며, 차집합 A∖BA \setminus B는 AA에 속하고 BB에 속하지 않는 원소들의 집합이다.
x∈A∪B↔x∈A∨x∈B,x∈A∩B↔x∈A∧x∈B,x∈A∖B↔x∈A∧x∉Bx \in A \cup B \leftrightarrow x \in A \vee x \in B, \qquad x \in A \cap B \leftrightarrow x \in A \wedge x \in B, \qquad x \in A \setminus B \leftrightarrow x \in A \wedge x \notin B

B⊆AB \subseteq A일 때, 차집합 A∖BA \setminus B를 BB의 AA에 대한 여집합이라고 한다. 두 집합은 교집합이 공집합일 때 만나지 않는다고 한다.

각 연산은 하나의 연결사에 대응한다. 합집합은 선언에, 교집합은 연언에, 차집합은 연언과 부정에 대응한다. 그렇다면 논리의 각 법칙은 집합의 법칙을 낳는다. 합집합과 교집합은 교환적이고 결합적이며 서로에 대해 분배적이다. 연결사가 그렇기 때문이다. 이 모든 법칙은 다음 정리처럼 증명된다. 여집합은 언제나 어떤 기준 집합에 대해 취한다. BB에 없는 모든 것의 집합은 러셀 역설을 다시 낳기 때문이다.

예시12와 18의 약수

A={1,2,3,4,6,12}A = \{1, 2, 3, 4, 6, 12\}를 1212의 약수의 집합, B={1,2,3,6,9,18}B = \{1, 2, 3, 6, 9, 18\}를 1818의 약수의 집합이라 하자. 합집합, 교집합, 두 차집합을 구하여라.

증명

  1. A∩B={1,2,3,6}A \cap B = \dato{c}{\{1, 2, 3, 6\}}

    공통 원소는 두 수의 공약수, 곧 66의 약수이다.

  2. A∖B={1,2,3,4,6,12}∖{1,2,3,6}={4,12}A \setminus B = \{1, 2, 3, 4, 6, 12\} \setminus \resaltar{\{1, 2, 3, 6\}} = \{4, 12\}

    AA의 원소 가운데 1818의 약수가 아닌 것은 AA에서 공통 원소를 뺀 나머지이다.

  3. B∖A={9,18}B \setminus A = \{9, 18\}

    마찬가지로, 1818의 약수 가운데 1212의 약수가 아닌 것이다.

  4. A∪B=(A∖B)∪(A∩B)∪(B∖A)={1,2,3,4,6,9,12,18}A \cup B = \left( A \setminus B \right) \cup \left( A \cap B \right) \cup \left( B \setminus A \right) = \{1, 2, 3, 4, 6, 9, 12, 18\}

    합집합은 어느 둘도 만나지 않는 세 부분을 모은 것이다. 각 원소는 한 번만 나타나며, 4+2+2=84 + 2 + 2 = 8이다.

정리집합에 대한 드모르간 법칙

임의의 집합 AA, BB, CC에 대하여, AA에 대한 합집합의 여집합은 여집합들의 교집합이고, 교집합의 여집합은 여집합들의 합집합이다.

A∖(B∪C)=(A∖B)∩(A∖C),A∖(B∩C)=(A∖B)∪(A∖C)A \setminus \left( B \cup C \right) = \left( A \setminus B \right) \cap \left( A \setminus C \right), \qquad A \setminus \left( B \cap C \right) = \left( A \setminus B \right) \cup \left( A \setminus C \right)

각 연산을 그 연결사로 옮겨, 임의의 원소가 좌변에 속할 필요충분조건은 우변에 속하는 것임을 증명한다. 그림은 벤 다이어그램 위에 관련된 영역을 칠해 보인다.

증명

  1. x∈A∖(B∪C)↔x∈A∧¬(x∈B∪C)x \in A \setminus \left( B \cup C \right) \leftrightarrow x \in A \wedge \resaltar{\neg} \left( x \in B \cup C \right)

    xx를 임의로 잡자. 차집합의 정의에 의해, 좌변에 속한다는 것은 AA에 있고 B∪CB \cup C에 없다는 것이다.

  2. ↔x∈A∧¬(x∈B∨x∈C)\leftrightarrow x \in A \wedge \neg \left( x \in B \resaltar{\vee} x \in C \right)

    합집합의 정의에 의해.

  3. ↔x∈A∧(x∉B∧x∉C)\leftrightarrow x \in A \wedge \left( x \resaltar{\notin} B \resaltar{\wedge} x \resaltar{\notin} C \right)

    논리의 드모르간 법칙에 의해, 선언의 부정은 부정들의 연언이다.

  4. ↔(x∈A∧x∉B)∧(x∈A∧x∉C)\leftrightarrow \left( \resaltar{x \in A} \wedge x \notin B \right) \wedge \left( \resaltar{x \in A} \wedge x \notin C \right)

    pp는 p∧pp \wedge p와 동치이므로, 조건 x∈Ax \in A를 되풀이하고 연언의 결합성과 교환성으로 다시 묶는다.

  5. ↔x∈(A∖B)∩(A∖C)\leftrightarrow x \in \left( A \setminus B \right) \resaltar{\cap} \left( A \setminus C \right)

    차집합과 교집합의 정의에 의해, 이것은 우변에 속한다는 것이다. 외연성에 의해 첫째 법칙이 성립한다.

  6. x∈A∖(B∩C)↔x∈A∧(x∉B∨x∉C)↔x∈(A∖B)∪(A∖C)x \in A \setminus \left( B \cap C \right) \leftrightarrow x \in A \wedge \left( x \notin B \resaltar{\vee} x \notin C \right) \leftrightarrow x \in \left( A \setminus B \right) \resaltar{\cup} \left( A \setminus C \right)

    둘째 법칙도 같은 동치의 사슬로 증명되며, 합집합과 교집합, 선언과 연언을 서로 바꾸면 된다. 이때 쓰는 논리 법칙은 다른 드모르간 법칙이다.

멱집합

한 집합의 부분집합들은 그 자체로 다시 집합을 이루며, 그 존재는 처음에 받아들였다. AA의 멱집합은 P(A)\mathcal{P}(A)로 나타내며, AA의 부분집합들을 원소로 갖는 집합이다.

X∈P(A)↔X⊆AX \in \mathcal{P}(A) \leftrightarrow X \subseteq A

예를 들어 {1,2,3}\{1, 2, 3\}의 멱집합은 여덟 개의 원소를 갖는다. 공집합, 세 개의 한원소 집합, 세 개의 두원소 집합, 그리고 {1,2,3}\{1, 2, 3\} 자신이다.

P({1,2,3})={∅,{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3}}\mathcal{P}(\{1, 2, 3\}) = \{ \emptyset, \{1\}, \{2\}, \{3\}, \{1, 2\}, \{1, 3\}, \{2, 3\}, \{1, 2, 3\} \}

임의의 집합 AA에 대하여, 공집합과 AA 자신은 P(A)\mathcal{P}(A)의 원소이며, 각 aa(AA의 원소)에 대하여 {a}∈P(A)\{a\} \in \mathcal{P}(A)이지만, aa는 일반적으로 P(A)\mathcal{P}(A)의 원소가 아니다. 조합론 수업에서는 nn개의 원소를 갖는 집합이 2n2^n개의 부분집합을 갖는다는 것을 증명한다.

순서쌍과 곱집합

평면의 점, 분수, 아직 하지 않은 뺄셈은 정해진 순서로 놓인 두 대상으로 기술된다. 쌍 (3,5)(3, 5)는 쌍 (5,3)(5, 3)이 아니다. 집합 {3,5}\{3, 5\}는 이를 나타내는 데 쓸 수 없다. {5,3}\{5, 3\}과 같기 때문이다. 순서쌍에 요구하는 것은 하나뿐인데, 그것이 특성 성질이다. 두 쌍이 같을 필요충분조건은 첫째 성분이 일치하고 둘째 성분이 일치하는 것이다. 쿠라토프스키는 1921년에 이 성질을 갖는 대상을 구성하는 데 집합의 개념만으로 충분하다는 것을 보였다.

정의 (순서쌍). 첫째 성분이 aa이고 둘째 성분이 bb인 순서쌍은 다음 집합이다.
(a,b)={{a},{a,b}}(a, b) = \{ \{a\}, \{a, b\} \}
정리순서쌍의 특성 성질

임의의 aa, bb, cc, dd에 대하여, 쌍 (a,b)(a, b)와 (c,d)(c, d)가 같을 필요충분조건은 a=ca = c이고 b=db = d인 것이다.

(a,b)=(c,d)↔a=c∧b=d(a, b) = (c, d) \leftrightarrow a = c \wedge b = d

성분이 같으면 두 쌍은 같은 집합이다. 역에 대해서는 aa와 bb가 같은지 아닌지로 경우를 나누고, 관련된 각 집합이 원소를 몇 개 갖는지 센다. 그림은 각 쌍을 두 집합으로 이루어진 집합으로 그린다.

증명

  1. {{a},{a,b}}={{c},{c,d}}\dato{ig}{\{ \{a\}, \{a, b\} \} = \{ \{c\}, \{c, d\} \}}

    두 쌍이 같다고 가정하자. 외연성에 의해 둘은 같은 원소를 갖는다.

  2. {c}={a},{c,d}={a}→c=a,d=a=b\{c\} = \{a\}, \quad \{c, d\} = \{a\} \rightarrow c = a, \quad d = a = b

    첫째 경우, a=ba = b. 이때 {a,b}={a}\{a, b\} = \{a\}이고, 좌변의 원소는 {a}\{a\}뿐이다. 따라서 우변의 두 원소는 모두 그것과 같다.

  3. {c}={a}→c=a\{c\} = \{a\} \rightarrow \dato{ca}{c = a}

    둘째 경우, a≠ba \neq b. 집합 {c}\{c\}는 좌변에 속하므로 {a}\{a\}이거나 {a,b}\{a, b\}이다. {a,b}\{a, b\}일 수는 없다. 두 원소를 갖기 때문이다. 따라서 {a}\{a\}이다.

  4. {c,d}={a,b}\{c, d\} = \{a, b\}

    {c,d}\{c, d\}도 좌변에 속한다. 그것이 {a}\{a\}라면 d=a=cd = a = c이 되어 우변의 원소는 {a}\{a\}뿐이지만 좌변에는 둘이 있다. 이는 불가능하다. 따라서 {c,d}\{c, d\}는 {a,b}\{a, b\}이다.

  5. {a,d}={a,b}→b=d\{a, \resaltar{d}\} = \{a, \resaltar{b}\} \rightarrow b = d

    c=ac = a이므로, 원소 bb({a,b}={a,d}\{a, b\} = \{a, d\}의 원소)는 aa이거나 dd이다. aa는 아니다(a≠ba \neq b이기 때문이다). 따라서 dd이다.

  6. (a,b)=(c,d)→a=c∧b=d(a, b) = (c, d) \rightarrow a = c \wedge b = d

    두 경우 모두 성분이 일치한다.

특성 성질이 증명되면 쿠라토프스키의 구성은 잊어도 된다. 과정이 쌍에 대해 말하는 모든 것은 이 성질에서 나온다.

정의 (곱집합). AA와 BB의 곱집합은 첫째 성분이 AA에 속하고 둘째 성분이 BB에 속하는 쌍들의 집합이다.
A×B={(a,b):a∈A∧b∈B}A \times B = \{ (a, b) : a \in A \wedge b \in B \}

표기 {(a,b):a∈A∧b∈B}\{ (a, b) : a \in A \wedge b \in B \} 자체는 받아들인 규칙 가운데 하나가 아니다. 그 규칙들은 이미 만들어진 집합에서 원소를 분리하는 것만 허용한다. 그러나 이 집합은 존재한다. a∈Aa \in A이고 b∈Bb \in B이면 집합 {a}\{a\}와 {a,b}\{a, b\}는 A∪BA \cup B에 포함되므로 P(A∪B)\mathcal{P}(A \cup B)의 원소이다. 여기서 쌍 (a,b)={{a},{a,b}}(a, b) = \{ \{a\}, \{a, b\} \}이 P(A∪B)\mathcal{P}(A \cup B)에 포함된다는 것, 곧 P(P(A∪B))\mathcal{P}(\mathcal{P}(A \cup B))의 원소라는 것을 알 수 있다. 따라서 곱집합은 받아들인 규칙이 존재를 보장하는 집합 안에서 분리로 만들어진다. A∪BA \cup B는 {A,B}\{A, B\}의 원소들의 합집합이며, 거기서 멱집합을 두 번 취한다.

A×B={z∈P(P(A∪B)):(∃a∈A)(∃b∈B) (z=(a,b))}A \times B = \{ z \in \mathcal{P}(\mathcal{P}(A \cup B)) : (\exists a \in A)(\exists b \in B)\,(z = (a, b)) \}

이 이름은 데카르트를 떠올리게 한다. 해석기하의 평면이 R×R\mathbb{R} \times \mathbb{R}이다. 곱은 교환적이지 않다. {1}×{2}\{1\} \times \{2\}는 (1,2)(1, 2)만을 포함하고 {2}×{1}\{2\} \times \{1\}은 (2,1)(2, 1)만을 포함하는데, 특성 성질에 의해 뒤의 것은 앞의 것과 다르다.

예시격자로서의 곱집합

곱 A×BA \times B(단, A={1,2,3}A = \{1, 2, 3\}, B={1,2}B = \{1, 2\})를 쓰고, 그 원소의 개수를 두 인수의 원소의 개수와 비교하여라.

증명

  1. A={1,2,3},B={1,2}A = \{1, 2, 3\}, \quad B = \{1, 2\}

    AA의 원소를 가로축에, BB의 원소를 세로축에 놓는다. 각 쌍은 격자의 한 점이다.

  2. (1,1), (2,1), (3,1)(1, 1), \ (2, 1), \ (3, 1)

    둘째 성분이 11인 쌍들이 첫째 행을 이룬다.

  3. (1,2), (2,2), (3,2)(1, 2), \ (2, 2), \ (3, 2)

    둘째 성분이 22인 쌍들이 둘째 행을 이룬다.

  4. A×B={(1,1),(2,1),(3,1),(1,2),(2,2),(3,2)}A \times B = \{ (1, 1), (2, 1), (3, 1), (1, 2), (2, 2), (3, 2) \}

    곱은 3⋅2=63 \cdot 2 = 6개의 원소를 갖는다. 행의 수는 BB의 원소의 개수와 같고, 각 행의 쌍의 수는 AA의 원소의 개수와 같다. 조합론의 곱의 법칙은 이 셈을 일반화한다.

관계

22가 66을 나눈다, 33이 55보다 작다, 또는 두 날짜가 같은 요일이라고 말하는 것은 어떤 대상들의 쌍이 관계되어 있다고 주장하는 것이다. 그렇다면 관계는 그것이 묶는 쌍들로 정해지며, 쌍들의 집합으로 정의할 수 있다.

정의 (관계). AA에서 BB로의 관계는 부분집합 RR(곱 A×BA \times B에 포함되는 것)이다. AA 위의 관계는 AA에서 AA로의 관계이다. (a,b)∈R(a, b) \in R일 때, aa는 bb와 RR에 의해 관계되어 있다고 한다.

예를 들어 {1,2,3}\{1, 2, 3\} 위의 관계 「작거나 같다」는 쌍들의 집합 {(1,1),(1,2),(1,3),(2,2),(2,3),(3,3)}\{(1, 1), (1, 2), (1, 3), (2, 2), (2, 3), (3, 3)\}이다. 자주 쓰는 관계에서는 두 항 사이에 a≤ba \leq b나 a∣ba \mid b 같은 기호를 쓰며, (a,b)∈R(a, b) \in R라고 쓰지 않는다. 집합 위의 관계의 네 성질이 과정 전체에 걸쳐 되풀이된다.

정의 (관계의 성질). 관계 RR(AA 위의 관계)는 각각 다음 조건을 만족할 때 반사적, 대칭적, 반대칭적, 추이적이라고 한다.
  • 각 원소가 자기 자신과 관계되어 있으면 반사적이다: (∀a∈A) ((a,a)∈R)(\forall a \in A)\,((a, a) \in R).
  • aa가 bb와 관계되어 있으면 bb도 aa와 관계되어 있을 때 대칭적이다: (∀a,b∈A) ((a,b)∈R→(b,a)∈R)(\forall a, b \in A)\,((a, b) \in R \rightarrow (b, a) \in R).
  • 양방향으로 관계된 두 원소가 같을 때 반대칭적이다: (∀a,b∈A) ((a,b)∈R∧(b,a)∈R→a=b)(\forall a, b \in A)\,((a, b) \in R \wedge (b, a) \in R \rightarrow a = b).
  • aa가 bb와 관계되어 있고 bb가 cc와 관계되어 있으면 aa도 cc와 관계되어 있을 때 추이적이다: (∀a,b,c∈A) ((a,b)∈R∧(b,c)∈R→(a,c)∈R)(\forall a, b, c \in A)\,((a, b) \in R \wedge (b, c) \in R \rightarrow (a, c) \in R).

A×AA \times A의 격자에서 관계는 점들의 집합이다. 쌍 (a,a)(a, a)로 이루어진 대각선 전체를 포함하면 반사적이고, 그 그림이 대각선에 대해 대칭이면 대칭적이며, 대각선 밖의 어떤 점도 그 대칭점이 관계에 들어 있지 않으면 반대칭적이다. 반대칭은 「대칭이 아님」을 뜻하지 않는다. 상등 관계는 두 성질을 다 가지며, 연습 문제 1은 둘 다 갖지 않는 관계를 요구한다.

예시1부터 6까지의 집합에서의 나누어떨어짐과 홀짝

A={1,2,3,4,5,6}A = \{1, 2, 3, 4, 5, 6\} 위에서 나누어떨어짐 관계 a∣ba \mid b와 관계 「홀짝이 같다」를 생각하자. 둘 다 A×AA \times A의 격자에 그리고, 각 관계가 네 성질 가운데 어느 것을 만족하는지 판정하여라.

증명

  1. {(a,b)∈A×A:a∣b}\dato{div}{\{ (a, b) \in A \times A : a \mid b \}}

    나누어떨어짐 관계는 각 수를 AA 안의 그 배수들과 묶는다. 11은 모든 수와, 22는 22, 44, 66과, 33은 33, 66과 묶이고, 나머지는 각각 자기 자신과 묶인다. 쌍은 1414개이다.

  2. a=1⋅a→a∣aa = 1 \cdot a \rightarrow \resaltar{a \mid a}

    각 수는 자기 자신을 나누므로 반사적이다. 대각선이 완전하다.

  3. 2∣4,¬(4∣2)2 \mid 4, \quad \neg (4 \mid 2)

    대칭적이지 않다. 반례 하나로 충분하다. 그러나 반대칭적이다. a∣ba \mid b이고 b∣ab \mid a이면 각각이 다른 쪽보다 작거나 같기 때문이다.

  4. a∣b∧b∣c→a∣ca \mid b \wedge b \mid c \rightarrow \resaltar{a \mid c}

    추이적이다. b=kab = ka이고 c=lbc = lb이면 c=(lk)ac = (lk)a이다. 예를 들어 1∣21 \mid 2과 2∣62 \mid 6에서 1∣61 \mid 6이 나온다.

  5. (1,3)∈R∧(3,1)∈R,1≠3(1, 3) \in R \wedge (3, 1) \in R, \quad 1 \neq 3

    홀짝이 같다는 관계는 홀수끼리, 짝수끼리 묶는다. 쌍은 9+9=189 + 9 = 18개이며, 대각선에 대해 대칭인 두 블록을 이룬다. 반사적, 대칭적, 추이적이지만 반대칭적이지는 않다. 11과 33을 묶지만 둘은 같지 않기 때문이다.

동치 관계

관계 「홀짝이 같다」는 부분적인 상등처럼 행동한다. 한 측면, 곧 홀짝에서 일치하는 수들을 같은 것으로 보고 나머지 측면은 무시한다. 이렇게 행동하게 하는 세 성질에는 이름이 있다.

정의 (동치 관계). AA 위의 관계가 반사적, 대칭적, 추이적일 때 동치 관계라고 한다. 이때 a∼ba \sim b라고 쓰고, aa는 bb와 동치라고 한다. aa의 동치류는 aa와 동치인 원소들의 집합이며, 그 각 원소는 그 동치류의 대표원이다.
C(a)={x∈A:x∼a}C(a) = \{ x \in A : x \sim a \}

모든 동치류의 집합을 몫집합이라 하고 A/∼A/{\sim}로 나타낸다.

동치 관계의 예로는 각 동치류가 원소 하나만 갖는 상등 관계, 동치류가 둘인 「홀짝이 같다」, 동치류가 셋인 「33으로 나눈 나머지가 같다」, 그리고 예제 3에서 다루는, 동치류가 일곱인 「같은 요일이다」가 있다. 일반적으로 gg가 AA 위에서 정의된 함수이면 관계 g(x)=g(y)g(x) = g(y)는 상등 관계로부터 세 성질을 물려받으며, 예제 5는 모든 동치 관계가 이런 꼴임을 보인다.

보조정리동치류

∼\sim를 AA 위의 동치 관계라 하자. 임의의 aa와 bb(AA의 원소)에 대하여, 각 원소는 자기 동치류에 속하고, 두 원소가 동치일 필요충분조건은 그 동치류가 같은 것이며, 공통 원소를 갖는 두 동치류는 같다. 각 결론은 동치 관계의 세 성질 가운데 하나를 동치류의 임의의 원소에 적용하여 얻는다.

증명

  1. a∼a→a∈C(a)a \sim a \rightarrow \resaltar{a \in C(a)}

    반사성에 의해 a∼aa \sim a이고, 동치류의 정의에 의해 aa는 C(a)C(a)에 속한다. 따라서 공집합인 동치류는 없다.

  2. x∼a∧a∼b→x∼bx \sim a \wedge a \sim b \rightarrow \resaltar{x \sim b}

    a∼ba \sim b이라 가정하고 xx가 C(a)C(a)에 속한다고 하자. 추이성에 의해 x∼ax \sim a과 a∼ba \sim b에서 x∼bx \sim b이 나온다. 따라서 C(a)⊆C(b)C(a) \subseteq C(b)이다.

  3. a∼b→C(a)=C(b)a \sim b \rightarrow \dato{eq}{C(a) = C(b)}

    대칭성에 의해 b∼ab \sim a이기도 하며, 같은 논증으로 C(b)⊆C(a)C(b) \subseteq C(a)를 얻는다. 양방향 포함에 의해 두 동치류는 같다.

  4. a∈C(a)=C(b)→a∼ba \in C(a) = C(b) \rightarrow a \sim b

    거꾸로 C(a)=C(b)C(a) = C(b)이면 원소 aa는 C(a)C(a)에 속하므로 C(b)C(b)에 속한다. 곧 a∼ba \sim b이다.

  5. x∈C(a)∩C(b)→C(a)=C(b)x \in C(a) \cap C(b) \rightarrow C(a) = C(b)

    xx가 C(a)C(a)에도 C(b)C(b)에도 속하면, 대칭성과 추이성에 의해 a∼xa \sim x과 x∼bx \sim b에서 a∼ba \sim b을 얻고, 앞의 결론에 의해 두 동치류는 같다.

따라서 동치류는 집합을 겹치지 않는 블록으로 나눈다. 집합을 나누는 이 방식은 따로 정의할 만하다.

정의 (분할). 집합 AA의 분할은 AA의 부분집합들의 집합으로서, 그 부분집합들(블록이라 한다)이 공집합이 아니고, 어느 둘도 만나지 않으며, 그 합집합이 AA인 것이다. 동치인 말로 하면, AA의 각 원소가 정확히 한 블록에 속한다.
정리동치 관계와 분할

AA 위의 동치 관계의 동치류는 AA의 분할을 이룬다. 거꾸로 Π\Pi가 AA의 분할이면, 관계 「같은 블록에 속한다」는 동치 관계이며, 그 동치류는 정확히 Π\Pi의 블록들이다. 첫째 부분은 앞의 보조정리이고, 둘째 부분은 각 원소가 한 블록에만 있다는 조건으로 세 성질을 확인한다. 그림은 관계 「33으로 나눈 나머지가 같다」를 11부터 99까지의 수의 집합 위에서 따라간다.

증명

  1. (∀a∈A) (a∈C(a))(\forall a \in A)\,(a \in \resaltar{C(a)})

    보조정리에 의해 공집합인 동치류는 없고 각 원소는 자기 동치류에 속하므로, 동치류들의 합집합은 AA이다.

  2. C(a)≠C(b)→C(a)∩C(b)=∅C(a) \neq C(b) \rightarrow C(a) \cap C(b) = \resaltar{\emptyset}

    보조정리에 의해 서로 다른 두 동치류는 공통 원소가 없다. 따라서 동치류들은 분할을 이룬다.

  3. a∼b↔(∃X∈Π)(a∈X∧b∈X)a \sim b \leftrightarrow (\exists X \in \Pi)(a \in X \wedge b \in X)

    거꾸로 Π\Pi를 분할이라 하고, a∼ba \sim b라고 쓰기로 하자(aa와 bb가 같은 블록에 있을 때). 각 원소는 어떤 블록에 있으므로 자기 자신과 같은 블록에 있다. 이 관계는 반사적이다. 대칭성은 자명하다. 조건이 aa와 bb를 부르는 순서에 의존하지 않기 때문이다.

  4. b∈X∩Y→X=Y→a∼cb \in X \cap Y \rightarrow X = Y \rightarrow a \sim c

    추이성: aa와 bb가 블록 XX에 있고 bb와 cc가 블록 YY에 있으면, bb는 XX에도 YY에도 있다. 각 원소는 한 블록에만 있으므로 X=YX = Y이고, aa와 cc는 같은 블록에 있다.

  5. a∈X→C(a)=Xa \in X \rightarrow C(a) = \resaltar{X}

    끝으로, aa가 블록 XX에 있으면 aa의 동치류는 aa와 같은 블록에 있는 원소들, 곧 XX의 원소들로 이루어진다. 동치류가 곧 블록이다.

따라서 AA 위의 동치 관계를 주는 것과 AA의 분할을 주는 것은 같은 것을 말하는 두 방식이다. 예제 4는 이를 이용하여 동치 관계를 센다. 몫집합은 새로운 집합으로 본 분할이다. AA에서 A/∼A/{\sim}로 옮겨 가면 동치인 원소들이 하나로 합쳐진다.

예시정수를 구성하는 데 쓸 관계

자연수 쌍의 집합 N×N\mathbb{N} \times \mathbb{N}에서 (a,b)∼(c,d)(a, b) \sim (c, d)를 정의한다. 그 조건은 a+d=b+ca + d = b + c이다. 이것이 동치 관계라는 것은 정수 수업에서 증명한다. (5,2)(5, 2), (1,1)(1, 1), (2,5)(2, 5)의 동치류의 대표원을 몇 개 구하고, 동치류를 쌍들의 격자 위에서 기술하여라.

증명

  1. (a,b)∼(c,d)↔a+d=b+c(a, b) \sim (c, d) \leftrightarrow \resaltar{a + d = b + c}

    쌍 (a,b)(a, b)는 아직 하지 않은 뺄셈 a−ba - b를 나타내는데, 이 뺄셈은 자연수 안에서 존재하지 않을 수도 있다. 조건 a+d=b+ca + d = b + c은 뺄셈을 하나도 쓰지 않고 두 쌍이 같은 뺄셈을 나타낸다고 말한다.

  2. C(5,2)={(4,1),(5,2),(6,3),(7,4),…}C(5, 2) = \{ (4, 1), (5, 2), (6, 3), (7, 4), \ldots \}

    (5,2)(5, 2)의 동치류는 차 33을 기술하는 쌍들을 포함한다. 예를 들어 (4,1)(4, 1)이다. 5+1=2+45 + 1 = 2 + 4이기 때문이다.

  3. C(1,1)={(1,1),(2,2),(3,3),…}C(1, 1) = \{ (1, 1), (2, 2), (3, 3), \ldots \}

    (1,1)(1, 1)의 동치류는 성분이 같은 쌍들로 이루어진다. 등식 1+b=1+a1 + b = 1 + a이 a=ba = b을 요구하기 때문이다. 이것은 격자의 대각선이다.

  4. C(2,5)={(1,4),(2,5),(3,6),…}C(2, 5) = \{ (1, 4), (2, 5), (3, 6), \ldots \}

    (2,5)(2, 5)의 동치류는 아직 존재하지 않는 차, 곧 장래의 −3-3을 기술한다.

  5. Z=(N×N)/∼\mathbb{Z} = \left( \mathbb{N} \times \mathbb{N} \right) / {\sim}

    각 동치류는 대각선에 평행한 한 직선 위에 있는 쌍들의 집합이며, 정리에 의해 이 직선들은 격자의 분할을 이룬다. 정의에 의해 정수는 이 동치류 가운데 하나가 된다. Z\mathbb{Z}가 몫집합이다.

마찬가지로 유리수 수업에서는 두 분수 (p,q)(p, q)와 (r,s)(r, s)가 ps=qrps = qr일 때 동치이고 유리수는 하나의 동치류이며, 합동식 수업에서는 nn을 법으로 하는 잉여류가 정수 사이의 한 동치 관계의 동치류이다.

순서 관계

앞의 예의 나누어떨어짐 관계는 대칭적이지 않고 반대칭적이었다. 원소들을 같은 것으로 보는 것이 아니라 순서를 매긴다. 이런 관계에는 고유한 이름이 있다.

정의 (순서). AA 위의 관계가 반사적, 반대칭적, 추이적일 때 순서 관계 또는 부분 순서라고 한다. 이때 a⪯ba \preceq b라고 쓰고, aa가 bb에 앞선다고 한다. 두 원소가 언제나 비교 가능할 때, 곧 임의의 aa와 bb에 대하여 a⪯ba \preceq b이거나 b⪯ab \preceq a일 때 그 순서는 전순서이다.

순서의 예로는 자연수 사이의 관계 ≤\leq(자연수의 연산 수업에서 증명하는 삼분법에 의해 전순서이다), 포함 관계(그 성질의 정리에 의해 순서이지만, {1}\{1\}과 {2}\{2\}가 비교 가능하지 않으므로 전순서가 아니다), 그리고 자연수 사이의 나누어떨어짐 관계(그 반대칭성은 나누어떨어짐 수업에서 증명하며, 2∣32 \mid 3도 3∣23 \mid 2도 성립하지 않으므로 전순서가 아니다)가 있다. 유한 순서는 하세 도표로 그린다. 각 원소마다 점을 하나 두고, bb를 aa보다 위에 두는 것은 aa가 bb에 앞설 때이며, 둘 사이에 다른 원소가 없을 때 선분으로 잇는다. 추이성 덕분에 나머지 선분은 생략할 수 있다.

정의 (한계와 극단적인 원소). ⪯\preceq를 AA 위의 순서, XX를 AA의 부분집합이라 하자. XX의 한계와 극단적인 원소를 다음과 같이 정의한다.
  • 원소 cc(AA의 원소)가 XX의 하계라는 것은 XX의 모든 원소에 앞서는 것이고, 상계라는 것은 XX의 모든 원소가 그것에 앞서는 것이다.
  • XX의 최소원은 XX의 하계로서 XX에 속하는 것이고, 최대원은 상계로서 XX에 속하는 것이다.
  • 원소 mm(XX의 원소)는 XX의 원소 가운데 그것과 다른 어떤 것도 그것에 앞서지 않을 때 극소원이고, 그것이 XX의 원소 가운데 자기와 다른 어떤 것에도 앞서지 않을 때 극대원이다.
  • XX의 하한은 그 하계들의 집합의 최대원이고, 상한은 그 상계들의 집합의 최소원이다. 단, 존재할 때에 한한다.
명제최소원은 유일하며 유일한 극소원이다

순서 집합의 부분집합 XX가 최소원을 가지면 그것은 유일하며 XX의 유일한 극소원이다. 순서가 전순서이면 XX의 극소원은 모두 그 최소원이다. 최대원과 극대원에 대해서도 같은 것이 성립한다. 유일성은 반대칭성에, 마지막 결론은 비교 가능성에 근거한다.

증명

  1. m⪯n∧n⪯m→m=nm \preceq n \wedge n \preceq m \rightarrow \resaltar{m = n}

    mm과 nn이 모두 XX의 최소원이면, 각각이 XX에 속하고 그 모든 원소에 앞선다. 특히 각각이 다른 쪽에 앞서므로, 반대칭성에 의해 같다.

  2. x⪯m∧m⪯x→x=mx \preceq m \wedge m \preceq x \rightarrow x = m

    최소원 mm은 극소원이다. xx(XX의 원소)가 mm에 앞서면, m⪯xm \preceq x이기도 하므로 반대칭성에 의해 x=mx = m이다.

  3. m⪯n→m=nm \preceq n \rightarrow m = n

    nn이 극소원이면, mm은 nn에 앞서고 XX에 속하므로, 극소원의 정의에 의해 m=nm = n이다. 다른 극소원은 없다.

  4. (∀x∈X) (m⪯x)(\forall x \in X)\,(\resaltar{m \preceq x})

    순서가 전순서이고 mm이 극소원이면, 각 xx(XX의 원소)에 대하여 m⪯xm \preceq x이거나 x⪯mx \preceq m이다. 둘째 경우에는 극소성에 의해 x=mx = m이다. 두 경우 모두 m⪯xm \preceq x이므로 mm은 최소원이다.

예시나누어떨어짐으로 순서를 매긴 12의 약수

집합 A={1,2,3,4,6,12}A = \{1, 2, 3, 4, 6, 12\}(1212의 약수의 집합으로, 나누어떨어짐으로 순서를 매긴 것)에서 부분집합 X={2,3,4,6}X = \{2, 3, 4, 6\}를 생각하자. 하세 도표를 그리고, XX의 극소원과 극대원, 최소원, 최대원, 상계와 하계, 하한과 상한을 구하여라.

증명

  1. 1∣2∣4∣12,1∣3∣6∣121 \mid 2 \mid 4 \mid 12, \qquad 1 \mid 3 \mid 6 \mid 12

    도표에서 11은 모든 수를 나누므로 맨 아래에 있다. 그 위에 22와 33이, 다시 그 위에 44와 66이, 맨 위에 1212가 있다. 선분으로 이어지는 것은 11과 22 및 33, 22와 44 및 66, 33과 66, 그리고 44 및 66과 1212이다.

  2. ¬(2∣3),¬(3∣2)\neg (2 \mid 3), \quad \neg (3 \mid 2)

    XX의 극소원은 22와 33이다. XX의 다른 어떤 원소도 이들을 나누지 않는다. 극소원이 둘이므로 명제에 의해 XX에는 최소원이 없다. 22와 33이 비교 가능하지 않으므로 이 순서는 전순서가 아니다.

  3. ¬(4∣6),¬(6∣4)\neg (4 \mid 6), \quad \neg (6 \mid 4)

    극대원은 44와 66이며, 이들은 XX의 다른 어떤 원소도 나누지 않는다. 최대원도 없다.

  4. (∀x∈X) (1∣x∧x∣12)(\forall x \in X)\,(\resaltar{1} \mid x \wedge x \mid \resaltar{12})

    XX의 AA에서의 하계는 11뿐이므로 이것이 하한이다. 상계는 1212뿐이며 이것이 상한이다. 둘 다 XX에 속하지 않는다.

이처럼 최소원과 최대원이 없어도 하한과 상한은 존재할 수 있다. 이 구별은 실수를 특징짓는다. 수 집합 수업에서는 위로 유계인 공집합이 아닌 실수의 집합이 모두 상한을 갖는다는 것을 완비성 공리로 받아들이는데, 유리수는 이를 만족하지 않는다. 한편 자연수는 정렬성 원리를 만족한다. 이것은 합과 귀납법 수업에서 증명하며, 공집합이 아닌 자연수의 집합은 모두 최소원을 갖는다는 것이다.

함수

관계로서의 함수

함수는 한 집합의 각 원소에 다른 집합의 원소를 정확히 하나 대응시킨다. 그렇다면 함수는 각 원소와 그것에 대응된 원소로 이루어진 쌍들로 정해지며, 특별한 성질을 갖는 관계로 정의할 수 있다.

정의 (함수). 함수 ff(AA에서 BB로의 함수)는 AA에서 BB로의 관계로서, AA의 각 원소를 BB의 원소 정확히 하나와 관계시키는 것이다.
(∀a∈A)(∃!b∈B) ((a,b)∈f)(\forall a \in A)(\exists! b \in B)\,((a, b) \in f)

그 유일한 원소를 aa의 상이라 하고 f(a)f(a)로 나타낸다. 또 f:A→Bf : A \to B라고 쓰고, AA를 ff의 정의역, BB를 그 공역이라고 한다.

두 함수는 정의역이 같고 공역이 같으며 각 원소에서의 상이 같을 때 같다. AA의 항등함수는 IAI_A로 나타내며, 각 원소를 제자리에 둔다. 그것은 A×AA \times A의 대각선이며, 모든 IA(x)=xI_A(x) = x(xx의 원소)에 대하여 AA이다.

정의 (상과 원상). f:A→Bf : A \to B라 하자. 부분집합 XX(AA의 부분집합)의 상은 그 원소들의 상의 집합이고, 부분집합 YY(BB의 부분집합)의 원상은 AA의 원소 가운데 상이 YY에 있는 것들의 집합이다.
f(X)={f(x):x∈X},f−1(Y)={x∈A:f(x)∈Y}f(X) = \{ f(x) : x \in X \}, \qquad f^{-1}(Y) = \{ x \in A : f(x) \in Y \}

정의역 전체의 상 f(A)f(A)를 ff의 치역이라 하고 ran⁡(f)\operatorname{ran}(f)로 나타낸다.

원상의 표기는 ff가 역함수를 갖는다고 가정하지 않는다. 원상은 어떤 함수에나 존재한다.

예시약수의 개수 함수

f:{1,2,3,4,5,6}→{1,2,3,4}f : \{1, 2, 3, 4, 5, 6\} \to \{1, 2, 3, 4\}를 각 수에 그 약수의 개수를 대응시키는 함수라 하자. 그 값, 치역, {2}\{2\}의 원상을 구하고, f(X∩Y)f(X \cap Y)와 f(X)∩f(Y)f(X) \cap f(Y)를 비교하여라(단, X={2,4}X = \{2, 4\}, Y={3,4}Y = \{3, 4\}).

증명

  1. f(1)=1, f(2)=f(3)=f(5)=2, f(4)=3, f(6)=4f(1) = 1, \ f(2) = f(3) = f(5) = 2, \ f(4) = 3, \ f(6) = 4

    11은 약수가 하나이다. 22, 33, 55는 각각 둘이다. 44는 셋, 곧 11, 22, 44를 갖고, 66은 넷, 곧 11, 22, 33, 66을 갖는다.

  2. ran⁡(f)={1,2,3,4}\operatorname{ran}(f) = \{1, 2, 3, 4\}

    공역의 각 원소는 어떤 원소의 상이다. 치역은 공역 전체이다.

  3. f−1({2})={2,3,5}f^{-1}(\{2\}) = \{2, 3, 5\}

    약수를 정확히 둘 갖는 수는 정의역의 소수들이다.

  4. f(X∩Y)=f({4})={3}f(X \resaltar{\cap} Y) = f(\{4\}) = \{3\}

    XX와 YY의 교집합은 {4}\{4\}이고, 그 상은 {3}\{3\}이다.

  5. f(X)∩f(Y)={2,3}≠{3}f(X) \resaltar{\cap} f(Y) = \{2, 3\} \neq \{3\}

    한편 f(X)=f(Y)={2,3}f(X) = f(Y) = \{2, 3\}이다. 22와 33이 같은 상을 갖기 때문이다. 일반적으로는 포함 f(X∩Y)⊆f(X)∩f(Y)f(X \cap Y) \subseteq f(X) \cap f(Y)만 성립한다. xx(X∩YX \cap Y의 원소)는 두 상 모두의 증거가 되기 때문이다. 여기서의 22와 33처럼 증거가 다르면 등식은 성립하지 않는다.

합성

f:A→Bf : A \to B이고 g:B→Cg : B \to C이면, 각 xx(AA의 원소)는 f(x)f(x)에 상 BB를 가지며, 그것은 다시 CC에 상을 갖는다. gg와 ff의 합성은 함수 g∘f:A→Cg \circ f : A \to C로서, 먼저 ff를, 다음에 gg를 적용한다.

(g∘f)(x)=g(f(x))\left( g \circ f \right)(x) = g(f(x))

이것은 함수이다. 각 xx에는 f(x)f(x)가 하나만 대응하고, 그것에는 g(f(x))g(f(x))가 하나만 대응하기 때문이다. 쓰는 순서는 적용하는 순서의 반대이다. g∘fg \circ f에서는 오른쪽 함수가 먼저 작용한다. 합성은 교환적이지 않다. 자연수에서 f(n)=2nf(n) = 2n이고 g(n)=n+1g(n) = n + 1이면, (g∘f)(n)=2n+1(g \circ f)(n) = 2n + 1은 홀수이고 (f∘g)(n)=2n+2(f \circ g)(n) = 2n + 2은 짝수이다. 항등함수는 양쪽에서 중립적이다. f(IA(x))=f(x)f(I_A(x)) = f(x)이고 IB(f(x))=f(x)I_B(f(x)) = f(x)이기 때문이다.

f∘IA=f,IB∘f=ff \circ I_A = f, \qquad I_B \circ f = f
정리합성의 결합성

f:A→Bf : A \to B, g:B→Cg : B \to C, h:C→Dh : C \to D이면 함수 h∘(g∘f)h \circ (g \circ f)와 (h∘g)∘f(h \circ g) \circ f는 같다. 둘 다 AA에서 DD로의 함수이다. 합성의 정의를 두 번 펼쳐서 각 원소에서 같은 값을 취한다는 것을 확인하면 충분하다. 그림은 함수를 네 열 사이의 화살표로 나타낸다.

증명

  1. (h∘(g∘f))(x)=h((g∘f)(x))\left( h \circ \left( g \circ f \right) \right)(x) = h\left( \resaltar{\left( g \circ f \right)(x)} \right)

    xx를 AA의 임의의 원소라 하자. 합성의 정의를 hh와 g∘fg \circ f에 적용한다.

  2. =h(g(f(x)))= h\left( \resaltar{g(f(x))} \right)

    다시 정의에 의해, 이번에는 g∘fg \circ f에 적용한다.

  3. ((h∘g)∘f)(x)=(h∘g)(f(x))\left( \left( h \circ g \right) \circ f \right)(x) = \left( h \circ g \right)\left( \resaltar{f(x)} \right)

    다른 한편, 정의를 h∘gh \circ g와 ff에 적용한다.

  4. =h(g(f(x)))= \resaltar{h(g(f(x)))}

    그리고 정의를 h∘gh \circ g에, 원소 f(x)f(x)에서 적용한다.

  5. h∘(g∘f)=(h∘g)∘fh \circ \left( g \circ f \right) = \left( h \circ g \right) \circ f

    두 함수는 정의역, 공역, 값이 같다. 따라서 같다. 그래서 괄호 없이 h∘g∘fh \circ g \circ f라고 쓴다.

단사, 전사, 전단사 함수

정의. 함수 f:A→Bf : A \to B는 서로 다른 원소가 서로 다른 상을 가질 때, 또는 대우로 말하면 상이 같으면 원소가 같을 때 단사이고, BB의 모든 원소가 AA의 어떤 원소의 상일 때, 곧 ran⁡(f)=B\operatorname{ran}(f) = B일 때 전사이며, 단사이면서 전사일 때 전단사, 곧 전단사 함수이다.
(∀x,y∈A) (f(x)=f(y)→x=y),(∀b∈B)(∃x∈A) (f(x)=b)(\forall x, y \in A)\,(f(x) = f(y) \rightarrow x = y), \qquad (\forall b \in B)(\exists x \in A)\,(f(x) = b)

예의 약수의 개수 함수는 전사이지만 단사가 아니다. 자연수에서 자연수로의 함수 n↦2nn \mapsto 2n은 단사이지만 전사가 아니다. 11은 어떤 자연수의 두 배도 아니기 때문이다. 다음 수업의 후자 함수는 페아노의 넷째 공리에 의해 N\mathbb{N}에서 N\mathbb{N}으로의 단사 함수이고, 셋째 공리에 의해 전사가 아니다. 11은 어떤 자연수의 상도 아니기 때문이다. 전사성은 선언된 공역에 의존한다. 전단사 함수는 두 집합의 원소들을 중복도 빠짐도 없이 짝짓는다. 그래서 조합론 수업은 AA가 nn개의 원소를 갖는다는 것을 {1,2,…,n}\{1, 2, \ldots, n\}에서 AA로의 전단사 함수가 존재한다는 것으로 정의한다.

정리합성은 단사성과 전사성을 보존한다

f:A→Bf : A \to B이고 g:B→Cg : B \to C라 하자. ff와 gg가 단사이면 g∘fg \circ f는 단사이다. ff와 gg가 전사이면 g∘fg \circ f는 전사이다. 따라서 둘 다 전단사이면 g∘fg \circ f는 전단사이다. 단사성에 대해서는 합성의 흐름을 CC에서 AA로 거슬러 간다. 전사성에 대해서도 마찬가지이지만 원상을 찾으며 거슬러 간다. 그림은 세 열을 보여 준다.

증명

  1. g(f(x))=g(f(y))g(f(x)) = g(f(y))

    단사성: xx와 yy(AA의 원소)가 g∘fg \circ f에 의한 같은 상을 갖는다고 하자.

  2. f(x)=f(y)\dato{fa}{f(x) = f(y)}

    gg는 단사이므로, 원소 f(x)f(x)와 f(y)f(y)는 gg에 의한 상이 같으므로 같다.

  3. f(x)=f(y)→x=y\resaltar{f(x) = f(y)} \rightarrow x = y

    ff는 단사이므로 x=yx = y이다. 따라서 g∘fg \circ f는 단사이다.

  4. g(b)=c,f(a)=b\dato{b}{g(b) = c}, \quad \dato{a}{f(a) = b}

    전사성: cc(CC의 원소)를 잡자. gg는 전사이므로 bb(BB의 원소)로서 g(b)=cg(b) = c인 것이 있다. ff는 전사이므로 aa(AA의 원소)로서 f(a)=bf(a) = b인 것이 있다.

  5. (g∘f)(a)=g(f(a))=g(b)=c\left( g \circ f \right)(a) = g(\resaltar{f(a)}) = g(\resaltar{b}) = c

    그 aa는 합성에 의한 cc의 원상이다. 따라서 g∘fg \circ f는 전사이며, 두 함수가 모두 전단사이면 합성도 전단사이다.

역함수

함수 g:B→Ag : B \to A가 f:A→Bf : A \to B를 되돌린다는 것은 ff 다음에 적용하면 각 원소를 출발점으로 돌려보낸다는 것, 곧 g∘f=IAg \circ f = I_A라는 것이다. 또 ff가 거꾸로 gg를 되돌리는 것은 f∘g=IBf \circ g = I_B일 때이다. 두 등식을 모두 만족하는 함수를 ff의 역함수라고 한다. 다음 정리는 어떤 함수가 역함수를 갖는지 말해 준다.

정리함수가 전단사일 필요충분조건은 역함수를 갖는 것이며, 역함수는 유일하다

함수 f:A→Bf : A \to B가 전단사일 필요충분조건은 함수 g:B→Ag : B \to A가 존재하여 g∘f=IAg \circ f = I_A이고 f∘g=IBf \circ g = I_B인 것이다. 그 함수 gg는 유일하며, ff의 역함수라 하고 f−1f^{-1}으로 나타낸다. 또한 f−1f^{-1}은 전단사이며 그 역함수는 ff이다. 역함수를 구성하려면 ff의 쌍들을 뒤집고, 유일성에는 합성의 결합성을 쓴다. 그림은 원소가 넷인 두 집합 사이의 전단사 함수를 따라간다.

증명

  1. g={(b,a):(a,b)∈f},g(b)=a↔f(a)=bg = \{ (b, a) : (a, b) \in f \}, \quad \dato{g}{g(b) = a \leftrightarrow f(a) = b}

    ff가 전단사라고 가정하자. 각 bb(BB의 원소)에 대하여 aa로서 f(a)=bf(a) = b인 것이 있고(ff가 전사이기 때문이다), 그것은 하나뿐이다(ff가 단사이기 때문이다). 따라서 ff의 쌍들을 뒤집어 얻는 관계는 BB에서 AA로의 함수이다.

  2. g(f(a))=a,f(g(b))=bg(f(a)) = \resaltar{a}, \qquad f(g(b)) = \resaltar{b}

    gg의 정의에 의해, ff를 적용한 다음 gg를 적용하면 각 aa가 되돌아오고, gg를 적용한 다음 ff를 적용하면 각 bb가 되돌아온다.

  3. x=g(f(x))=g(f(y))=yx = g(f(x)) = g(\resaltar{f(y)}) = y

    거꾸로 gg가 존재한다고 가정하자. f(x)=f(y)f(x) = f(y)이면 gg를 적용하여 x=yx = y을 얻는다. 함수 ff는 단사이다.

  4. f(g(b))=bf(\resaltar{g(b)}) = b

    각 bb(BB의 원소)에 대하여 원소 g(b)g(b)는 bb의 원상이다. 함수 ff는 전사이며, 따라서 전단사이다.

  5. g=g∘IB=g∘(f∘h)=(g∘f)∘h=IA∘h=hg = g \circ I_B = g \circ \resaltar{\left( f \circ h \right)} = \resaltar{\left( g \circ f \right)} \circ h = I_A \circ h = h

    유일성: gg와 hh가 모두 두 등식을 만족하면, 항등함수를 끼워 넣고 결합성으로 다시 묶는다.

  6. f−1∘f=IA,f∘f−1=IBf^{-1} \circ f = I_A, \qquad f \circ f^{-1} = I_B

    정의의 두 등식은 ff와 f−1f^{-1}에 대해 대칭이다. ff는 f−1f^{-1}을 양방향으로 되돌린다. 이미 증명한 부분에 의해 f−1f^{-1}은 전단사이며 그 역함수는 ff이다.

따름정리전단사 함수를 갖는 것은 집합 사이의 동치이다

임의의 집합 AA, BB, CC에 대하여, AA에서 AA로의 전단사 함수가 존재한다. AA에서 BB로의 전단사 함수가 존재하면 BB에서 AA로의 전단사 함수가 존재한다. AA에서 BB로의 전단사 함수와 BB에서 CC로의 전단사 함수가 존재하면 AA에서 CC로의 전단사 함수가 존재한다. 특히 AA가 nn개의 원소를 갖고 AA에서 BB로의 전단사 함수가 존재하면, BB는 nn개의 원소를 갖는다. 각 주장은 앞의 정리 가운데 하나이다.

증명

  1. IA∘IA=IAI_A \circ I_A = I_A

    항등함수는 전단사 함수이다. 그 자신이 역함수이기 때문이다.

  2. f:A→B→f−1:B→Af : A \to B \rightarrow f^{-1} : B \to A

    역함수 정리에 의해, 전단사 함수의 역함수는 전단사 함수이다.

  3. f:A→B, g:B→C→g∘f:A→Cf : A \to B, \ g : B \to C \rightarrow g \circ f : A \to C

    앞의 정리에 의해, 두 전단사 함수의 합성은 전단사 함수이다.

  4. f∘h:{1,…,n}→Bf \circ h : \{1, \ldots, n\} \to B

    hh가 {1,…,n}\{1, \ldots, n\}에서 AA로의 전단사 함수이고 ff가 AA에서 BB로의 전단사 함수이면, 합성은 {1,…,n}\{1, \ldots, n\}에서 BB로의 전단사 함수이다.

이것을 동치 관계라고 부르지 않는 것은 그것을 정의할 모든 집합의 집합이 없기 때문이다. 함수의 연산 수업은 이 결과들을 실함수에 적용할 것이며, 거기서 역함수의 그래프는 원래 함수의 그래프를 대각선에 대해 대칭으로 옮긴 것이 된다. 이것이 쌍을 뒤집는 것의 기하학적 모습이다.

예제

문제들은 함수에 관한 두 연습에서 동치 관계의 세 응용으로 나아간다. 둘째 문제는 자연수의 곱셈과 그 소거법칙을 쓰는데, 이는 자연수의 연산 수업에서 증명한다. 셋째 문제는 나머지가 있는 나눗셈을 쓰는데, 이는 나누어떨어짐 수업에서 증명한다. 그 결과들 가운데 어느 것도 이 수업에 의존하지 않는다.

예제 1합성이 그 인수에 대해 알려 주는 것

f:A→Bf : A \to B이고 g:B→Cg : B \to C라 하자. g∘fg \circ f가 단사이면 ff는 단사이고, g∘fg \circ f가 전사이면 gg는 전사임을 증명하여라. 또 g∘fg \circ f가 전단사이면서 gg는 단사가 아니고 ff는 전사가 아닐 수 있음을 예로 보여라.

풀이

  1. f(x)=f(y)→g(f(x))=g(f(y))f(x) = f(y) \rightarrow \resaltar{g(f(x)) = g(f(y))}

    xx와 yy(AA의 원소)가 f(x)=f(y)f(x) = f(y)을 만족한다고 하자. gg는 함수이므로 같은 원소에 같은 상을 대응시킨다.

  2. (g∘f)(x)=(g∘f)(y)→x=y\left( g \circ f \right)(x) = \left( g \circ f \right)(y) \rightarrow x = y

    이 등식은 g∘fg \circ f에 의한 상의 등식이며, 이 함수는 단사이다. 따라서 x=yx = y이고, ff는 단사이다.

  3. c=g(f(a))=g(b)c = g(\resaltar{f(a)}) = g(b)

    cc(CC의 원소)를 잡자. g∘fg \circ f는 전사이므로 aa로서 g(f(a))=cg(f(a)) = c인 것이 있다. 원소 b=f(a)b = f(a)(BB의 원소)는 cc의 원상이다(gg에 의한 원상).

  4. (g∘f)(1)=g(1)=1\left( g \circ f \right)(1) = g(1) = 1

    예로서 A=C={1}A = C = \{1\}과 B={1,2}B = \{1, 2\}를 잡고, f(1)=1f(1) = 1, g(1)=g(2)=1g(1) = g(2) = 1이라 하자. 합성은 {1}\{1\}의 항등함수이며 전단사이다.

  5. g(1)=g(2),2∉ran⁡(f)g(1) = g(2), \quad 2 \notin \operatorname{ran}(f)

    그러나 gg는 단사가 아니다. g(1)=g(2)g(1) = g(2)이기 때문이다. 또 ff는 전사가 아니다. 22는 어떤 것의 상도 아니기 때문이다. 합성이 전하는 것은 첫째 인수의 단사성과 둘째 인수의 전사성이며, 그 이상은 아니다.

예제 2짝수는 자연수만큼 많다

P={m∈N:(∃k∈N)(m=2k)}P = \{ m \in \mathbb{N} : (\exists k \in \mathbb{N})(m = 2k) \}를 짝수의 집합이라 하자. N\mathbb{N}에서 PP로의 전단사 함수를 그 역함수와 함께 구성하고, PP가 N\mathbb{N}의 진부분집합임에 주목하여라.

풀이

  1. f(n)=2n∈P\dato{f}{f(n) = 2n} \in P

    두 배 하기를 제안한다: f(n)=2nf(n) = 2n. 이것은 N\mathbb{N}에서 PP로의 함수이다. 2n2n은 짝수이고 k=nk = n가 그 증거이기 때문이다.

  2. 2n=2m→n=m2n = 2m \rightarrow \resaltar{n = m}

    단사성: 2n=2m2n = 2m이면 자연수 곱셈의 소거법칙에 의해 n=mn = m이다.

  3. m=2k=f(k)m = 2k = f(\resaltar{k})

    전사성: 모든 mm(PP의 원소)는 2k2k 꼴이다(kk는 자연수). 따라서 kk의 상이다.

  4. f−1(m)=m2,f−1(f(n))=2n2=nf^{-1}(m) = \frac{m}{2}, \qquad f^{-1}(f(n)) = \frac{2n}{2} = n

    역함수 정리에 의해 ff는 역함수를 갖는다. 그것은 각 짝수에 그 절반을 대응시키는 함수이며, 그 절반은 앞 단계의 자연수 kk이고 소거법칙에 의해 유일하다.

  5. 1∉P,P⊆N,P≠N1 \notin P, \qquad P \subseteq \mathbb{N}, \quad P \neq \mathbb{N}

    그러나 PP는 N\mathbb{N}의 진부분집합이다. 11은 짝수가 아니다. 2k=k+k≥1+1=22k = k + k \geq 1 + 1 = 2이 모든 자연수 kk에 대하여 성립하기 때문이다.

이 결과는 부분이 전체보다 작다는 직관에 어긋나며, 갈릴레이는 이미 1638년에 자연수를 그 제곱과 짝지으면서 이를 알아차렸다. 어떤 유한 집합도 자신의 진부분집합과 전단사 대응을 이루지 않는다는 것은 비둘기집 원리의 한 형태이며, 조합론 수업은 이 원리를 원소 개수의 유일성과 함께 증명 없이 받아들인다. 이 원리를 받아들이면 N\mathbb{N}은 유한하지 않다. 데데킨트는 바로 이 성질을 무한 집합의 정의로 삼았으며, 페아노 공리 수업은 N\mathbb{N}이 이 성질을 갖는다는 것을 보인다.

예제 3요일

2026년 1월 1일은 목요일이었다. 2026년의 날들에 11부터 365365까지 번호를 매기고, 두 날의 번호를 77로 나눈 나머지가 같을 때 두 날이 동치라고 하자. 이것이 동치 관계임을 증명하고, 그 동치류를 기술하며, 2026년 10월 5일이 무슨 요일인지, 2027년 10월 5일이 무슨 요일일지 구하여라.

풀이

  1. n∼m↔g(n)=g(m)n \sim m \leftrightarrow \resaltar{g(n) = g(m)}

    g(n)g(n)을 nn을 77로 나눈 나머지라 하자. 나머지가 있는 나눗셈의 정리에 의해 이것은 유일하다. 관계는 g(n)=g(m)g(n) = g(m)이며, 상등 관계로부터 세 성질을 물려받는다. g(n)=g(n)g(n) = g(n)이고, g(n)=g(m)g(n) = g(m)이면 g(m)=g(n)g(m) = g(n)이며, g(n)=g(m)g(n) = g(m)이고 g(m)=g(p)g(m) = g(p)이면 g(n)=g(p)g(n) = g(p)이다.

  2. C(1)={1,8,15,…,365},…,C(7)={7,14,…,364}C(1) = \{1, 8, 15, \ldots, 365\}, \quad \ldots, \quad C(7) = \{7, 14, \ldots, 364\}

    가능한 나머지는 0,1,…,60, 1, \ldots, 6이며, 각각이 실제로 나타나므로 동치류는 일곱 개, 곧 일곱 열짜리 달력의 일곱 열이다. 한 주는 이레마다 되풀이되므로, 동치인 두 날은 같은 요일이다.

  3. 31+28+31+30+31+30+31+31+30+5=27831 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 5 = \dato{n}{278}

    10월 5일은 그해의 278278번째 날이다. 앞의 아홉 달의 날수를 합하면 273273일이기 때문이다.

  4. 278=7⋅39+5→278∼5278 = 7 \cdot 39 + \resaltar{5} \rightarrow 278 \sim 5

    77로 나눈다. 나머지는 55이므로 10월 5일은 55번째 날, 곧 1월 5일의 동치류에 들어간다.

  5. C(278)=C(5)C(278) = C(5)

    11번째 날은 목요일이었으므로, 나흘 뒤인 55번째 날은 월요일이었다. 2026년 10월 5일은 월요일이다.

  6. 365=7⋅52+1365 = 7 \cdot 52 + \resaltar{1}

    2026년은 365365일이고 365=7⋅52+1365 = 7 \cdot 52 + 1이다. 다음 해의 같은 날짜는 365365일 뒤, 곧 요일이 하루 뒤로 밀린다. 2027년 10월 5일은 화요일일 것이다.

예제 4원소가 넷인 집합의 동치 관계

집합 {1,2,3,4}\{1, 2, 3, 4\} 위의 동치 관계는 몇 개인가?

풀이

  1. a∼b↔(∃X∈Π)(a∈X∧b∈X)a \sim b \leftrightarrow (\exists X \in \Pi)(a \in X \wedge b \in X)

    동치 관계와 분할의 정리에 의해, 각 동치 관계는 그 동치류들의 분할을 정하고, 각 분할 Π\Pi는 동치 관계 「같은 블록에 있다」를 정하며 그 동치류는 블록들이다. 두 대응은 서로를 되돌린다. 따라서 분할을 세면 충분하며, 블록의 크기에 따라 분류한다.

  2. {1,2,3,4}\{1, 2, 3, 4\}

    원소가 넷인 블록 하나: 분할 하나, 곧 동치류가 하나뿐인 분할.

  3. {2,3,4},{1};{1,3,4},{2};{1,2,4},{3};{1,2,3},{4}\{2, 3, 4\}, \{1\}; \quad \{1, 3, 4\}, \{2\}; \quad \{1, 2, 4\}, \{3\}; \quad \{1, 2, 3\}, \{4\}

    원소가 셋인 블록 하나와 원소가 하나인 블록 하나: 혼자 남는 원소를 고르는 방법의 수만큼, 곧 넷.

  4. {1,2},{3,4};{1,3},{2,4};{1,4},{2,3}\{1, 2\}, \{3, 4\}; \quad \{1, 3\}, \{2, 4\}; \quad \{1, 4\}, \{2, 3\}

    원소가 둘인 블록 둘: 11의 짝으로 정해지며, 그것은 22, 33, 44 가운데 하나이다. 셋.

  5. {1,2},{1,3},{1,4},{2,3},{2,4},{3,4}\{1, 2\}, \{1, 3\}, \{1, 4\}, \{2, 3\}, \{2, 4\}, \{3, 4\}

    원소가 둘인 블록 하나와 원소가 하나인 블록 둘: 원소가 둘인 블록을 이루는 쌍으로 정해지며, 그런 쌍은 여섯 개이다.

  6. 1+4+3+6+1=151 + 4 + 3 + 6 + 1 = 15

    원소가 하나인 블록 넷: 분할 하나, 곧 상등 관계의 분할. 다섯 유형을 더하면 동치 관계의 개수를 얻는다.

원소가 11, 22, 33, 44, 55개인 집합의 분할의 개수는 11, 22, 55, 1515, 5252이다. 이를 벨 수라 하며, 연습 문제 2에서 다섯째 수를 구한다.

예제 5모든 함수는 분류이다

f:A→Bf : A \to B를 함수라 하자. 관계 x∼yx \sim y(f(x)=f(y)f(x) = f(y)로 정의되는 관계)가 동치 관계임을 증명하고, ff가 세 함수의 합성임을 증명하여라. 세 함수는 전사 gg(각 원소를 그 동치류로 보내는 함수), 전단사 함수 hh(몫집합에서 ff의 치역으로의 함수), 그리고 단사 JJ(치역의 각 원소를 BB 안의 자기 자신으로 보내는 함수)이다. 이것을 예의 약수의 개수 함수에 적용하여라.

풀이

  1. C(x)=f−1({f(x)})C(x) = f^{-1}(\{ f(x) \})

    관계 f(x)=f(y)f(x) = f(y)는 예제 3과 같은 논증에 의해 동치 관계이다. 그 동치류는 치역의 원소들의 원상이다. xx의 동치류는 그것과 같은 상을 갖는 원소들을 모은다. 예에서는 {1}\{1\}, {2,3,5}\{2, 3, 5\}, {4}\{4\}, {6}\{6\}이다.

  2. g:A→A/∼,g(x)=C(x)g : A \to A/{\sim}, \quad g(x) = C(x)

    함수 g(x)=C(x)g(x) = C(x)는 AA에서 A/∼A/{\sim}로의 함수이며 전사이다. 모든 동치류는 그 원소 가운데 어느 것의 동치류이기 때문이다.

  3. C(x)=C(y)→f(x)=f(y)C(x) = C(y) \rightarrow \resaltar{f(x) = f(y)}

    h(C(x))=f(x)h(C(x)) = f(x)라고 정의한다. 한 동치류에는 대표원이 많으므로, 값이 고른 대표원에 의존하지 않는다는 것을 확인해야 한다. C(x)=C(y)C(x) = C(y)이면 x∼yx \sim y, 곧 f(x)=f(y)f(x) = f(y)이다.

  4. h(C(x))=h(C(y))→C(x)=C(y)h(C(x)) = h(C(y)) \rightarrow C(x) = C(y)

    함수 hh는 단사이다. 앞의 함의를 거꾸로 할 수 있기 때문이다. f(x)=f(y)f(x) = f(y)이면 x∼yx \sim y이고 C(x)=C(y)C(x) = C(y)이다. 치역 위로의 전사이다. 각 f(x)f(x)는 h(C(x))h(C(x))이기 때문이다.

  5. (J∘h∘g)(x)=J(h(C(x)))=f(x)\left( J \circ h \circ g \right)(x) = J(h(C(x))) = f(x)

    포함 함수 J(b)=bJ(b) = b(치역에서 BB로의 함수)는 단사이며, 합성은 ff를 돌려준다. 예에서 네 동치류는 각각 11, 22, 33, 44로 간다. 동치류 {2,3,5}\{2, 3, 5\}가 원소를 셋 가지므로 함수는 단사가 아니다.

이 문제는 모든 함수가 그 정의역을 분류한다는 것을, 그리고 거꾸로 동치류의 보조정리에 의해 모든 동치 관계가 어떤 함수, 곧 각 원소를 그 동치류로 보내는 함수에 대한 관계 「같은 상을 갖는다」라는 것을 보여 준다. 이처럼 성적 제도는 학생들을 점수에 따라 부류로 나누고, 우편번호는 주소를 지역에 따라 나누며, 나머지 함수는 수를 나머지에 따라 나눈다.

연습 문제

각 문제에는 힌트가 있으며, 스스로 시도해 본 뒤에 여는 것이 좋다. 최종 답은 힌트 뒤에 나온다.

연습 문제 1집합을 괄호 밖으로 꺼낼 수 있을 때

임의의 집합 AA, BB, CC에 대하여 다음을 증명하여라.

A∩(B∪C)=(A∩B)∪C↔C⊆AA \cap \left( B \cup C \right) = \left( A \cap B \right) \cup C \leftrightarrow C \subseteq A

또한 {1,2,3}\{1, 2, 3\} 위의 관계로서 대칭적이지도 반대칭적이지도 않은 것의 예를 들어라.

힌트

오른쪽 방향의 함의에 대해서는 xx(CC의 원소)를 잡아라. 그것은 우변에 있고, 따라서 좌변에 있으며, 따라서 AA에 있다. 다른 방향에 대해서는 각 xx가 BB에 있는지 CC에 있는지 구별하여 양방향 포함을 증명하여라. 관계에 대해서는 한 쌍과 그 대칭쌍을 함께 넣고, 대칭쌍이 없는 다른 쌍을 하나 더하여라.

정답

등식이 성립하면 CC는 우변에 포함되고, 우변은 좌변과 같으며, 좌변은 AA에 포함된다. C⊆AC \subseteq A이면 AA의 원소로서 BB나 CC에 있는 것은 A∩BA \cap B나 CC에 있고, 거꾸로 CC의 원소는 AA에도 B∪CB \cup C에도 있다. 대칭적이지도 반대칭적이지도 않은 관계는

{(1,2),(2,1),(2,3)}\{ (1, 2), (2, 1), (2, 3) \}
풀이 과정

풀이

  1. x∈C→x∈(A∩B)∪C=A∩(B∪C)→x∈Ax \in C \rightarrow x \in \left( A \cap B \right) \cup C = \resaltar{A} \cap \left( B \cup C \right) \rightarrow x \in A

    등식이 성립하고 xx가 CC에 있으면, xx는 우변에 있다. 우변이 CC를 포함하기 때문이다. 등식에 의해 그것은 좌변에 있고, 특히 AA에 있다. 따라서 C⊆AC \subseteq A이다.

  2. x∈A∧(x∈B∨x∈C)→x∈A∩B∨x∈Cx \in A \wedge \left( x \in B \vee x \in C \right) \rightarrow \resaltar{x \in A \cap B} \vee \resaltar{x \in C}

    거꾸로 C⊆AC \subseteq A이라 가정하고 xx를 좌변의 원소라 하자. 그것은 AA에 있고, 또 BB나 CC에 있다. 첫째 경우에는 A∩BA \cap B에 있고, 둘째 경우에는 CC에 있다. 두 경우 모두 우변에 있다.

  3. x∈C→x∈A∩(B∪C)x \in C \rightarrow x \in \resaltar{A} \cap \left( B \cup C \right)

    이제 xx를 우변의 원소라 하자. A∩BA \cap B에 있으면 AA에도 B∪CB \cup C에도 있다. CC에 있으면 B∪CB \cup C에 있고, 가정 C⊆AC \subseteq A에 의해 AA에도 있다.

  4. C⊆A→A∩(B∪C)=(A∩B)∪CC \subseteq A \rightarrow A \cap \left( B \cup C \right) = \left( A \cap B \right) \cup C

    양방향 포함에 의해 C⊆AC \subseteq A일 때 두 변은 같다. 첫 단계와 함께 동치가 증명되었다.

  5. (2,3)∈R, (3,2)∉R;(1,2),(2,1)∈R(2, 3) \in R, \ (3, 2) \notin R; \qquad (1, 2), (2, 1) \in R

    제시한 관계에서 쌍 (2,3)(2, 3)은 들어 있지만 그 대칭쌍 (3,2)(3, 2)는 들어 있지 않으므로 대칭적이지 않다. 쌍 (1,2)(1, 2)와 (2,1)(2, 1)은 들어 있고 1≠21 \neq 2이므로 반대칭적이지 않다.

연습 문제 2다섯 원소의 분할

집합 {1,2,3,4,5}\{1, 2, 3, 4, 5\} 위의 동치 관계를 세고, 그 가운데 동치류가 정확히 둘인 것이 몇 개인지 구하여라.

힌트

예제 4에서처럼 분할을 블록의 크기에 따라 분류하여라. 55부터 1+1+1+1+11 + 1 + 1 + 1 + 1까지 일곱 유형이 있다. 원소가 셋인 블록과 둘인 블록에 대해서는 둘인 블록을 고르면 충분하다. 원소가 둘인 블록 둘과 하나인 블록 하나에 대해서는 먼저 혼자 남는 원소를 골라라.

정답

유형별로 1+5+10+10+15+10+11 + 5 + 10 + 10 + 15 + 10 + 1이다. 동치류가 둘인 것은 유형 4+14 + 1과 3+23 + 2의 것들이며, 합하면 5+10=155 + 10 = 15이다.

1+5+10+10+15+10+1=521 + 5 + 10 + 10 + 15 + 10 + 1 = 52
연습 문제 3합성의 역함수

f:A→Bf : A \to B와 g:B→Cg : B \to C가 전단사라 하자. g∘fg \circ f의 역함수가 이 순서로 f−1∘g−1f^{-1} \circ g^{-1}임을 증명하여라. 이것을 옷 입기에 적용하여라. ff가 양말을 신는 것이고 gg가 신발을 신는 것이라면, 이 작업은 어떤 순서로 되돌려지는가?

힌트

역함수의 유일성에 의해, f−1∘g−1f^{-1} \circ g^{-1}과 g∘fg \circ f를 두 순서로 합성하면 항등함수가 된다는 것을 확인하면 충분하다. g−1g^{-1}과 gg가, ff와 f−1f^{-1}이 만나도록 결합성으로 다시 묶어라.

정답

결합성에 의해 가운데 인수들이 서로 상쇄된다. 역함수의 유일성에 의해 (g∘f)−1=f−1∘g−1(g \circ f)^{-1} = f^{-1} \circ g^{-1}이다. 옷을 벗을 때는 먼저 신발을 벗고, 다음에 양말을 벗는다.

(f−1∘g−1)∘(g∘f)=f−1∘(g−1∘g)∘f=f−1∘f=IA\left( f^{-1} \circ g^{-1} \right) \circ \left( g \circ f \right) = f^{-1} \circ \left( g^{-1} \circ g \right) \circ f = f^{-1} \circ f = I_A
풀이 과정

풀이

  1. f−1∘g−1:C→Af^{-1} \circ g^{-1} : C \to A

    두 전단사 함수의 합성은 전단사이므로 역함수가 하나뿐이다. f−1∘g−1f^{-1} \circ g^{-1}(CC에서 AA로의 함수)가 두 순서 모두에서 그것을 되돌린다는 것을 확인하면 충분하다.

  2. (f−1∘g−1)∘(g∘f)=f−1∘(g−1∘g)∘f=f−1∘f=IA\left( f^{-1} \circ g^{-1} \right) \circ \left( g \circ f \right) = f^{-1} \circ \resaltar{\left( g^{-1} \circ g \right)} \circ f = f^{-1} \circ f = I_A

    첫째 순서: 합성의 결합성에 의해 g−1g^{-1}이 gg와 만나며, 그 합성은 BB의 항등함수이므로 ff를 바꾸지 않는다.

  3. (g∘f)∘(f−1∘g−1)=g∘(f∘f−1)∘g−1=g∘g−1=IC\left( g \circ f \right) \circ \left( f^{-1} \circ g^{-1} \right) = g \circ \resaltar{\left( f \circ f^{-1} \right)} \circ g^{-1} = g \circ g^{-1} = I_C

    둘째 순서: 마찬가지로 ff가 f−1f^{-1}과 만난다.

  4. (g∘f)−1=f−1∘g−1\left( g \circ f \right)^{-1} = f^{-1} \circ g^{-1}

    역함수의 유일성에 의해 f−1∘g−1f^{-1} \circ g^{-1}은 g∘fg \circ f의 역함수이다. 인수들은 반대 순서로 뒤집힌다.

  5. (g∘f)−1=f−1∘g−1\left( g \circ f \right)^{-1} = \resaltar{f^{-1}} \circ \resaltar{g^{-1}}

    옷 입기는 g∘fg \circ f이다. 먼저 양말, 다음에 신발이다. 이를 되돌리려면 먼저 g−1g^{-1}, 곧 신발을 벗는 것을 적용하고, 다음에 f−1f^{-1}, 곧 양말을 벗는 것을 적용한다.

연습 문제 4자연수의 쌍은 자연수만큼 많다

다음으로 정의되는 함수 f:N×N→Nf : \mathbb{N} \times \mathbb{N} \to \mathbb{N}이

f(a,b)=2a−1(2b−1)f(a, b) = 2^{a - 1} \left( 2b - 1 \right)

전단사 함수임을 증명하여라.

힌트

모든 자연수 nn은 22의 거듭제곱과 홀수의 곱으로 단 한 가지로 쓸 수 있다. 수가 짝수인 동안 22로 나누어라. 몫은 줄어들므로 이 과정은 끝난다. 유일성에 대해서는 2ju=2kv2^{j} u = 2^{k} v(단, uu와 vv는 홀수, j<kj < k)이면 2j2^{j}을 소거하고 두 변의 홀짝을 비교하여라.

정답

함수는 전단사이다. 22의 지수(nn에서의 지수)가 aa를 주고, 홀수 부분 2b−12b - 1이 bb를 준다. 처음 몇 값은 다음과 같다.

f(1,1)=1,f(2,1)=2,f(1,2)=3,f(3,1)=4,f(1,3)=5,f(2,2)=6f(1, 1) = 1, \quad f(2, 1) = 2, \quad f(1, 2) = 3, \quad f(3, 1) = 4, \quad f(1, 3) = 5, \quad f(2, 2) = 6
풀이 과정

풀이

  1. f(a,b)=2a−1(2b−1)f(a, b) = 2^{a - 1} \left( 2b - 1 \right)

    함수는 잘 정의된다. a−1a - 1은 00이거나 자연수이며, 첫째 경우에는 지수가 영인 거듭제곱의 약속에 의해 20=12^0 = 1이다. 이 약속은 기본 연산 수업에서 정당화한다. 또한 2b−12b - 1은 홀수이다. 표에서 aa행에는 2a−12^{a - 1}과 홀수들의 곱이 놓인다.

  2. n=2ju=2j(2b−1)=f(j+1,b)n = 2^{j} u = 2^{j} \left( 2b - 1 \right) = f(\resaltar{j + 1}, \resaltar{b})

    전사성: nn이 주어지면 수가 짝수인 동안 22로 나눈다. 몫은 줄어들고, 자연수의 순감소 수열은 무한할 수 없다(이것이 정렬성 원리이며, 합과 귀납법 수업에서 증명하는 것을 여기서 앞당겨 쓴다). 과정은 홀수 uu에서 끝나고, 나눗셈의 횟수는 jj이다. 그리고 u=2b−1u = 2b - 1(단, b=u+12b = \frac{u + 1}{2})이다.

  3. 2ju=2kv, j<k→u=2k−jv2^{j} u = 2^{k} v, \ j < k \rightarrow u = \resaltar{2^{k - j}} v

    단사성: f(a,b)=f(a′,b′)f(a, b) = f(a', b'), 곧 2ju=2kv2^{j} u = 2^{k} v라 가정하자. 여기서 j=a−1j = a - 1, k=a′−1k = a' - 1, u=2b−1u = 2b - 1, v=2b′−1v = 2b' - 1이고, uu와 vv는 홀수이다. j<kj < k이라면 2j2^{j}을 소거할 때 홀수가 짝수와 같아지는데, 이는 불가능하다. k<jk < j인 경우도 마찬가지이며, 삼분법에 의해 j=kj = k, 곧 a=a′a = a'이다.

  4. 2ju=2jv→u=v→2b=2b′,a=a′, b=b′2^{j} u = 2^{j} v \rightarrow u = v \rightarrow 2b = 2b', \qquad a = a', \ b = b'

    j=kj = k일 때 곱셈의 소거법칙에 의해 u=vu = v이다. 여기서 2b=u+1=v+1=2b′2b = u + 1 = v + 1 = 2b'이 나오고, 곱셈의 소거법칙에 의해 b=b′b = b'이다. 두 쌍은 두 좌표에서 모두 일치한다.

  5. f(3,2)=22⋅3=12f(3, 2) = 2^{2} \cdot 3 = 12

    따라서 함수는 N×N\mathbb{N} \times \mathbb{N}에서 N\mathbb{N}으로의 전단사 함수이다. 예를 들어 12=22⋅312 = 2^2 \cdot 3은 쌍 (3,2)(3, 2)의 상이다.

연습 문제 5과목을 수강하는 순서

한 학생이 여섯 과목 aa, bb, cc, dd, ee, ff를 한 번에 하나씩 수강할 계획을 세운다. 과목 aa는 bb와 cc의 선수 과목이고, 과목 bb와 cc는 dd의 선수 과목이며, ee는 ff의 선수 과목이다. x⪯yx \preceq y라고 쓰기로 하자(x=yx = y이거나, xx를 직접 또는 간접적으로 yy보다 먼저 수강해야 할 때). 이때 ⪯\preceq가 부분 순서임을 증명하고, 그 극소원과 극대원을 구하며, 선수 과목을 지키면서 여섯 과목을 늘어놓는 방법의 수를 세어라.

힌트

올바른 배열은 ⪯\preceq를 포함하는 전순서이다. 과목 aa, bb, cc, dd는 bb와 cc 가운데 어느 것이 먼저냐에 따라 두 가지 순서로만 수강할 수 있다. 그다음 ee와 ff를 이 순서로 다른 네 과목 사이에 끼워 넣어야 한다. 여섯 자리 가운데 어느 두 자리를 차지할지 골라라.

정답

극소원은 aa와 ee, 극대원은 dd와 ff이며, 최소원도 최대원도 없다. 1515가지 방법으로 여섯 자리 가운데 ee와 ff의 자리를 고를 수 있다. 따라서

2⋅15=302 \cdot 15 = 30
풀이 과정

풀이

  1. x⪯y∧y⪯z→x⪯zx \preceq y \wedge y \preceq z \rightarrow \resaltar{x \preceq z}

    이 관계는 정의에 의해 반사적이다. 정의의 첫째 선택지 x=yx = y는 yy가 xx 자신일 때 성립하기 때문이다. 추이적이다. 직접 또는 간접적으로 xx가 yy보다 먼저이고 yy가 zz보다 먼저이면, xx는 zz보다 먼저이다.

  2. x⪯y∧y⪯x→x=yx \preceq y \wedge y \preceq x \rightarrow x = y

    반대칭적이다. x⪯yx \preceq y이고 y⪯xy \preceq x이며 x≠yx \neq y이라면, 선수 과목이 순환을 이루어 두 과목 가운데 어느 것도 먼저 수강할 수 없게 된다. 그림에서 선수 과목의 화살표는 언제나 아래를 향하며, 순환은 없다.

  3. {a,e},{d,f}\{ a, e \}, \qquad \{ d, f \}

    극소원은 선수 과목이 없는 과목 aa와 ee이고, 극대원은 어떤 과목의 선수 과목도 아닌 과목 dd와 ff이다. aa와 ee가 비교 가능하지 않고 dd와 ff도 비교 가능하지 않으므로 최소원도 최대원도 없다.

  4. (a,b,c,d),(a,c,b,d)(a, b, c, d), \qquad (a, c, b, d)

    과목 aa, bb, cc, dd는 두 가지 순서만 허용한다. aa가 맨 처음, dd가 맨 끝이고, 그 사이의 bb와 cc는 어느 순서여도 된다.

  5. 2⋅15=302 \cdot \resaltar{15} = 30

    남은 것은 ee와 ff를 이 순서로 끼워 넣는 것이다. 여섯 자리 가운데 그것들이 차지할 두 자리를 고르면 되며, 그 방법은 5+4+3+2+1=155 + 4 + 3 + 2 + 1 = 15가지이고 ee의 자리에 따라 정해진다. 두 가지 순서 각각이 이 선택들 각각과 짝지어지므로 배열은 3030이지이다.