C19주차 — 군론 II: 부분군과 동형#

이 주의 길잡이

핵심 문장: 군 안에서 다시 군이 되는 부분집합이 부분군이고, 원소의 이름과 연산 기호를 갈아 끼워도 곱셈표가 그대로 옮겨지는 대응이 동형이다 — 부분군은 군을 안으로 쪼개고, 동형은 서로 다른 군을 하나로 묶는다.

이 주의 위치: 2학기 20주 과정의 C19주차. C18주차가 세 공리로 군을 세우고 유일성\(\cdot\)소거법칙까지 증명해 두었고, 이번 주는 그 공리 위에서 두 개의 판정을 만든다. 1권 38주차 예제 2.2에서 \(\mathbb{Z}_4\)의 연산표를 직접 그려 본 것이 여기서 동형이라는 이름과 검증 절차를 얻고, 1권 41주차의 전단사는 조건 하나(구조 보존)를 더 받아 동형사상이 된다. C18주차 문제 15에서 군임을 확인해 둔 \(\{1, -1, i, -i\}\)가 그 연산표의 상대가 된다. C11주차의 동치관계와 분할은 라그랑주 정리의 증명 안에서 그대로 일하고, C18주차의 소거법칙은 이번 주 증명 세 곳에서 인용된다. 다음 주 C20주차는 이 과정 전체를 닫는다.

원서 대응: Chartrand 15.4~15.6 (Properties of Groups / Subgroups / Isomorphic Groups). 1일차에 이 절들을 통독한 상태로 이 교안에 온다.

이번 주 목표#

  1. 부분군을 정의하고 부분군 판정 정리(닫힘\(\cdot\)항등원\(\cdot\)역원, 그리고 간편 판정)를 증명한 뒤, 판정 절차의 세 걸음을 백지에 재현한다.

  2. 생성되는 부분군 \(\langle a \rangle\)원소의 위수를 정의하고, 라그랑주 정리를 동치관계와 분할로 증명한다.

  3. 동형사상을 구조 보존 전단사로 정의하고, 정의의 두 조각이 각각 무엇을 막는지 삭제 실험으로 확인한다.

  4. 동형 불변량(위수\(\cdot\)아벨성\(\cdot\)원소 위수 분포\(\cdot\)순환성)을 증명하고, 그것으로 비동형을 판정하는 답안을 쓴다.

본문 곳곳의 확인 상자는 연필로 먼저 답하는 자리다. 바로 아래의 상자는 (웹에서는 접혀 있다) 스스로 답한 뒤에 열어 대조한다.

표기 — § 와 난이도 표시

§는 “절”이라고 읽는다. §1.3은 이 주차의 1.3 절을, §6은 6절 전체를 가리킨다.

다른 주차를 가리킬 때는 “C18주차 §1.2”처럼 주차를 앞에 적는다.

연습문제는 기본 1~6번, 표준 7~14번, 도전 15~20번이고, 빈칸 사다리는 훈련 1에서

3으로 갈수록 지지대가 줄어든다.

준비 운동 (C18주차 복습)#

지난주의 도구를 손에 올려 둔다. 셋 다 이번 주 증명에서 근거로 인용된다.

  1. 군의 세 공리 (G1)(G2)(G3)을 기호로 쓰고, 각 공리가 요구하는 것을 한 줄씩 적으시오.

  2. C18주차 예제 2.2(역원의 유일성)를 재현하고, 결합법칙이 쓰인 자리에 밑줄을 그으시오.

  3. C18주차 문제 17을 재현하시오 — \((\mathbb{Z}_6, +)\)에서 \([2]\)의 위수가 \(3\)이고, 그 \(3\)이 군의 원소 개수 \(6\)을 나눈다는 것까지.

이어서 진단 문제 하나를 풀어 보자. 풀지 못해도 된다 — 이번 주가 무엇을 메우는지 가늠하기 위한 기록이다.

  1. (진단) \((\mathbb{Z}_4, +)\)\((\{1, i, -1, -i\}, \times)\)는 “같은 군”인가. 같다면 무엇이 같은 것이고, 그 “같다”를 어떻게 진술하겠는가.

답을 노트에 적어 둔다. §5의 백지 재현 뒤에 이 기록을 다시 본다.

자주 나오는 세 가지 답#

방금 쓴 답은 대개 다음 세 유형 중 하나다. 셋 다 자연스러운 출발점이고, 셋 다 이번 주에 메울 정확한 간격이 있다.

  • 유형 1 — 다르다고 답한다. “한쪽은 잉여류이고 다른 쪽은 복소수이며, 한쪽은

덧셈이고 다른 쪽은 곱셈이므로 다른 군이다.” 관찰은 전부 옳다 — 두 집합은 실제로 집합으로서 같지 않고, 두 연산도 같지 않다. 빠진 것은 “같다”의 기준을 무엇으로 잡을 것인가라는 물음이다. 집합의 상등으로 잡으면 이 답이 맞고, 그 기준으로는 군론이 할 말이 거의 없어진다. §1.5가 다른 기준을 세운다.

  • 유형 2 — 같다고 답하되 근거가 표의 모양이다. 두 연산표를 나란히 그려 놓고

