본문으로 건너뛰기

장 68 함자와 자연 변환

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

68.1 함자의 여러 예

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

함자의 핵심은 다음과 같습니다:

어떤 대상으로부터 다른 대상을 만들어낼 때마다, 거의 항상 함자를 얻게 됩니다.

형식적인 정의를 드리기 전에, (비형식적으로) 몇 가지 예를 나열해 보겠습니다. (몇몇 경우에는 반대 범주 𝒜op가 곳곳에 등장하는 것을 눈치채실 것입니다. 지금은 그것에 대해 걱정하지 마십시오; 잠시 후에 왜 그런지 보시게 될 것입니다.)

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

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

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

  • 텐서곱은 𝖵𝖾𝖼𝗍k×𝖵𝖾𝖼𝗍k𝖵𝖾𝖼𝗍k로 가는 함자를 줍니다.

  • 집합 S가 주어지면, 그 멱집합을 만들 수 있으며, 이는 함자 𝖲𝖾𝗍𝖲𝖾𝗍를 줍니다.

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

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

    • k 위의 두 벡터 공간 V1V2가 주어지면, 선형 사상 V1V2들의 아벨 군을 구성할 수 있습니다. 이는 𝖵𝖾𝖼𝗍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(gf)=F(g)F(f)가 성립합니다.

그러므로 아이디어는 다음과 같습니다:

𝒜의 대상 A𝒜의 대상 B으로 자연스럽게 대응시킬 때마다, 대개 사상 A1A2를 사상 B1B2로 변환하는 자연스러운 방법이 존재합니다.

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

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

이 둘 다 비공식적인 용어이며, 엄밀한 정의를 가지지 않는다는 점에 유의하십시오.

  1. (a)

    앞서 망각 함자에 대해 이야기했는데, 이는 𝖵𝖾𝖼𝗍k와 같은 범주의 기저 집합을 취하는 함자입니다. 이를 U:𝖵𝖾𝖼𝗍k𝖲𝖾𝗍라고 부르도록 합시다.

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

    마찬가지로 𝖦𝗋𝗉, 𝖢𝖱𝗂𝗇𝗀 등에서 𝖲𝖾𝗍으로 가는 망각 함자들이 있습니다. 심지어 𝖢𝖱𝗂𝗇𝗀𝖦𝗋𝗉인 망각 함자도 있습니다: 환 R을 아벨 군 (R,+)로 보내는 것입니다. 공통된 주제는 원래 범주로부터 구조를 “망각”하고 있다는 점입니다.

  2. (b)

    예시에서 자유 함자에 대해서도 이야기했습니다. 자유 함자 F:𝖲𝖾𝗍𝖵𝖾𝖼𝗍kF(S)를 기저가 S인 벡터 공간으로 간주함으로써 얻을 수 있습니다. 이제, 사상 f:ST가 주어지면, F(S)F(T)인 명백한 사상은 무엇일까요? 간단합니다: 각 기저 원소 sS를 기저 원소 f(s)T로 보내면 됩니다.

    마찬가지로, 집합 S에 의해 생성된 자유 군을 취함으로써 F:𝖲𝖾𝗍𝖦𝗋𝗉를 정의할 수 있습니다.

비고 68.2.3.

함자에 대해서도 (화살표에 관한) “단사”와 “전사”라는 개념이 다음과 같이 존재합니다. 함자 F:𝒜는, 임의의 A1,A2에 대해 F:Hom𝒜(A1,A2)Hom(FA1,FA2)가 단사(각각, 전사)일 때 충실(각각, 충만)하다고 합니다.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의 자료는 Gn×n 행렬들(즉, 선형 사상 VV들)의 부분군으로 매장하는 것에 대응합니다. 이는 역사적으로 군이 등장하게 된 한 가지 방식이며, 군을 행렬로 보는 이론이 표현론이라는 분야를 이룹니다.

  3. (c)

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

연습문제 68.2.5.

위의 군에 기반한 함자들이 광고한 대로 작동하는지 확인해 보십시오.

좀 더 복잡한 예시를 들어보겠습니다. 만약 헷갈린다면, 건너뛰었다가 이것의 반변 버전에 대해 읽은 뒤 다시 돌아오십시오.

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

A𝒜 하나를 고정합니다. 범주 𝒜에 대해,

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

