본문으로 건너뛰기

장 68 함자와 자연 변환

함자는 범주 사이의 사상이고, 자연 변환은 함자 사이의 사상입니다.

68.1 함자의 여러 예

대표적인 예: 망각 함자; 기본군; ∙∨.

함자의 요점은 다음과 같습니다:

어떤 대상으로부터 다른 대상을 만들 때는 거의 언제나 함자를 얻습니다.

형식적인 정의를 제시하기 전에 (비형식적으로) 몇 가지 예를 나열하겠습니다. (그중 일부에는 곳곳에 반대 범주 𝒜op가 등장하는 것을 보게 될 것입니다. 지금은 신경 쓰지 마십시오. 그 이유는 곧 알게 될 것입니다.)

  • •

    군 G(또는 벡터 공간, 체, …)가 주어지면 그 밑집합 S를 취할 수 있습니다. 이는 𝖦𝗋𝗉→𝖲𝖾𝗍 함자입니다.

  • •

    집합 S가 주어지면 S를 기저로 하는 벡터 공간을 생각할 수 있습니다. 이는 𝖲𝖾𝗍→𝖵𝖾𝖼𝗍 함자입니다.

  • •

    벡터 공간 V가 주어지면 그 쌍대 공간 V∨를 생각할 수 있습니다. 이는 함자 𝖵𝖾𝖼𝗍kop→𝖵𝖾𝖼𝗍k입니다.

  • •

    텐서곱은 𝖵𝖾𝖼𝗍k×𝖵𝖾𝖼𝗍k→𝖵𝖾𝖼𝗍k 함자를 줍니다.

  • •

    집합 S가 주어지면 그 멱집합을 만들 수 있으며, 이로써 함자 𝖲𝖾𝗍→𝖲𝖾𝗍를 얻습니다.

  • •

    대수적 위상수학에서는 위상 공간 X를 취하여 그에 대응하는 여러 군 H1(X), π1(X) 등을 만듭니다. 이러한 군 구성은 모두 함자 𝖳𝗈𝗉→𝖦𝗋𝗉입니다.

  • •

    준동형사상의 집합: 𝒜를 범주라고 합시다.

    • –

      k 위의 두 벡터 공간 V1과 V2가 주어지면 선형 사상 V1→V2들의 아벨 군을 구성합니다. 이는 𝖵𝖾𝖼𝗍kop×𝖵𝖾𝖼𝗍k→𝖠𝖻𝖦𝗋𝗉 함자입니다.

    • –

      더 일반적으로, 임의의 범주 𝒜에 대하여 대상의 쌍 (A1,A2)를 취하여 집합 Hom𝒜(A1,A2)를 얻을 수 있습니다. 이는 함자 𝒜op×𝒜→𝖲𝖾𝗍임이 밝혀집니다.

    • –

      위의 연산에는 “자리”가 두 개 있습니다. 첫 번째 자리를 “미리 채우면” 함자 𝒜→𝖲𝖾𝗍를 얻습니다. 즉, A∈𝒜를 고정하고 A′∈𝒜를 Hom𝒜(A,A′)로 보내면 𝒜→𝖲𝖾𝗍 함자(HA라고 부릅니다)를 얻습니다. 이를 공변 요네다 함자라고 부릅니다(뒤에서 설명합니다).

    • –

      위에서 보았듯이, 모든 A∈𝒜에 대하여 함자 HA:𝒜→𝖲𝖾𝗍를 얻습니다. 함자 𝒜→𝖲𝖾𝗍들을 원소로 하는 범주 [𝒜,𝖲𝖾𝗍]를 구성할 수 있다는 것이 밝혀지며, 그러면 이제 함자 𝒜op→[𝒜,𝖲𝖾𝗍]를 얻습니다.

그렇기는 하지만, 함자가 아닌 것도 몇 가지 소개하겠습니다. 그래야 “F는 함자입니다”(다시 말해 “F는 함자적입니다”)라는 정리를 볼 때 “이 정리는 자명합니다”가 아니라 “F 뒤에는 깊이 숨겨진 대칭성이 있습니다! 아주 멋집니다!”라고 읽을 수 있을 것입니다.

그 깊은 대칭성이란 무엇일까요? 계속 읽어 보십시오.

  • •

    군 G가 주어지면 그 자기동형사상군 Aut(G)를 만들 수 있습니다. 그러나 이는 어떤 자연스러운 방식으로도 함자가 되지 않습니다.

  • •

    군 G가 주어지면 그 중심 Z(G)를 만들 수 있는데, 이는 G의 모든 원소와 교환하는 G의 원소들의 집합입니다. 이 역시 어떤 자연스러운 방식으로도 함자가 되지 않습니다.111함자의 성질을 이용하면 반례를 쉽게 찾을 수 있습니다 — 특히 항등 사상은 항등 사상으로 보내져야 합니다. 증명은 https://math.stackexchange.com/q/158438을 참고하십시오.

  • •

    위에서 쌍대 공간을 취하는 연산은 반변 함자 𝖵𝖾𝖼𝗍kop→𝖵𝖾𝖼𝗍k이지만, 공변 함자 𝖵𝖾𝖼𝗍k→𝖵𝖾𝖼𝗍k는 아닙니다. (반변 함자가 무엇인지는 지금은 신경 쓰지 마십시오.)