“모양이 같으므로 같은 군”이라고 적는다. 결론은 옳고, 근거로 삼은 것도 옳은 것을 보고 있다. 빠진 것은 “모양이 같다”를 검사 가능한 문장으로 바꾸는 일이다. 표를 나란히 놓으려면 어느 원소를 어느 원소 옆에 놓을지를 먼저 정해야 하는데, 그 배치가 바로 §1.5에서 정의할 사상 \(\varphi\)다. 배치를 명시하지 않은 답안은 “잘 배치하면 같아진다”까지만 말한 것이다.

  • 유형 3 — 위수와 아벨성만 대조한다. “둘 다 원소가 4개이고 둘 다 교환법칙이

성립하므로 같은 군”이라고 적는다. 두 대조 모두 이번 주에 실제로 쓰는 검사이고, 방향도 옳다. 문제는 그 검사들이 다름을 보이는 데는 쓰이지만 같음을 보이는 데는 쓰이지 못한다는 것이다. 예제 2.3에서 위수도 아벨성도 같은 두 군이 동형이 아닌 경우를 본다. §1.7이 이 비대칭을 정리한다.

개념 — 군을 안으로 쪼개는 판정과, 군끼리 묶는 판정#

1 지금 가진 도구로 밀어붙이면 어디서 막히는가#

C18주차가 준 것은 군의 정의 하나와 그 위에서 증명한 세 정리(항등원 유일\(\cdot\)역원 유일\(\cdot\)소거법칙)뿐이다. 이번 주가 다룰 두 물음을 그 도구만으로 밀어붙여 본다.

첫째 막힘 — 부분집합이 군인지 확인하기.

시도 — 정의를 그대로 확인하기

명제: \((\mathbb{Z}, +)\)에서 \(3\mathbb{Z} = \{3k : k \in \mathbb{Z}\}\)은 그 자체로 군이다.

“군의 정의를 확인하면 된다. (G1) 결합: 모든 \(a, b, c \in 3\mathbb{Z}\)에 대해

\((a+b)+c = a+(b+c)\)인가. \(a = 3, b = 6, c = 9\)이면 성립한다.

\(a = 3, b = 6, c = 12\)이면 성립한다. \(a = 3, b = 9, c = 12\)이면 … “

여기서 멈춘다. 다음 줄이 나오지 않는다.

확인 1. 멈춘 자리에서 이 확인이 끝나지 않는 이유는 무엇인가. 그리고 이 확인을 계속했을 때 새로 알게 되는 것이 있는가.

둘째 막힘 — 두 군이 “같다”고 말하기. 준비 운동 4번이다.

시도 — 집합의 상등으로 밀어붙이기

명제: \((\mathbb{Z}_4, +)\)\((\{1, i, -1, -i\}, \times)\)는 같은 군이다.

“같다는 것은 집합이 같다는 뜻이다. \(\mathbb{Z}_4 = \{[0], [1], [2], [3]\}\)이고

상대는 \(\{1, i, -1, -i\}\)이다. \([0]\)은 복소수 \(1\)과 같은 대상이 아니므로

두 집합은 같지 않다. 따라서 두 군은 같지 않다. 그런데 두 연산표를 나란히 적어 보면 … “

여기서도 멈춘다. 결론은 나왔는데 그 결론이 관찰과 어긋난다.

확인 2. 두 군의 연산표를 실제로 적어 보자. \(\mathbb{Z}_4\)\([0], [1], [2], [3]\) 순서로, 상대는 \(1, i, -1, -i\) 순서로 적는다. 두 표에서 같은 것은 무엇이고 다른 것은 무엇인가.

이 주 전체의 기준

판정 두 개를 만든다.

부분집합이 그 자체로 군인가 — 부분군 판정.

두 군이 이름만 다른 같은 군인가 — 동형 판정.

둘 다 “정의를 그대로 확인한다”로는 끝나지 않고, 확인 목록을 유한하게 줄여 주는

정리가 필요하다. 이번 주는 그 두 정리를 세우고 증명한다.

2 사례를 모아 보기 — 어떤 부분집합이 군이 되는가#

\((\mathbb{Z}, +)\)\((\mathbb{Z}_6, +)\)의 부분집합 몇 개를 놓고, 각각이 그 자체로 군이 되는지 손으로 확인해 본다. 확인할 것은 세 가지다: 두 원소를 연산한 결과가 다시 그 집합 안에 있는가(닫힘), 항등원이 그 안에 있는가, 각 원소의 역원이 그 안에 있는가. 표의 빈칸을 채워 보자.

부분집합

닫힘

항등원 포함

역원 포함

그 자체로 군인가

\(2\mathbb{Z} \subseteq \mathbb{Z}\)

✓ (\(0\))

✓ (\(-a\))

그렇다

홀수 전체 \(\subseteq \mathbb{Z}\)

✗ (\(1 + 1 = 2\))

✗ (\(0\)은 짝수)

\(\underline{\quad(1)\quad}\)

음이 아닌 정수 \(\subseteq \mathbb{Z}\)

✓ (\(0\))

\(\underline{\quad(2)\quad}\)

아니다

