Why is Nat(hom(A,-),F) a class?

  • Context: Graduate 
  • Thread starter Thread starter rasmhop
  • Start date Start date
  • Tags Tags
    Class
Click For Summary
SUMMARY

The discussion centers on the classification of Nat(hom(A,-),F) within category theory, specifically regarding its status as a class or a set. Participants clarify that using foundations that include large cardinals or second-order Zermelo-Fraenkel set theory (ZFC) can validate the classification of Nat(hom(A,-),F) as a class. They also mention that in first-order Neumann-Bernays-Gödel set theory (NBG), both hom(A,-) and F are treated as classes, allowing Nat(hom(A,-),F) to be defined as a class through logical predicates. The conversation highlights the importance of understanding these foundational aspects to grasp the implications of Yoneda's lemma.

PREREQUISITES
  • Understanding of category theory concepts, particularly Yoneda's lemma.
  • Familiarity with set theory foundations, including Zermelo-Fraenkel set theory (ZFC) and Neumann-Bernays-Gödel set theory (NBG).
  • Knowledge of natural transformations and their role in category theory.
  • Basic comprehension of classes and sets in mathematical logic.
NEXT STEPS
  • Study the implications of Yoneda's lemma in various categories.
  • Learn about large cardinals and their role in set theory.
  • Research second-order Zermelo-Fraenkel set theory (ZFC) and its applications in category theory.
  • Explore first-order Neumann-Bernays-Gödel set theory (NBG) and its distinctions from ZFC.
USEFUL FOR

Mathematicians, category theorists, and students of advanced set theory who seek to deepen their understanding of the foundational aspects of category theory and the classification of natural transformations.

rasmhop
Messages
430
Reaction score
3
I'm trying to read a bit up on category theory, but I'm a bit confused about one aspect of the proof of Yoneda's lemma. Suppose we have a locally small category C, a functor [itex]F : C \to \textrm{Set}[/itex] and an object A in C. Now according to Yoneda's lemma there exists a bijection from [itex]Nat(hom(A,-),F)[/itex] to [itex]FA[/itex]. Assuming [itex]Nat(hom(A,-),F)[/itex] is a class I can easily construct an explicit bijection which shows that [itex]Nat(hom(A,-),F)[/itex] is actually a set. However all sources I have looked at take it for granted that [itex]Nat(hom(A,-),F)[/itex] is a class and simply starts by defining a function [itex]\Theta_{F,A} : Nat(hom(A,-),F) \to FA[/itex] and then shows that it's bijective. I'm not convinced that [itex]Nat(hom(A,-),F)[/itex] actually exists and isn't contradictory in some way though. I guess it's something obvious I'm missing as it's always left out, but I would appreciate it if someone would tell me what I'm missing.
 
Physics news on Phys.org
Hrm. I think you have a legitimate question, there.

Well, the easiest answer is to use foundations that include large cardinals. Hom(A,-) and F are just large sets, and so Nat is a large set of large sets.

Second-order ZFC should do the trick too. Hom(A,-) and F are first-order classes, so Nat(Hom(A,-), F) would be a second-order class.

I think you could manage the same trick in first-order NBG, since Hom(A,-) and F are classes (in the sense of being objects), and Nat(Hom(A,-),F) would be a class (in the sense of being a logical predicate).
 
Thanks for the answer. That makes sense.

For a fixed object [itex]B[/itex] in category C both hom(A,B) and FB are sets so the class of functions from hom(A,B) to FB is a set. Hence if [itex]\eta[/itex] is a natural transformation from hom(A,-) to F, then [itex]\eta_B[/itex] is a set and thus [itex]\{\eta_B | B \in ob(C)\}[/itex] is a class in the sense of NBG. Hence we can define Nat(hom(A,-),F) in terms of a formula [itex]\varphi(x,p_1,\ldots,p_n)[/itex] where [itex]p_1,\ldots,p_n[/itex] are free variables and x is a class. This is sufficient to allow us to set up the bijection from Nat(hom(A,-),F) to FA in the usual sense and that shows that Nat(hom(A,-),F) is actually a set.

It just seems odd to me that such an argument is omitted, and I still wonder whether there is some easier way to do this that doesn't resort to using logical predicates.
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
5K
Replies
6
Views
3K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K