로 정의함으로써 공변 요네다 함자 HA:𝒜𝖲𝖾𝗍를 정의합니다. 따라서 각 A1A에서 A1로 가는 화살표로 보내집니다; 즉 HAA가 세상을 어떻게 보는지를 설명합니다.

이제 HA가 화살표에 대해 어떻게 작동하는지 명시하고자 합니다. 각 화살표 A1𝑓A2에 대해, 𝖲𝖾𝗍-사상 Hom𝒜(A,A1)Hom(A,A2)를 명시해야 합니다; 다시 말해, 화살표 A𝑝A1을 화살표 AA2로 보내야 합니다. 이를 수행하는 합리적인 방법은 오직 하나뿐입니다: 합성을 취하는 것입니다

A𝑝A1𝑓A2.

다시 말해, HA(f)pfp입니다. 또 다르게 말하면, HA(f)=f입니다; 여기서 는 입력값이 들어갈 자리입니다.

또 다른 예로:

질문 68.2.7.

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

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

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

A1A2𝒜에서 동형인 대상이고 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 대상의 색인 족으로서의 공변 함자

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

집합 AB에 대해, 때로는 표기법 ABB에서 A로 가는 모든 함수의 집합인 Hom(B,A)를 나타내는 데 사용됩니다. 이 표기법이 자연스러운 이유는, 유한 집합 AB에 대해 |Hom(B,A)|=|A||B|이기 때문입니다.

그렇긴 하지만, 곱집합 A×A도 때로는 A2로 표기됩니다. 이들 사이에 관계가 있습니까?

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

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

  • 𝒜2의 대상은 A1,A2𝒜인 대상의 쌍 (A1,A2)입니다,

  • 사상은 사상의 쌍입니다…

연습문제 68.3.1.

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

위와 유사하게, 𝒜2의 각 대상은 어떤 함수 f:2𝒜에 대응해야 합니다. 하지만 함수의 공역은 대상이어야 하는데… 𝒜는 범주이므로, f는 함자여야 합니다!

그래서 우리는 범주 𝟤를 만들 수 있고, F:𝟤𝒜를 갖게 됩니다. 우리가 원하는 바를 만족하도록 𝟤를 정의하는 합리적인 방법은 오직 하나뿐입니다:333이는 나중에 자연 변환을 위해 정의할 범주 2와는 다릅니다! 주의하십시오.

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

  • id0id1을 제외하고는 사상이 없습니다.

더 일반적으로,

함자 F:𝒜는 대상들의 인덱스 모음 {BA}A𝒜로 볼 수 있습니다.

이는 전층(presheaf)의 경우 가장 쉽게 확인할 수 있습니다: ”반변 함자 OpenSets(X)op𝖱𝗂𝗇𝗀𝗌”란 ”X의 열린집합으로 인덱스된, 어떤 좋은 조건을 만족하는 환들의 모임”을 의미합니다.

실제로 𝒜2가 범주인 것처럼, 함자 𝟤𝒜들 또한 범주를 이룹니다. 이는  68.7에서 살펴보겠습니다.

68.4 반변 함자

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

이제 앞서 반대 범주가 무엇을 하고 있었는지 설명해야겠습니다. 앞선 모든 예시에서, 우리는 화살표 A1A2를 취하면 그것이 화살표 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 (VV는 반변적입니다).

VV에 의한 함자 𝖵𝖾𝖼𝗍k𝖵𝖾𝖼𝗍k를 생각해 봅시다.

만약 우리가 공변 함자를 명시하려 한다면, 모든 선형 사상 T:V1V2에 대해 선형 사상 T:V1V2가 필요할 것입니다. 하지만 V1=Hom(V1,k)이고 V2=Hom(V2,k)임을 상기해 보십시오: 왼쪽에서 오른쪽으로 가는 명백한 사상을 얻을 쉬운 방법이 없습니다.

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

V1V2kTξ2

요약하면, 사상 T:V1V2는 반대 방향으로 사상 T:V2V1를 자연스럽게 유도합니다. 따라서 반변 함자는 다음과 같은 모습입니다:

V1V1      V2V2TT

위 예시는 체 k를 선택된 임의의 대상 A𝒜로 바꾸어 임의의 범주에서 일반화할 수 있습니다.

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

𝒜 위의 반변 요네다 함자(contravariant Yoneda functor) HA:𝒜op𝖲𝖾𝗍𝒜의 대상들이 A를 어떻게 보는지 기술하는 데 사용됩니다. 각 X𝒜에 대해

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