\(\{[0], [3]\} \subseteq \mathbb{Z}_6\)

✓ (\([0]\))

\(\underline{\quad(3)\quad}\)

\(\{[0], [2], [3], [4]\} \subseteq \mathbb{Z}_6\)

\(\underline{\quad(4)\quad}\)

✓ (\([0]\))

아니다

확인 3. 빈칸 (1)~(4)를 채우고, 마지막 열의 답이 갈리는 자리를 한 문장으로 적어 보자. 세 열 중 몇 개가 ✓여야 군이 되는가.

이 관찰에 이름과 형식을 붙인다. 식 자체에 새로운 것은 없다 — 방금 표에서 한 일을 문장으로 굳혔을 뿐이다.

정의 1.1 — 부분군 (subgroup) [백지 암기 대상]#

\((G, *)\)의 부분집합 \(H\)\(G\)부분군이라는 것은, \(H\)\(G\)의 연산 \(*\)

대해 그 자체로 군이라는 뜻이다. 이때 \(H \le G\)로 쓴다.

표기 — \(H \le G\)\(\langle a \rangle\)

\(H \le G\)는 “에이치는 지의 부분군”이라고 읽는다. 부등호와 생김새가 같지만

크기의 비교가 아니라 연산까지 물려받은 포함을 뜻한다. 원소의 개수는

따라서 \(G\) 쪽이 크거나 같지만, 반대로 원소가 적다고 부분군이 되지는 않는다.

\(\langle a \rangle\)는 “\(a\)가 생성하는 부분군”이라고 읽는다(§1.4).

\(G\)의 원소 개수 \(|G|\)군의 위수라 부르고 “지의 위수”라고 읽는다.

백지 암기 대상

정리 1.2 (부분군 판정 정리, subgroup test)

\((G, *)\)의 부분집합 \(H\)에 대해 다음은 같은 말이다.

(가) \(H \le G\).

(나) \(H \ne \emptyset\)이고, ① \(a, b \in H\)이면 \(a * b \in H\) (닫힘) ② \(e \in H\) (항등원) ③ \(a \in H\)이면 \(a^{-1} \in H\) (역원).

간편 판정. \(H \ne \emptyset\)이고 “\(a, b \in H\)이면 \(a * b^{-1} \in H\)”이면 \(H \le G\)이고, 역도 성립한다.

증명 ((나)에서 (가)로). 세 조건을 가정하고 \(H\)가 군임을 보인다. 조건 ①에 의해 \(*\)의 결과가 항상 \(H\) 안에 있으므로 \(*\)\(H\) 위의 이항연산이다. 결합법칙은 \(H\)의 원소들이 \(G\)의 원소이므로 \(G\)의 (G1)에서 그대로 성립한다 — \(H\)에서 따로 확인할 것이 없고, 이것이 §1.1의 헛수고를 없애는 자리다. 조건 ②의 \(e\)가 (G2)를 만족하고, 조건 ③이 (G3)을 준다. 따라서 \(H\)는 군이다. \(\blacksquare\)

증명 ((가)에서 (나)로). \(H\)가 군이라 하자. 군은 항등원을 가지므로 \(H\)는 비어 있지 않고, 연산이 \(H\) 위의 이항연산이므로 ①이 성립한다. 남은 것은 “\(H\)의 항등원이 \(G\)의 항등원과 같은가”이다. \(H\)의 항등원을 \(f\)라 하면 \(H\) 안에서 \(f * f = f\)이고, 이 등식은 \(G\) 안에서도 성립한다. 한편 \(G\)에서 \(f * e = f\)이므로 \(f * f = f * e\)이고, C18주차의 소거법칙에 의해 \(f = e\)이다. 따라서 ②가 성립한다. 마찬가지로 \(a \in H\)\(H\) 안에서의 역원을 \(b\)라 하면 \(a * b = f = e\)이므로 \(b\)\(G\)에서도 \(a\)의 역원이고, C18주차의 역원 유일성에 의해 \(b = a^{-1}\)이다. 따라서 ③이 성립한다. \(\blacksquare\)

간편 판정의 한 방향(간편 조건에서 세 조건을 끌어내는 쪽)은 문제 8에서 직접 쓴다.

\(H\)의 항등원이 \(G\)의 항등원과 같다”를 왜 따로 증명했는가. 정의 1.1은 \(H\)가 “그 자체로 군”이라고만 말하므로, \(H\)가 자기만의 항등원을 가질 가능성이 문장 위에서는 열려 있다. 그 가능성을 닫는 것이 위 두 줄이고, 닫는 도구가 소거법칙이다. 군이 아닌 구조에서는 실제로 이 가능성이 열린다 — \((\mathbb{Z}, \times)\)의 부분집합 \(\{0\}\)\(0 \times 0 = 0\)이므로 자기만의 항등원 \(0\)을 갖지만 \(\mathbb{Z}\)의 항등원은 \(1\)이다. \((\mathbb{Z}, \times)\)가 군이 아니어서 소거법칙을 쓸 수 없기 때문에 벌어지는 일이다.

3 절차 해부 — 부분군 판정의 세 걸음#