68.2 공변 함자

대표적인 예: 망각/자유 함자, …

범주론 학자들은 늘 “사상은 무엇인가?”라고 묻습니다. 그러니 이제 범주 사이의 사상에 대해 생각해 볼 수 있습니다.

정의 68.2.1.

𝒜와 ℬ가 범주라고 합시다. 물론 함자 F는 𝒜의 모든 대상을 ℬ의 대상으로 보냅니다. 그런데 이에 더해 모든 화살표 A1→𝑓A2도 화살표 F(A1)→F(f)F(A2)로 보내야 합니다. 이는 다음과 같이 그려 볼 수 있습니다.

A1B1=F(A1)𝒜∋      ∈ℬA2B2=F(A2)fF(f)F

(서로 다른 범주를 넘나드는 함자는 강조를 위해 점선 화살표로 나타내도록 하겠습니다.) 함자는 다음 “자연성” 조건을 만족해야 합니다:

  • •

    항등 화살표는 항등 화살표로 보내집니다. 즉, 각 항등 화살표 idA에 대해 F(idA)=idF(A)가 성립합니다.

  • •

    함자는 합성을 보존합니다. 즉, A1→𝑓A2→𝑔A3가 𝒜의 화살표이면 F(g∘f)=F(g)∘F(f)가 성립합니다.

따라서 핵심 아이디어는 다음과 같습니다:

대상 A∈𝒜로부터 대상 B∈ℬ를 자연스럽게 만들어 낼 때에는, 대개 사상 A1→A2를 사상 B1→B2로 바꾸는 자연스러운 방법도 있어야 합니다.

이에 대한 몇 가지 예를 살펴봅시다.

예제 68.2.2 (자유 함자와 망각 함자).

두 용어 모두 비공식적인 용어이며, 엄밀한 정의가 있는 것은 아니라는 점에 유의하십시오.

  1. (a)

    앞에서 망각 함자에 대해 이야기했습니다. 망각 함자는 𝖵𝖾𝖼𝗍k 같은 범주에서 밑집합을 취하는 함자입니다. 이 함자를 U:𝖵𝖾𝖼𝗍k→𝖲𝖾𝗍라고 부릅시다.

    이제 𝖵𝖾𝖼𝗍k의 사상 T:V1→V2가 주어지면, 자명한 사상 U(T):U(V1)→U(V2)가 존재합니다. 이는 T에 대응하는 집합론적 사상일 뿐입니다.

    마찬가지로 𝖦𝗋𝗉, 𝖢𝖱𝗂𝗇𝗀 등에서 𝖲𝖾𝗍로 가는 망각 함자가 있습니다. 심지어 망각 함자 𝖢𝖱𝗂𝗇𝗀→𝖦𝗋𝗉도 있는데, 이 함자는 환 R을 아벨 군 (R,+)로 보냅니다. 공통된 주제는 원래 범주의 구조를 “잊어버린다”는 것입니다.

  2. (b)

    앞의 예에서 자유 함자에 대해서도 이야기했습니다. 자유 함자 F:𝖲𝖾𝗍→𝖵𝖾𝖼𝗍k는 F(S)를 S를 기저로 하는 벡터 공간으로 두어 얻을 수 있습니다. 그렇다면 사상 f:S→T가 주어졌을 때 자명한 사상 F(S)→F(T)는 무엇이겠습니까? 간단합니다. 각 기저 원소 s∈S를 기저 원소 f(s)∈T로 보내면 됩니다.

    마찬가지로, 집합 S로 생성되는 자유군을 취하여 F:𝖲𝖾𝗍→𝖦𝗋𝗉를 정의할 수 있습니다.

비고 68.2.3.

함자에 대해서도 (화살표에 관한) “단사”와 “전사”라는 개념이 다음과 같이 있습니다. 함자 F:𝒜→ℬ에 대해, 임의의 A1,A2에 대해 F:Hom𝒜(A1,A2)→Homℬ(FA1,FA2)가 단사(각각 전사)이면 F를 충실한(각각 충만한) 함자라고 합니다.222이번에도 전문가들은 Hom𝒜(A1,A2)나 Homℬ(FA1,FA2)가 집합이 아니라 고유 모임일 수 있다고 반론할 수 있지만, 여기서는 모든 것이 국소적으로 작다고 가정합니다.