로 둡니다. 𝒜에서 X𝑓Y에 대해, 사상 HA(f)는 각 화살표 Y𝑝AHom𝒜(Y,A)를 다음으로 보냅니다:

X𝑓Y𝑝AHom𝒜(X,A)

위에서 했던 것처럼 말입니다. 따라서 HA(f)Hom𝒜(Y,A)Hom𝒜(X,A)로 가는 사상입니다. (뒤집힘에 주목하십시오!)

연습문제 68.4.4.

𝒜op×𝒜𝖲𝖾𝗍(A1,A2)Hom(A1,A2)로 정의될 때 이것이 실제로 함자라는 주장을 이제 확인해 봅시다.

68.5 범주의 동치

작성 예정: 완전충실이며 본질적으로 전사

68.6 (선택) 자연 변환

우리는 대상과 사상을 추적하기 위해 범주를 만들었고, 그다음 조금 무모하게 ”범주들 사이의 사상은 무엇인가?”라는 질문을 던져 함자를 얻었습니다. 이제 우리는 ”함자들 사이의 사상은 무엇인가?”라는 질문을 던져 자연 변환을 얻을 것입니다.

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

정의 68.6.1.

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

𝒜FGα

A𝒜에 대해 사상 αAHom(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)

가환합니다.

화살표 αAF(A)G(A)에 도달하기 위해 취하는 경로를 나타냅니다 (마치 α에서 β로 가는 경로-호모토피에서 각 α(t)가 연속적으로 β(t)로 변형되는 것처럼 말입니다). 그림이 도움이 될 수 있으니 다음을 살펴봅시다.

여기서 𝒜는 세 개의 원소와 두 개의 항등이 아닌 화살표 f, g로 이루어진 작은 범주입니다 (단순화를 위해 항등 화살표는 생략했습니다). FG에 의한 𝒜의 상은 의 파란색과 초록색 ”부분범주”입니다. 가 그 안에 잠재적으로 훨씬 더 많은 대상과 화살표(회색)를 가질 수 있다는 점에 주목하십시오. 자연 변환 α(빨간색)는 각 F(A)에서 대응하는 G(A)로 가는 의 화살표를 선택하여, F의 상 전체를 G의 상으로 끌어당깁니다. 마지막으로, 우리는 파란색, 빨간색, 초록색 화살표로 이루어진 어떤 도식이든 가환해야 함을 요구하므로(자연성), 자연 변환은 정말로 ”자연스러운” 것입니다.

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

정의 68.6.2.

𝟐가 두 원소 01을 갖는 순서 집합에 의해 생성되는 범주를 나타낸다고 합시다. 즉,

그러면 자연 변환 𝒜FGα은 단지 다음을 만족하는 함자 α:𝒜×𝟐입니다.

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

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

이 둘이 동치라는 증명은 연습 문제로 남겨 둡니다.

당연히, 두 자연 변환 α:FGβ:GH는 합성될 수 있습니다.

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

이제 αA가 각 A에 대해 동형사상이 되는 자연 변환 α가 있다고 합시다. 이런 방식으로, 우리는 이에 대한 역 화살표 βA를 구성할 수 있습니다.

F(A)𝒜AG(A)αAFGβA

이 경우, 우리는 α 자연 동형사상이라고 부릅니다. 그러면 우리는 F(A)G(A)A에 대해 자연스럽게 성립한다고 말할 수 있습니다. (그리고 β 역시 동형사상입니다!) 이는 함자 FG가 ”정말로 같다”는 것을 의미합니다. 이들은 대상 수준에서 동형일 뿐만 아니라, 이 동형사상들이 ”자연스럽기”까지 합니다. 이 결과로, 우리는 함자들이 자연스럽게 동형이라는 것을 뜻할 때 FG라고도 씁니다.

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

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

여기서 성분 εVvevv로 주어집니다 (앞서 논의했듯이, 이것이 동형사상이라는 사실은 V(V)가 같은 차원을 가지며 εV가 단사라는 사실로부터 따라옵니다).

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

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

이제 자연 변환을 다루었으니, 다음을 정의할 수 있습니다:

정의 68.7.1.

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

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

  • 사상은 자연 변환 α:FG입니다.

질문 68.7.2.

함자 범주에서 두 대상이 동형사상 관계에 있는 것은 언제입니까?

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

연습문제 68.7.3.