정리 1.2는 두 줄이지만, 답안에서 실제로 쓰이는 것은 세 걸음짜리 절차다. 걸음마다 하는 일이 다르고, 빠졌을 때 무너지는 것도 다르다. 정리 1.2의 조건 ①②③(닫힘\(\cdot\)항등원\(\cdot\)역원)과 절차의 걸음은 순서가 서로 다르므로, 절차 쪽은 걸음 A\(\cdot\)B\(\cdot\)C로 적어 구별한다. “①”이라고만 적힌 것은 언제나 정리의 조건이고, 절차를 가리킬 때는 “걸음 A”처럼 문자로 적는다.

걸음

하는 일

이 걸음을 빼면 무엇이 무너지는가

걸음 A — 비어 있지 않음을 원소 하나로 보인다

\(H\)에 실제로 속하는 원소를 하나 제시한다 (대개 \(e\))

공집합이 통과한다. 간편 판정의 조건은 \(H\)가 공집합일 때 공허하게 참이지만(C5주차) 공집합은 항등원이 없어 군이 아니다

걸음 B — 닫힘을 임의의 두 원소로 보인다

\(a, b\)\(H\)의 꼴로 잡고 \(a * b\)를 다시 그 꼴로 만든다

연산이 \(H\) 위의 이항연산이 아니게 되어 군의 무대가 서지 않는다. \(\{[0], [2], [3], [4]\} \subseteq \mathbb{Z}_6\)이 실제로 그렇다

걸음 C — 역원을 임의의 한 원소로 보인다

\(a\)의 역원을 계산해 다시 \(H\)의 꼴로 만든다

음이 아닌 정수 전체처럼 닫혀 있고 항등원도 있지만 군이 아닌 부분집합이 통과한다

걸음 삭제 실험 — 항등원 조건을 빼 본다. 정리 1.2의 (나)에서 조건 ②를 지워 보자. 판정 결과는 바뀌지 않는다. \(H \ne \emptyset\)이므로 원소 \(a\)를 하나 잡을 수 있고, 정리 1.2의 조건 ③에 의해 \(a^{-1} \in H\)이며, 정리 1.2의 조건 ①에 의해 \(a * a^{-1} = e \in H\)이기 때문이다. 곧 조건 ②는 나머지 조건들에서 따라 나오는 군더더기다.

확인 4. 그렇다면 판정 목록에서 항등원 조건을 지워도 되는가. 지우기 전에, 위 논증의 어느 줄이 걸음 A에 의존하는지 짚어 보자.

걸음 삭제 실험 — 닫힘을 빼 본다. \(\mathbb{Z}_6\)의 부분집합 \(K = \{[0], [2], [3], [4]\}\)를 보자. 항등원 \([0]\)이 있고, 역원도 모두 안에 있다 (\([2]\)의 역원은 \([4]\), \([3]\)의 역원은 \([3]\), \([4]\)의 역원은 \([2]\)). 걸음 B만 빼면 \(K\)가 부분군으로 통과한다.

확인 5. \(K\)가 부분군이 아님을 두 가지 방법으로 보이시오 — ① 닫힘을 직접 깨는 두 원소를 제시한다 ② §1.4에서 세울 라그랑주 정리를 미리 빌려, 원소의 개수만 보고 판정한다.

4 생성되는 부분군과 원소의 위수#

부분군을 하나하나 찾는 대신, 원소 하나에서 부분군을 만들어 내는 방법이 있다. \(a \in G\)를 잡고 \(a\)를 거듭 연산해 나온 것들을 전부 모으면 된다.

정의 1.3 — 생성되는 부분군과 순환군 (generated subgroup and cyclic group) [백지 암기 대상]#

\(G\)의 원소 \(a\)에 대해

\[ \langle a \rangle = \{a^n : n \in \mathbb{Z}\} \]

\(a\)가 생성하는 부분군이라 한다. 여기서 \(a^0 = e\)이고 \(a^{-n} = (a^{-1})^n\)이다.

어떤 \(a\)에 대해 \(\langle a \rangle = G\)이면 \(G\)순환군이라 하고, 그 \(a\)생성원이라 한다.

\(\langle a \rangle\)이 실제로 부분군임은 정리 1.2로 세 줄에 끝난다. \(a^0 = e \in \langle a \rangle\)이므로 비어 있지 않고 항등원을 포함한다. \(a^m \cdot a^n = a^{m+n}\)이므로 닫혀 있고, \(a^n\)의 역원은 \(a^{-n}\)이므로 역원도 안에 있다. 지수법칙 \(a^m a^n = a^{m+n}\)은 결합법칙에서 나오는 것이므로 (G1)이 근거다.

덧셈으로 적는 군에서는 \(a^n\)\(na\)로 보인다. \((\mathbb{Z}_6, +)\)에서 \(\langle [2] \rangle\)\([2]\)를 거듭 더한 것들의 모임 \(\{[0], [2], [4]\}\)이다. 표기가 다를 뿐 같은 정의다.

정의 1.4 — 원소의 위수 (order of an element) [백지 암기 대상]#

\(G\)의 원소 \(a\)에 대해 \(a^k = e\)인 양의 정수 \(k\)가 존재하면, 그중 가장 작은 것을