이를 이용하면 구체적 범주를 정확하게 정의할 수 있습니다. 구체적 범주란 충실한 (망각) 함자 U:𝒜→𝖲𝖾𝗍를 갖는 범주입니다.

예제 68.2.4 (𝒢에서 출발하는 함자).

G가 군이고 𝒢={∗}가 이에 대응하는 대상이 하나인 범주라고 합시다.

  1. (a)

    함자 F:𝒢→𝖲𝖾𝗍를 생각하고 S=F(∗)라고 둡시다. 그러면 F의 데이터는 S 위에 G의 군 작용을 주는 것에 대응합니다.

  2. (b)

    함자 F:𝒢→𝖥𝖣𝖵𝖾𝖼𝗍k를 생각하고, V=F(∗)의 차원이 n이라고 합시다. 그러면 F의 데이터는 G를 n×n 행렬(즉 선형 사상 V→V)의 부분군으로 매장하는 것에 대응합니다. 이것은 역사적으로 군이 생겨난 한 가지 방식이며, 군을 행렬로 바라보는 이론은 표현론이라는 학문 체계를 이룹니다.

  3. (c)

    H가 군이라 하고 ℋ를 같은 방식으로 구성합시다. 그러면 함자 𝒢→ℋ는 준동형사상 G→H에 대응합니다.

연습문제 68.2.5.

위의 군에 기반한 함자들이 앞서 설명한 대로 작동하는지 확인하십시오.

다음은 좀 더 복잡한 예입니다. 헷갈린다면 건너뛰고, 이 함자의 반변 버전에 대해 읽은 뒤에 다시 돌아오십시오.

예제 68.2.6 (공변 요네다 함자).

A∈𝒜를 하나 고정합니다. 범주 𝒜에 대하여 공변 요네다 함자 HA:𝒜→𝖲𝖾𝗍를 다음과 같이 정의합니다.

HA(A1)≔Hom𝒜(A,A1)∈𝖲𝖾𝗍.

따라서 각 A1은 A에서 A1로 가는 화살표들로 보내집니다. 즉, HA는 A가 세상을 어떻게 보는지를 나타냅니다.

이제 HA가 화살표에 대해 어떻게 작용하는지 정하고자 합니다. 각 화살표 A1→𝑓A2에 대하여 𝖲𝖾𝗍-사상 Hom𝒜(A,A1)→Hom(A,A2)를 정해야 합니다. 다시 말해, 화살표 A→𝑝A1을 화살표 A→A2로 보내야 합니다. 이렇게 하는 합리적인 방법은 하나뿐입니다. 다음과 같이 합성을 취하는 것입니다.

A→𝑝A1→𝑓A2.

다시 말해, HA(f)는 p↦f∘p입니다. 또 달리 말하면 HA(f)=f∘−이며, 여기서 −는 입력이 들어갈 자리입니다.

또 다른 예는 다음과 같습니다.

질문 68.2.7.

𝒫와 𝒬가 범주로 해석한 부분순서집합이라면, 𝒫에서 𝒬로 가는 함자는 무엇을 나타냅니까?

이제 이것이 왜 중요한지 설명하겠습니다. 다음과 같은 “자명한” 사실을 생각해 봅시다. G와 H가 동형인 군이라면 두 군의 크기는 같습니다. 이 사실은 다음과 같이 형식화할 수 있습니다. 𝖦𝗋𝗉에서 G≅H이고 U:𝖦𝗋𝗉→𝖲𝖾𝗍가 (각 군을 그 밑집합으로 보내는) 망각 함자라면 U(G)≅U(H)입니다. 여기서 범주론의 아름다움이 드러납니다. 사실 이 성질은 임의의 함자와 범주에 대해 성립하며, 증명도 오로지 화살표만으로 이루어집니다.

정리 68.2.8 (함자는 동형사상을 보존합니다).

A1≅A2가 𝒜에서 동형인 대상이고 F:𝒜→ℬ가 함자이면 F(A1)≅F(A2)입니다.

증명.

직접 해 보십시오! 그림은 다음과 같습니다.

A1B1=F(A1)𝒜∋      ∈ℬA2B2=F(A2)fF(f)FgF(g)

함자의 두 가지 핵심 성질, 즉 합성과 항등 사상을 보존한다는 성질을 모두 사용해야 합니다. ∎

이는 앞으로 훌륭한 직관을 줄 것입니다. 그 이유는 다음과 같습니다.

  1. (i)

    우리가 살면서 하는 거의 모든 연산은 함자이며,

  2. (ii)

    이제 우리는 함자가 동형인 대상을 동형인 대상으로 보낸다는 것을 압니다.

