Prerequisites: Natural Transformation. Hom-Functor, Universal Arrow
Yoneda Lemma
Yoneda lemma는 다음과 같이 주어진다.
Lemma. Yoneda Lemma
Functor 와 를 가정하자. 또한 의 임의의 hom-set 가 모두 small set이라고 하자. 그러면 다음과 같은 bijection 가 존재하며,
아래와 같이 정의된다.
따라서 다음이 성립한다.
Proof.
이 보조정리를 증명하기 위해서는 위와 같이 정의되는 가 injective 하고 surjective 함을 보여야 한다. 이를 보이기 위해 먼저 다음이 필요하다.
(Property of )
임의의 와, 임의의 에 대해 다음 식이 성립한다.
그 증명은 다음과 같다. 는 natural transformation이므로 다음 diagram이 commute 한다.
또한 이므로 다음의 두 식이 같아야 한다.
이들을 연립하면 원하는 결과를 얻는다.
이후의 증명의 개요는 이렇다. 는 의 구체적인 값이 오직 에 의해서 정의된다는 뜻이다. 따라서 임의의 와 간에 일대일 대응 가 존재할 것이라고 추측할 수 있다. 이를 구체적으로 보이기 위해 의 injectivity와 surjectivity를 보이자.
(Injectivity)
만약 이면 임을, 동등하게 이면 임을 보여야 한다. 이를 위해 라고 가정하자. 그러면 정의에 의해 다음이 성립한다.
따라서 앞서서 살펴본 바에 의해 임의의 에 대해 다음이 성립한다.
따라서 임의의 에 대해 이므로 이다.
(Surjectivity)
모든 에 대해 가 되도록 하는 가 존재함을 보여야 한다. 이때 를 임의의 에 대해 다음을 만족하도록 정의한다고 해 보자.
이제 이러한 가 naturality를 만족한다면 surjectivity를 보이기에 충분하다. 이때의 naturality condition은 에 대해 아래와 같이 주어진다.
이제 임의의 에 대해 다음 두 식을 얻을 수 있다.
이 둘이 같음으로 는 natural 하다.
이들 결과를 조합하면 는 bijective함을 알 수 있다.
Yoneda Lemma and Universal Arrow

위 그림과 같은 상황을 고려해 보자. 이때 와 같이 원소를 하나 가지는 임의의 집합이라고 하자. 그러면 에서 어떤 집합으로 가는 함수는, 그 집합의 원소 하나를 선택하는 것으로 정의된다. 즉 임의의 에 대해서 다음이 성립한다.
이와 같은 bijection을 로 정의하자. 이제 앞선 증명에서 다음의 식이 성립했다.
그러면 이 식은 동등하게 아래와 같이 적을 수 있다.
이는 universal arrow의 식과 거의 유사하다. 실제로 만약 가 natural isomorphsim이라면 은 에서 로 가는 universal arrow이다. 따라서 Yoneda lemma는 완화된 조건에서의 universal arrow를 설명하는 것으로 볼 수 있다.
Yoneda Functor
Yoneda lemma에서 라 두면 다음의 bijection 가 존재한다.
이로부터 Functor 를 생각하자. 이때 에 대해 다음과 같이 정의하자.
이때 가 bijection이므로 는 full and faithful functor이다. 이러한 를 Yoneda functor 혹은 Yoneda embedding 이라고 한다.
Footnote
- Small set에 관한 자세한 논의는 참고문헌 (1)의 21-30pp를 볼 것.
References
(1) Mac Lane, Categories for the Working Mathematicians