\(a\)위수라 하고 \(\operatorname{ord}(a)\)로 쓴다. 그런 \(k\)가 없으면 \(a\)의 위수는

무한이라 한다.

표기 — \(\operatorname{ord}(a)\)

\(\operatorname{ord}(a)\)는 “에이의 위수”라고 읽는다. order의 앞 세 글자를 딴 표기이며,

\(\operatorname{ord}\) 전체가 한 덩어리의 기호이므로 \(o \times r \times d\)처럼 읽지 않는다.

위수라는 말이 두 대상에 쓰인다는 점을 여기서 갈라 둔다 — \(|G|\)군의 위수

군의 원소 개수이고, \(\operatorname{ord}(a)\)원소의 위수\(a^k = e\)가 되는 최소의

양의 정수 \(k\)다. 하나는 개수를 세고 하나는 지수를 센다. 답안에서는 “\(G\)의 위수”,

\(a\)의 위수”처럼 대상을 밝혀 적는다(C18주차 문제 15의 새 낱말 상자와 같은 약속이다).

두 값이 \(\langle a \rangle\) 위에서 만나는 것이 아래의 보조정리 1.A다.

정의 1.3과 정의 1.4는 이름이 비슷한 두 대상을 잇는다. 다음 명제가 그 다리다.

백지 암기 대상

보조정리 1.A (생성 부분군의 크기)

유한군 \(G\)의 원소 \(a\)에 대해 \(\operatorname{ord}(a)\)는 유한하고, \(|\langle a \rangle| = \operatorname{ord}(a)\)이다.

증명. 먼저 유한성. \(a^1, a^2, a^3, \ldots\)은 전부 \(G\)의 원소이고 \(G\)는 유한하므로, 모두 서로 다를 수는 없다. 곧 \(i < j\)이면서 \(a^i = a^j\)인 두 지수가 있고, 양변에 \((a^i)^{-1}\)을 곱하면 \(a^{j-i} = e\)이며 \(j - i\)는 양의 정수다. 그런 양의 정수가 있으므로 그중 가장 작은 것이 존재하고, 그것이 \(\operatorname{ord}(a)\)다.

이제 \(k = \operatorname{ord}(a)\)라 두고 \(\langle a \rangle = \{e, a, a^2, \ldots, a^{k-1}\}\)임을 보인다. 임의의 정수 \(n\)에 대해 나눗셈 정리(1권 33주차)로 \(n = qk + r\), \(0 \le r < k\)인 정수 \(q, r\)을 잡으면

\[ a^n = a^{qk + r} = (a^k)^q \cdot a^r = e^q \cdot a^r = a^r \]

이므로 \(a^n\)\(\{e, a, \ldots, a^{k-1}\}\) 안에 있다. 거꾸로 그 목록은 모두 \(\langle a \rangle\)의 원소이므로 두 집합은 같다.

마지막으로 그 \(k\)개가 서로 다름을 보인다. \(0 \le i < j \le k-1\)이면서 \(a^i = a^j\)라 하면 위와 같이 \(a^{j-i} = e\)인데 \(0 < j - i < k\)이므로 \(k\)가 가장 작다는 것에 모순이다. 따라서 원소는 정확히 \(k\)개다. \(\blacksquare\)

확인 6. \((\mathbb{Z}_{12}, +)\)에서 \(\langle [4] \rangle\)을 원소를 다 적어 구하고, \(\operatorname{ord}([4])\)를 말해 보자. 보조정리 1.A가 성립하는지 두 값을 대조한다.

백지 암기 대상

정리 1.5 (라그랑주 정리, Lagrange’s theorem)

유한군 \(G\)와 그 부분군 \(H \le G\)에 대해 \(|H|\)\(|G|\)를 나눈다.

따름 명제 1.B. 유한군 \(G\)의 임의의 원소 \(a\)에 대해 \(\operatorname{ord}(a)\)\(|G|\)를 나눈다.

증명. \(G\) 위의 관계 \(\sim\)을 “\(a \sim b\)인 것은 \(a^{-1} * b \in H\)인 것”으로 정의한다. 이것이 동치관계임을 세 조각으로 확인한다(C11주차).

  • 반사: \(a^{-1} * a = e \in H\)이므로 \(a \sim a\).

  • 대칭: \(a \sim b\)이면 \(a^{-1} * b \in H\)이고, \(H\)가 역원에 닫혀 있으므로 \((a^{-1} * b)^{-1} = b^{-1} * a \in H\), 곧 \(b \sim a\).

  • 추이: \(a \sim b\)이고 \(b \sim c\)이면 \(a^{-1} * b, \; b^{-1} * c \in H\)이고, \(H\)가 닫혀 있으므로 그 곱 \((a^{-1} * b) * (b^{-1} * c) = a^{-1} * c \in H\), 곧 \(a \sim c\).

\(a\)의 동치류를 계산하면 \([a] = \{b \in G : a^{-1} * b \in H\} = \{a * h : h \in H\}\)이다. 이 집합을 \(aH\)로 적는다.