따라서 이제 우리는 우리가 하는 거의 모든 “합리적인” 연산이 동형사상을 보존한다는 것을 자동으로 알게 됩니다(여기서 “합리적”이라는 것은 함자라는 뜻입니다). 이는 예를 들어 대수적 위상수학에서 매우 편리합니다. 정리 65.6.2를 참고하십시오. 거기서는 호모토피 동치인 공간들의 기본군이 동형이라는 사실을 공짜로 얻습니다.

비고 68.2.9.

이를 통해 대상이 범주이고 화살표가 함자인 범주 𝖢𝖺𝗍를 구성할 수 있습니다.

68.3 대상의 첨자족으로서의 공변 함자

함자를 함수로 보는 대신, 때로는 함자를 대상(또는 대상족)으로 보는 것이 더 편리합니다.

집합 A와 B에 대하여, B에서 A로 가는 모든 함수의 집합인 Hom(B,A)를 나타내기 위해 AB라는 표기를 쓰기도 합니다. 유한집합 A와 B에 대하여 |Hom(B,A)|=|A||B|가 성립하므로 이 표기는 자연스럽습니다.

한편, 곱집합 A×A를 A2로 표기하기도 합니다. 둘 사이에 관계가 있습니까?

물론 있습니다! 집합 2={0,1}(또는 원소가 두 개인 임의의 집합)을 정의합니다. 그러면 |2|=2입니다. A2와 Hom(2,A) 사이에 대응이 있다는 것은 어렵지 않게 알 수 있습니다.

이제 𝒜를 범주라고 합시다. 범주 𝒜×𝒜=𝒜2를 자명한 방식으로 정의합니다.

  • •

    𝒜2의 대상은 A1,A2∈𝒜인 대상의 쌍 (A1,A2)이며,

  • •

    사상은 사상의 쌍입니다…

연습문제 68.3.1.

X,Y∈𝖳𝗈𝗉에 대하여 곱공간 X×Y∈𝖳𝗈𝗉를 정의할 수 있습니다. 이는 함자 𝖳𝗈𝗉2→𝖳𝗈𝗉를 줍니다. 이를 확인하십시오. (𝖳𝗈𝗉2의 사상 쌍 (f,g):(X1,Y1)→(X2,Y2)로부터 사상 X1×Y1→X2×Y2를 어떻게 얻습니까? 이 사상이 연속인지, 즉 실제로 𝖳𝗈𝗉의 사상인지 확인하십시오.)

앞에서와 마찬가지로 𝒜2의 각 대상은 어떤 함수 f:2→𝒜에 대응해야 합니다. 그런데 함수의 공역은 대상이어야 하는데… 𝒜는 범주이므로 f는 함자여야 합니다!

따라서 범주 𝟤를 만들 수 있고, F:𝟤→𝒜를 얻습니다. 우리가 원하는 대로 동작하도록 𝟤를 정의하는 합리적인 방법은 단 하나뿐입니다:333이것은 나중에 자연 변환을 위해 정의할 범주 2와 다릅니다! 주의하십시오.

  • •

    대상은 {0,1}입니다;

  • •

    id0과 id1을 제외하면 사상은 없습니다.

더 일반적으로,

함자 F:𝒜→ℬ는 첨자가 붙은 대상들의 모임 {BA∈ℬ}A∈𝒜로 볼 수 있습니다.

이는 준층의 경우에 가장 쉽게 확인할 수 있습니다: “반변 함자 OpenSets(X)op→𝖱𝗂𝗇𝗀𝗌”는 “X의 열린집합들을 첨자로 하며 몇 가지 좋은 조건을 만족하는 환들의 족”을 뜻합니다.

사실 𝒜2가 범주인 것과 마찬가지로, 함자 𝟤→𝒜들도 범주를 이룹니다. 이는 절 68.7에서 살펴보겠습니다.

68.4 반변 함자

대표적인 예: 쌍대 공간, 반변 요네다 함자 등

이제 앞에서 반대 범주들이 무슨 역할을 했는지 설명해야 합니다. 앞의 모든 예에서 우리는 화살표 A1→A2를 택했고, 그것은 화살표 F(A1)→F(A2)가 되었습니다. 그러나 때로는 화살표가 실제로 반대 방향으로 갑니다: 대신 화살표 F(A2)→F(A1)를 얻게 됩니다. 다시 말해, 단순히 함자 𝒜→ℬ를 얻는 대신 결국 함자 𝒜op→ℬ를 얻게 됩니다.

이러한 함자에는 이름이 있습니다:

정의 68.4.1.

𝒜에서 ℬ로의 반변 함자는 함자 F:𝒜op→ℬ입니다. (혼동을 일으킬 수 있으므로 “반변 함자 F:𝒜→ℬ”라고 쓰지 않는다는 점에 유의하십시오. 함수 표기에는 항상 올바른 정의역과 공역을 사용합니다.)