다음 함자들을 구성해 봅시다:

  • AHA로 정의되는 𝒜[𝒜op,𝖲𝖾𝗍]이며, 이를 H이라 부릅니다.

  • AHA로 정의되는 𝒜op[𝒜,𝖲𝖾𝗍]이며, 이를 H이라 부릅니다.

어느 쪽이든 반대 범주가 등장한다는 점에 주목하십시오. HA가 공변이라는 점이 마음에 들더라도, 사상 H은 반변입니다. 따라서 앞으로는 H을 사용하는 쪽을 선호하겠습니다.

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

정의 68.7.4.

준층(presheaf) X란 그저 반변 함자 𝒜op𝖲𝖾𝗍일 뿐입니다. 어떤 A에 대해 XHA이면 이를 표현 가능(representable)하다고 합니다.

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

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

이 질문에 접근하는 한 가지 방법은 다음과 같습니다: 준층 X와 특정한 HA가 주어지면, 자연 변환 α:XHA집합을 살펴보고 여기서 무언가 알아낼 수 있는지 확인할 수 있습니다. 실제로 이 집합은 명시적으로 다음과 같이 쓸 수 있습니다:

정리 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,𝖲𝖾𝗍].

    흥미롭게도 이 함자는 실제로 완전 충실(fully faithful)합니다. 즉, 이는 그야말로 범주 𝒜를 오른쪽의 함자 범주 안에 매립합니다(케일리 정리가 모든 군을 치환군 안에 매립하는 것과 매우 유사합니다).

  2. 2.

    X,Y𝒜이면

    HXHYXYHXHY.

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

    • A=이면, |X|=|Y|입니다.

    • A=/2이면, XY는 위수 2인 원소의 개수가 같습니다.

    AXY가 어떻게 유사한지에 대한 정보를 주지만, 전체 자연 동형사상은 XY를 함의할 만큼 강력합니다.

  3. 3.

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

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

    즉, G의 원소들은 +1의 상(또는 원한다면 1의 상)에 의해 결정되는 사상 G와 전단사 관계에 있습니다. 따라서 U의 표현은 를 살펴보고 +1U()를 선택함으로써 결정되었습니다.

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

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

문제 68A.

자연 변환의 두 정의(하나는 𝒜×𝟐에 관한 것이고, 다른 하나는 사상 F(A)αAG(A)에 관한 것)가 동치임을 보이십시오.

힌트. 범주 𝒜×𝟐는 ”중복 사상”을 가지고 있습니다.

풀이. 주된 관찰은 𝒜×𝟐에는 𝒜 안의 사상((f,id𝟐) 꼴)이 있고, 그다음 𝒜의 두 복사본을 가로지르는 사상((idA,01) 꼴)이 있다는 것입니다. 하지만 사상 (f,01)이 더 있습니다: 그럼에도 이들은 다음과 같은 합성으로 생각될 수 있습니다.

(f,01)=(f,id𝟐)(idA,01)=(idA,01)(f,id𝟐).

이제 함자 α:𝒜×𝟐를 지정하려면, 이 두 가지 더 기본적인 것들이 각각 어디로 가는지만 지정하면 됩니다. α에 대한 조건들은 이미 (f,id𝟐)F(f) 또는 G(f)로 대응되어야 함을(위 사상이 𝒜×{0}에 있는지 𝒜×{1}에 있는지에 따라) 알려주며, 사상 (idA,01)을 지정하는 것은 A번째 성분을 지정하는 것과 마찬가지입니다. 그렇다면 자연성은 어디서 들어오는 것입니까?

위의 논의는 일반적으로 범주들의 곱으로 옮겨집니다: 일반적인 사상 (f,g)=(f,id)(id,g)=(id,g)(f,id)를 얻기 위해서는 실제로 (f,id)(id,g) 사상만 생각하면 됩니다.

문제 68B.

𝒜를 사상이 집합들 사이의 전단사인 유한집합들의 범주라고 합시다. A𝒜에 대해, F(A)A순열들의 집합, G(A)A 위의 순서들의 집합이라고 합시다.666순열이란 전단사 AA이고, 순서란 전단사 {1,,n}A이며, 여기서 nA의 크기입니다.

  1. (a)

    FG를 함자 𝒜𝖲𝖾𝗍로 확장하십시오.

  2. (b)

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

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

정리 68.7.5의 맥락에서:

  1. (a)

    기술된 사상이 실제로 전단사임을 증명하십시오. (이를 위해서는 아마 역사상을 명시적으로 써 내려가야 할 것입니다.)

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

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