\(aH\)의 원소 개수가 \(|H|\)와 같음을 보인다. 대응 \(h \mapsto a * h\)\(H\)에서 \(aH\)로 가는 함수이고, 전사임은 \(aH\)의 정의에서 곧바로 나온다. 단사임은 \(a * h_1 = a * h_2\)에서 소거법칙(C18주차)으로 \(h_1 = h_2\)를 얻어 확인된다. 따라서 이 대응은 전단사이고(1권 41주차), 두 집합의 원소 개수가 같다.

동치관계는 무대를 겹침 없이 자른다(C11주차, 1권 37주차). 곧 \(G\)는 서로소인 동치류들의 합집합이고, 동치류가 \(m\)개라 하면 각각의 크기가 \(|H|\)이므로

\[ |G| = m \cdot |H| \]

이다. 따라서 \(|H|\)\(|G|\)를 나눈다. \(\blacksquare\)

따름 명제 1.B의 증명. \(\langle a \rangle \le G\)이고 보조정리 1.A에 의해 \(|\langle a \rangle| = \operatorname{ord}(a)\)이므로, 라그랑주 정리를 \(H = \langle a \rangle\)에 적용하면 \(\operatorname{ord}(a)\)\(|G|\)를 나눈다. \(\blacksquare\)

C18주차 문제 17이 “라그랑주 정리 맛보기”라고 적으며 \(3 \mid 6\)을 확인만 하고 넘어간 자리가 여기서 증명을 얻는다. 증명에 들어간 재료는 전부 이미 가진 것이다 — 동치관계와 분할(C11주차), 소거법칙(C18주차), 전단사(1권 41주차).

확인 7. 위수가 \(7\)인 군 \(G\)에는 자명하지 않은 부분군, 곧 \(\{e\}\)\(G\)도 아닌 부분군이 없음을 라그랑주 정리로 보이시오.

5 동형 — “같은 군”에 이름 붙이기#

§1.1의 둘째 막힘으로 돌아간다. 필요한 것은 이름표 바꿔 붙이기, 곧 \(G\)의 원소마다 \(H\)의 원소를 하나씩 짝지어 주는 대응이었다. 그 대응이 갖춰야 할 조건 두 가지를 확인 2의 관찰에서 읽어 낸다.

1권 38주차 예제 2.2에서 \(\mathbb{Z}_4\)의 연산표를 그려 보고 “표의 모양”이라고만 불렀던 것이 여기서 이름과 검증 절차를 얻는다. 그때는 표를 눈으로 대조하는 데서 끝났고, 대조를 문장으로 적을 도구가 없었다.

확인 2에서 관찰한 것

대응 \(\varphi\)에 대한 요구

두 표의 크기가 같고 이름이 하나씩 맞물린다

\(\varphi\)는 전단사여야 한다 (1권 41주차)

\([1] + [1] = [2]\)인 자리에 \(i \times i = -1\)이 들어 있다

\(\varphi([1]) \cdot \varphi([1]) = \varphi([1] + [1])\)이어야 한다

둘째 줄을 임의의 두 원소로 일반화하면 조건 하나가 된다. 이 관찰에 이름과 형식을 붙인다.

정의 1.5 — 동형사상과 동형 (isomorphism) [백지 암기 대상]#

\((G, *)\)\((H, \cdot)\)에 대해, 함수 \(\varphi : G \to H\)동형사상이라는 것은

\(\varphi\)가 전단사이고, 모든 \(a, b \in G\)에 대해

\[ \varphi(a * b) = \varphi(a) \cdot \varphi(b) \]

를 만족한다는 뜻이다. 동형사상이 하나라도 존재하면 \(G\)\(H\)동형이라 하고

\(G \cong H\)로 쓴다.

표기 — \(\varphi\)\(\cong\)

\(\varphi\)는 그리스 문자로 “파이”라고 읽는다. 사상에 붙이는 흔한 이름일 뿐이고

\(f\)라고 써도 된다. \(G \cong H\)는 “지와 에이치는 동형이다”라고 읽는다.

등호가 아니라 물결이 얹힌 기호를 쓰는 이유는 두 군이 같은 대상이 아니기

때문이다 — 같은 것은 구조이지 원소가 아니다.

구조 보존 조건의 왼쪽 \(*\)\(G\)의 연산이고 오른쪽 \(\cdot\)\(H\)의 연산이다.

한 등식 안에 서로 다른 두 연산이 들어 있다는 점이 이 조건을 읽을 때의 핵심이다.

6 정의 해부 — 조각마다 하는 일#

이 한 문장은 네 조각으로 되어 있고, 조각마다 판정에서 맡는 역할이 다르다.

조각

하는 일

판정에서의 역할

“군 \((G, *)\)\((H, \cdot)\)에 대해”

무대의 선언

집합만이 아니라 연산까지 지정해야 판정이 확정된다 — 같은 집합도 연산이 다르면 다른 군이다

“함수 \(\varphi : G \to H\)가”

대응의 제시

동형을 보이는 답안은 이 식을 실제로 만들어 제시해야 한다

“전단사이고”

원소의 일대일 짝짓기

표의 크기와 배치를 맞춘다. 빠지면 아래 실험 2의 붕괴

\(\varphi(a * b) = \varphi(a) \cdot \varphi(b)\)