그림으로 나타내면:

A1B1=F(A1)𝒜∋      ∈ℬA2B2=F(A2)fFF(f)

강조하기 위해 보통의 함자를 흔히 공변 함자라고 부릅니다. (수식어 없이 “함자”라고 하면 항상 공변 함자를 가리킵니다.)

왜 이런 일이 일어날 수 있는지 살펴봅시다.

예제 68.4.2 (V↦V∨는 반변입니다).

V↦V∨로 주어지는 함자 𝖵𝖾𝖼𝗍k→𝖵𝖾𝖼𝗍k를 생각해 봅시다.

공변 함자를 지정하려 한다면, 모든 선형 사상 T:V1→V2에 대해 선형 사상 T∨:V1∨→V2∨가 필요합니다. 그러나 V1∨=Hom(V1,k)이고 V2∨=Hom(V2,k)임을 상기하십시오: 왼쪽에서 오른쪽으로 가는 자명한 사상을 얻을 쉬운 방법이 없습니다.

그러나 오른쪽에서 왼쪽으로 가는 자명한 사상은 있습니다: ξ2:V2→k가 주어지면 V1→k로의 사상을 쉽게 줄 수 있습니다: T와 합성하기만 하면 됩니다! 다시 말해, 다음 합성에 따라 매우 자연스러운 사상 V2∨→V1∨가 존재합니다

V1V2kTξ2

요약하면, 사상 T:V1→V2는 반대 방향의 사상 T∨:V2∨→V1∨를 자연스럽게 유도합니다. 따라서 반변 함자는 다음과 같습니다:

V1V1∨      V2V2∨T∙∨T∨

체 k를 임의로 선택한 대상 A∈𝒜로 바꾸면 위의 예를 임의의 범주로 일반화할 수 있습니다.

예제 68.4.3 (반변 요네다 함자).

HA:𝒜op→𝖲𝖾𝗍로 표기하는 𝒜 위의 반변 요네다 함자는 𝒜의 대상들이 A를 어떻게 보는지 기술하는 데 사용됩니다. 각 X∈𝒜에 대해 이 함자는 다음과 같이 둡니다.

HA(X)≔Hom𝒜(X,A)∈𝖲𝖾𝗍.

𝒜의 X→𝑓Y에 대해, 사상 HA(f)는 각 화살표 Y→𝑝A∈Hom𝒜(Y,A)를 다음으로 보냅니다

X→𝑓Y→𝑝A∈Hom𝒜(X,A)

위에서 한 것과 같습니다. 따라서 HA(f)는 Hom𝒜(Y,A)→Hom𝒜(X,A)로 가는 화살표입니다. (방향이 뒤집힌다는 점에 주목하십시오!)

연습문제 68.4.4.

이제 (A1,A2)↦Hom(A1,A2)로 주어지는 𝒜op×𝒜→𝖲𝖾𝗍이 실제로 함자라는 주장을 확인하십시오.

68.5 범주의 동치

작성 예정: 충실충만하고 본질적으로 전사임

68.6 (선택) 자연 변환

우리는 대상과 사상을 추적하기 위해 범주를 만들었고, 조금 무모하게도 “범주 사이의 사상은 무엇인가?”라고 물어 함자를 얻었습니다. 이제 “함자 사이의 사상은 무엇인가?”라고 물어 자연 변환을 얻겠습니다.

함자 사이에 화살표를 그린다는 것이 무섭게 들릴 수도 있지만, 이것은 사실 오래된 아이디어입니다. 두 경로 α,β:[0,1]→X가 주어졌을 때, 경로 α를 β로 “연속적으로 변형”하여 경로 호모토피를 만들었던 것을 떠올려 보십시오. 이것은 함수 [0,1]×[0,1]→X로 볼 수 있었습니다. 자연 변환의 정의도 이와 비슷합니다. 우리는 목표 공간 ℬ 안의 일련의 화살표를 따라 F를 G로 끌어당기고자 합니다.

정의 68.6.1.

F,G:𝒜→ℬ를 두 함자라고 합시다. F에서 G로 가는 자연 변환 α는 다음과 같이 표기하며,

𝒜FGαℬ

각 A∈𝒜에 대하여 화살표 αA∈Homℬ(F(A),G(A))로 이루어지고, 이를 A에서 α의 성분이라고 부릅니다. 그림으로 나타내면 다음과 같습니다.

F(A)∈ℬ𝒜∋AG(A)∈ℬαAFG

이 αA들은 임의의 A1→𝑓A2에 대하여 다음 도식이

F(A1)F(A2)G(A1)G(A2)F(f)αA1αA2G(f)