구조 보존

표의 칸 내용을 맞춘다. 빠지면 아래 실험 1의 붕괴

조각 삭제 실험 1 — 구조 보존을 지운다. 그러면 조건은 “전단사가 존재한다”만 남는다. 원소 개수가 같은 두 유한군 사이에는 전단사가 언제나 존재하므로, \((\mathbb{Z}_4, +)\)와 클라인 4원군 \((\mathbb{Z}_2 \times \mathbb{Z}_2, +)\)도, 위수 4인 어떤 두 군도 전부 “같은 군”이 된다. 곧 이 기준은 군을 원소 개수로만 구별하게 되고, 예제 2.3이 보이는 차이를 전혀 보지 못한다.

조각 삭제 실험 2 — 전단사를 지운다. 그러면 조건은 “구조 보존 함수가 존재한다”만 남는다. 임의의 두 군 \(G, H\)에 대해 상수 함수 \(\varphi(a) = e_H\)를 잡아 보자. 여기서 \(e_H\)의 아래첨자는 어느 군의 항등원인지를 표시한다 — \(e_H\)\(H\)의 항등원이고, 항등원이 여럿 등장하는 자리에서는 이렇게 무대를 밝혀 적는다. 이 상수 함수는 \(\varphi(a * b) = e_H = e_H \cdot e_H = \varphi(a) \cdot \varphi(b)\)이므로 구조 보존을 만족한다. 곧 모든 두 군이 동형이 되어 이 관계는 아무것도 구별하지 못한다.

확인 8. 두 실험이 각각 무엇을 보이는가. 그리고 두 조각 중 어느 하나만 확인한 답안은 어떤 결론까지 정당하게 말할 수 있는가.

확인 9. \(\varphi : (\mathbb{Z}, +) \to (\mathbb{Z}, +)\), \(\varphi(n) = 2n\)은 두 조각 중 무엇을 만족하고 무엇을 만족하지 않는가.

7 준동형과 동형 불변량#

구조 보존만 요구하고 전단사를 요구하지 않는 사상에도 이름이 있다.

정의 1.6 — 준동형 (homomorphism) [백지 암기 대상]#

\((G, *)\)에서 \((H, \cdot)\)로의 함수 \(\varphi\)가 모든 \(a, b \in G\)에 대해

\(\varphi(a * b) = \varphi(a) \cdot \varphi(b)\)를 만족하면 \(\varphi\)준동형사상이라 한다.

곧 동형사상은 전단사인 준동형사상이다.

S7주차 문제 9의 함수방정식 \(f(x + y) = f(x) + f(y)\)가 요구하던 것이 정확히 이 조건이다. 그 문제는 \((\mathbb{R}, +)\)에서 \((\mathbb{R}, +)\)로의 준동형사상을 다룬 것이었고, 이름이 없어 “함수방정식”이라 불렸을 뿐이다. 문제 13이 그 재해석을 쓴다.

동형이 무엇을 보존하는지 정리해 둔다. 이것이 비동형 판정의 유일한 도구다.

백지 암기 대상

정리 1.7 (동형 불변량, isomorphism invariants)

동형사상 \(\varphi : G \to H\)가 존재하면(곧 \(G \cong H\)이면) 다음이 성립한다.

\(|G| = |H|\).

\(G\)가 아벨이면 \(H\)도 아벨이다.

③ 모든 \(a \in G\)에 대해 \(\operatorname{ord}(\varphi(a)) = \operatorname{ord}(a)\).

\(G\)가 순환군이면 \(H\)도 순환군이다.

증명. 진술이 준 동형사상 \(\varphi : G \to H\)를 놓고 네 항목을 차례로 본다.

\(\varphi\)가 전단사이므로 두 집합의 원소 개수가 같다.

먼저 \(\varphi(e_G) = e_H\)임을 보인다. 아래첨자는 어느 군의 항등원인지를 표시한다 — \(e_G\)\(G\)의 항등원, \(e_H\)\(H\)의 항등원이고, 둘은 서로 다른 무대의 원소다. \(\varphi(e_G) = \varphi(e_G * e_G) = \varphi(e_G) \cdot \varphi(e_G)\)이고, \(H\)에서 \(\varphi(e_G) = \varphi(e_G) \cdot e_H\)이므로 두 식을 이으면 \(\varphi(e_G) \cdot \varphi(e_G) = \varphi(e_G) \cdot e_H\)이며, 소거법칙(C18주차)으로 \(\varphi(e_G) = e_H\)를 얻는다.

\(x, y \in H\)를 잡으면 \(\varphi\)가 전사이므로 \(x = \varphi(a)\), \(y = \varphi(b)\)\(a, b \in G\)가 있다. \(G\)가 아벨이므로 \(x \cdot y = \varphi(a)\varphi(b) = \varphi(a * b) = \varphi(b * a) = \varphi(b)\varphi(a) = y \cdot x\).

\(k = \operatorname{ord}(a)\)라 하자. 구조 보존을 \(k\)번 쓰면 \(\varphi(a^k) = \varphi(a)^k\)이고, \(a^k = e_G\)이므로 \(\varphi(a)^k = \varphi(e_G) = e_H\)이다. 따라서 \(\varphi(a)\)의 위수는 \(k\) 이하다. 거꾸로 \(\varphi^{-1}\)도 동형사상이므로 — 실제로 \(x = \varphi(a)\), \(y = \varphi(b)\)일 때 \(\varphi^{-1}(x \cdot y) = \varphi^{-1}(\varphi(a * b)) = a * b = \varphi^{-1}(x) * \varphi^{-1}(y)\)이고 역함수는 전단사다(1권 43주차) — 같은 논증을 \(\varphi^{-1}\)\(\varphi(a)\)에 적용하면 \(\operatorname{ord}(a)\)\(\operatorname{ord}(\varphi(a))\) 이하다. 두 부등식에서 두 위수가 같다. 여기까지는 \(\operatorname{ord}(a)\)가 유한한 경우다. \(\operatorname{ord}(a)\)가 무한이면 \(\operatorname{ord}(\varphi(a))\)도 무한이다 — 만약 유한하다면 방금의 논증을 \(\varphi^{-1}\)\(\varphi(a)\)에 적용해 \(\operatorname{ord}(a)\)가 그 유한한 값 이하가 되어, 무한이라는 가정에 어긋나기 때문이다. 두 경우를 합치면 모든 \(a \in G\)에 대해 두 위수가 같다.

\(G = \langle a \rangle\)이면 \(H\)의 임의의 원소 \(x\)\(x = \varphi(a^n) = \varphi(a)^n\) 꼴이므로 \(H = \langle \varphi(a) \rangle\)이다. \(\blacksquare\)

이 정리를 쓰는 방향은 하나뿐이다. 정리 1.7은 “동형이면 불변량이 같다”고 말하므로, 대우를 취하면 “불변량이 하나라도 다르면 동형이 아니다”가 된다 (1권 19주차의 대우). 비동형 판정은 언제나 이 대우 쪽을 쓴다. 반대로 불변량이 전부 같다고 동형이 되지는 않는다 — 그 방향을 보이려면 동형사상을 실제로 만들어 제시해야 한다.

확인 10. \((\mathbb{Z}, +)\)\((\mathbb{Q}, +)\)가 동형이 아님을 보이려 한다. 정리 1.7의 네 항목 중 어느 것을 쓸 수 있는지 검토해 보자.

8 이번 주에 쓸 수 있는 근거 — 목록 갱신#

허용 목록은 1권 이래 네 줄이다: ① 정의 ② 닫힘성 ③ 등식의 성질 ④ 이미 증명한 명제. 이번 주가 채우는 것은 ①과 ④다.

근거

이번 주에 추가\(\cdot\)갱신되는 것

이번 주에는 이렇게 쓴다

① 정의

정의 1.1(부분군) \(\cdot\) 정의 1.3(생성되는 부분군\(\cdot\)순환군) \(\cdot\) 정의 1.4(원소의 위수) \(\cdot\) 정의 1.5(동형사상) \(\cdot\) 정의 1.6(준동형)

“부분군” \(\leftrightarrow\) “세 조건”, “동형” \(\leftrightarrow\) “구조 보존 전단사” 사이를 번역한다

② 닫힘성

군의 닫힘(C18주차)과 부분군의 닫힘이 별개의 확인 대상임

큰 군에서의 닫힘은 인용하고, 부분집합에서의 닫힘은 매번 증명한다

③ 등식의 성질

지수법칙 \(a^m a^n = a^{m+n}\) (결합법칙에서 유도)

\(\langle a \rangle\)의 닫힘과 정리 1.7 ③의 계산에 쓴다

④ 이미 증명한 명제

부분군 판정 정리(정리 1.2) \(\cdot\) 보조정리 1.A \(\cdot\) 라그랑주 정리와 따름 명제 1.B(정리 1.5) \(\cdot\) 동형 불변량(정리 1.7) \(\cdot\) 항등원과 역원의 유일성\(\cdot\)소거법칙(C18주차) \(\cdot\) 동치관계는 분할을 준다(C11주차, 1권 37주차) \(\cdot\) 전단사와 역함수(1권 41\(\cdot\)43주차) \(\cdot\) 나눗셈 정리(1권 33주차) \(\cdot\) \(S_3\)은 비아벨(C18주차 예제 2.3)

“라그랑주 정리에 의해”처럼 이름을 대고 한 줄로 끝낸다

목록 밖의 것은 이번 주에도 근거가 되지 않는다. 특히 “연산표를 그려 보니 모양이 같았다”와 “위수가 같으므로 같은 군이다”는 근거가 아니다 — 전자는 §0의 유형 2가, 후자는 문제 18이 실제로 무너지는 답안이다.

확인 11. 어떤 답안에 다음 세 문장이 나왔다. 각각 허용되는가. 허용된다면 몇 번 근거인가.

(가) “\(H\)의 원소는 전부 \(G\)의 원소이므로 결합법칙은 확인하지 않는다.”

(나) “두 군의 원소가 각각 6개이므로 동형이다.”

(다) “\(\operatorname{ord}([2]) = 3\)이고 \(|\mathbb{Z}_6| = 6\)이므로 \(3 \mid 6\)이다.”