가환해야 한다는 “자연성” 조건을 만족해야 합니다.

화살표 αA는 F(A)가 G(A)에 도달하기 위해 따라가는 경로를 나타냅니다(마치 α에서 β로 가는 경로 호모토피에서 각 점 α(t)가 점 β(t)로 연속적으로 변형되는 것과 같습니다). 그림이 도움이 될 것입니다. 다음을 생각해 보십시오.

여기서 𝒜는 세 개의 원소와 항등 화살표가 아닌 두 화살표 f, g를 갖는 작은 범주입니다(간단히 하기 위해 항등 화살표는 생략했습니다). F와 G에 의한 𝒜의 상은 ℬ의 파란색과 초록색 “부분범주”입니다. ℬ 안에는 훨씬 더 많은 대상과 화살표(회색)가 있을 수 있다는 점에 유의하십시오. 자연 변환 α(빨간색)는 각 F(A)에서 대응하는 G(A)로 가는 ℬ의 화살표를 하나씩 골라, F의 상 전체를 G의 상으로 끌어옵니다. 마지막으로, 파란색, 빨간색, 초록색 화살표로 이루어진 모든 도식이 가환이기를(자연성) 요구하므로, 이 자연 변환은 진정으로 “자연스럽습니다”.

호모토피와 훨씬 더 비슷해 보이는, 동치인 두 번째 정의가 있습니다.

정의 68.6.2.

𝟐를 두 원소 0≤1을 갖는 부분순서집합으로 생성되는 범주라고 합시다. 즉,

그러면 자연 변환 𝒜FGαℬ는 다음을 만족하는 함자 α:𝒜×𝟐→ℬ일 뿐입니다.

α(A,0)=F(A),α(f,0)=F(f)그리고α(A,1)=G(A),α(f,1)=G(f).

더 간결하게 쓰면 α(−,0)=F, α(−,1)=G입니다.

이 두 정의가 동치라는 것의 증명은 연습 문제로 남겨 둡니다.

당연히, 두 자연 변환 α:F→G와 β:G→H는 합성할 수 있습니다.

F(A)𝒜∋AG(A)H(A)αAFGHβA

이제 α가 각 A에 대하여 αA가 동형사상인 자연 변환이라고 가정합시다. 이렇게 하면 이에 대한 역화살표 βA를 구성할 수 있습니다.

F(A)∈ℬ𝒜∋AG(A)∈ℬαAFGβA

이 경우 α를 자연 동형사상이라고 합니다. 그러면 F(A)≅G(A)가 A에 대하여 자연스럽게 성립한다고 말할 수 있습니다. (그리고 β도 동형사상입니다!) 이는 함자 F와 G가 “실제로 같다”는 뜻입니다. 즉, 대상 수준에서 동형일 뿐만 아니라 이 동형사상들이 “자연스럽기”까지 합니다. 이 때문에 두 함자가 자연 동형임을 뜻하기 위해 F≅G라고도 씁니다.

이것이 바로 “자연스러운/표준적인 동형사상이 존재한다”라고 말할 때의 진정한 의미입니다. 예를 들어, 저는 앞에서(문제 15A에서) 표준적인 동형사상 (V∨)∨≅V가 존재한다고 주장하면서, “기저를 고를 필요가 없다”거나 “신이 주신 것”이라는 식으로 얼버무렸습니다. 놀랍게도 범주론을 사용하면 이것을 형식화할 수 있습니다. 이는 단지 (V∨)∨≅id(V)가 V∈𝖥𝖣𝖵𝖾𝖼𝗍k에 대하여 자연스럽게 성립한다는 것을 말할 뿐입니다. 실제로 다음과 같은 자연 변환이 있습니다.

𝖥𝖣𝖵𝖾𝖼𝗍kid(∙∨)∨ε𝖥𝖣𝖵𝖾𝖼𝗍k.

여기서 성분 εV는 v↦evv로 주어집니다(앞에서 논의했듯이, 이것이 동형사상이라는 사실은 V와 (V∨)∨의 차원이 같고 εV가 단사라는 사실로부터 따라 나옵니다).

또 다른 예는 비고 71.2.8에서 찾아볼 수 있습니다.

68.7 (선택) 요네다 보조정리

자연 변환을 정의했으므로, 이제 다음을 정의할 수 있습니다:

정의 68.7.1.

두 범주 𝒜와 ℬ의 함자 범주는 [𝒜,ℬ]로 표기하며, 다음과 같이 정의됩니다:

  • •

    [𝒜,ℬ]의 대상은 (공변) 함자 F:𝒜→ℬ이고,

  • •

    사상은 자연 변환 α:F→G입니다.

질문 68.7.2.

함자 범주의 두 대상은 언제 동형입니까?

이것으로 처음에 언급했던 마지막 예시를 완성할 수 있습니다:

연습문제 68.7.3.

다음 함자들을 구성합니다:

  • •

    A↦HA로 정의되는 𝒜→[𝒜op,𝖲𝖾𝗍]이며, 이를 H∙이라 부릅니다.

  • •

    A↦HA로 정의되는 𝒜op→[𝒜,𝖲𝖾𝗍]이며, 이를 H∙이라 부릅니다.

어느 쪽이든 반대 범주가 나타난다는 점에 주목하십시오. HA가 공변이라서 더 마음에 들더라도, 사상 H∙은 반변입니다. 따라서 이후에서는 H∙을 사용하는 편을 택하겠습니다.

이제 핵심적인 관찰은, 범주 𝒜가 주어지면 H∙이 범주 A에 이미 “내장”되어 있는 몇몇 특별한 함자 𝒜op→𝖲𝖾𝗍를 제공한다는 것입니다. 이를 바탕으로 다음과 같이 정의합니다:

정의 68.7.4.

준층 X는 단순히 반변 함자 𝒜op→𝖲𝖾𝗍입니다. 어떤 A에 대해 X≅HA이면 X를 표현 가능하다고 합니다.

다시 말해, 표현 가능성을 생각할 때 우리가 던지는 질문은 다음과 같습니다:

어떤 종류의 준층이 범주 𝒜에 이미 “내장”되어 있습니까?

이 질문에 접근하는 한 가지 방법은 다음과 같습니다. 준층 X와 특정한 HA가 주어지면, 자연 변환 α:X⟹HA들의 집합을 살펴보고 그로부터 무언가를 알아낼 수 있는지 볼 수 있습니다. 사실 이 집합은 명시적으로 쓸 수 있습니다:

정리 68.7.5 (요네다 보조정리).

𝒜를 범주라 하고, A∈𝒜를 택하고, HA를 반변 요네다 함자라 합시다. X:𝒜op→𝖲𝖾𝗍를 반변 함자라 합시다. 그러면 사상

{자연 변환𝒜opHAXα𝖲𝖾𝗍}→X(A)

α↦αA(idA)∈X(A)로 정의된 이 사상은 𝖲𝖾𝗍의 동형사상(즉 전단사)입니다. 더 나아가, 등식의 양변을 함자로 보면

𝒜op×[𝒜op,𝖲𝖾𝗍]→𝖲𝖾𝗍

이 동형사상은 자연적입니다.

이는 처음 보면 놀라울 수 있습니다. 이것이 그리 터무니없지 않은 이유에 대해 다소 불만족스러운 설명을 하나 드리겠습니다. 범주론에는 “자연스럽게 구성된 같은 유형의 두 대상은 아마도 같다”는 경험 법칙이 있습니다. 이 주제는 함자와 자연 변환을 정의할 때, 심지어 단순히 합성을 정의할 때에도 볼 수 있었습니다. 이제 자연 변환들의 집합을 살펴보기 위해, 우리는 원소 쌍 A∈𝒜와 X∈[𝒜op,𝖲𝖾𝗍]를 택하여 자연 변환들의 집합을 구성했습니다. 이 두 정보로부터 집합을 얻는 다른 방법이 있습니까? 있습니다. 바로 X(A)를 보면 됩니다. 요네다 보조정리는 우리의 이 경험 법칙이 여기서도 여전히 성립함을 말해 줍니다.

요네다 보조정리의 몇 가지 따름정리가 [LEI14]에 기록되어 있습니다. 이 장이 이미 다소 길어졌으므로, 여기서는 명제만 적고 증명은 [LEI14]를 참고하시도록 하겠습니다.

  1. 1.

    앞서 언급했듯이, H∙은 다음 함자를 제공합니다

    𝒜→[𝒜op,𝖲𝖾𝗍].

    사실 이 함자는 충실충만하다는 것이 밝혀집니다. 즉, 이 함자는 말 그대로 범주 𝒜를 오른쪽의 함자 범주 안으로 매장합니다(케일리 정리가 모든 군을 순열군 안으로 매장하는 것과 매우 비슷합니다).

  2. 2.

    X,Y∈𝒜이면 다음이 성립합니다.

    HX≅HY⇔X≅Y⇔HX≅HY.

    이것이 왜 예상되는 결과인지 알아보기 위해, 구체적으로 𝒜=𝖦𝗋𝗉인 경우를 생각해 봅시다. A, X, Y가 모든 A에 대하여 HX(A)≅HY(A)를 만족하는 군이라고 가정합시다. 예를 들어,

    • •

      A=ℤ이면 |X|=|Y|입니다.

    • •

      A=ℤ/2ℤ이면 X와 Y는 위수가 2인 원소를 같은 개수만큼 가집니다.

    • •

      …

    각각의 A는 X와 Y가 어떻게 비슷한지에 관한 정보를 조금씩 알려 줍니다. 하지만 자연 동형사상 전체는 X≅Y를 함의할 만큼 강력합니다.

  3. 3.

    공변 망각 함자 U:𝖦𝗋𝗉→𝖲𝖾𝗍를 생각해 봅시다.444사실은 쌍대 버전을 적용해야 합니다. 정리 68.7.5는 반변 함자를 사용합니다. 이 함자는 다음이 성립한다는 의미에서 Hℤ로 표현될 수 있습니다.

    Hom𝖦𝗋𝗉(ℤ,G)≅U(G)에 의해ϕ↦ϕ(1).

    즉, G의 원소들은 사상 ℤ→G들과 전단사 대응을 이루며, 이 대응은 +1(원한다면 −1)의 상으로 결정됩니다. 따라서 U의 표현은 ℤ를 살펴보고 +1∈U(ℤ)를 고르는 것으로 결정되었습니다.

    이를 일반화하면 다음과 같습니다. 𝒜가 범주이고 X:𝒜→𝖲𝖾𝗍이 공변 함자라고 합시다. 그러면 표현 HA≅X는 어떤 조건을 만족하는 대상 A∈𝒜와 원소 u∈X(A)로 이루어집니다. 정리 68.7.5에서 역사상이 무엇인지 안다면 이 조건555완비성을 위해 적어 두면, 조건은 다음과 같습니다. 모든 A′∈𝒜와 x∈X(A′)에 대하여 (Xf)(u)=x를 만족하는 f:A→A′가 유일하게 존재합니다. 을 읽어낼 수 있습니다. 위의 상황에서는 X=U, A=ℤ, u=±1입니다.

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

문제 68A.

자연 변환의 두 정의(하나는 𝒜×𝟐→ℬ를 이용한 정의이고, 다른 하나는 화살표 F(A)→αAG(A)를 이용한 정의)가 동치임을 보이십시오.

힌트. 범주 𝒜×𝟐에는 “중복된 화살표”가 있습니다.

풀이. 핵심은 𝒜×𝟐에 𝒜 안의 화살표((f,id𝟐) 꼴)가 있고, 그다음으로 𝒜의 두 복사본을 가로지르는 화살표((idA,0≤1) 꼴)가 있다는 점입니다. 그 밖에도 화살표 (f,0≤1)가 더 있지만, 이들은 다음과 같은 합성으로 생각할 수 있습니다.

(f,0≤1)=(f,id𝟐)∘(idA,0≤1)=(idA,0≤1)∘(f,id𝟐).

이제 함자 α:𝒜×𝟐→ℬ를 지정하려면 이 두 가지 더 기본적인 것이 각각 어디로 가는지만 지정하면 됩니다. α에 대한 조건으로부터 이미 (f,id𝟐)는 F(f) 또는 G(f)로 보내져야 함을 알 수 있습니다(위의 화살표가 𝒜×{0}에 있는지 𝒜×{1}에 있는지에 따라 다릅니다). 그리고 화살표 (idA,0≤1)를 지정하는 것은 A번째 성분을 지정하는 것과 같습니다. 그렇다면 자연성은 어디에서 등장합니까?

위의 논의는 일반적인 범주의 곱에도 그대로 적용됩니다. 일반적인 화살표 (f,g)=(f,id)∘(id,g)=(id,g)∘(f,id)를 얻으려면 사실상 (f,id) 화살표와 (id,g) 화살표만 생각하면 됩니다.

문제 68B.

𝒜를 유한집합들의 범주로 두되, 화살표는 집합 사이의 전단사로 둡니다. A∈𝒜에 대하여 F(A)를 A의 순열들의 집합이라 하고, G(A)를 A 위의 순서 매기기들의 집합이라 합시다.666순열은 전단사 A→A이고, 순서 매기기는 전단사 {1,…,n}→A입니다. 여기서 n은 A의 크기입니다.

  1. (a)

    F와 G를 함자 𝒜→𝖲𝖾𝗍로 확장하십시오.

  2. (b)

    모든 A에 대하여 F(A)≅G(A)이지만, 이 동형사상은 자연스럽지 않음을 보이십시오.

문제 68C (요네다 보조정리 증명).

정리 68.7.5의 맥락에서 다음을 보이십시오.

  1. (a)

    설명한 사상이 실제로 전단사임을 증명하십시오. (이를 위해서는 아마 역사상을 명시적으로 적어야 할 것입니다.)

  2. (b) ††margin: [Uncaptioned image][Uncaptioned image]

    이 전단사가 실제로 자연스러움을 증명하십시오. (과정은 길지만 어렵지는 않습니다. 처음부터 끝까지 할 수 있는 일은 단 하나뿐입니다.)