You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
For a category C and for each object X of C, we can form the poset Sub(X) of subobjects of X as in nlab
I'm wondering what conditions on C make Sub(X) a boolean algebra?
The top element should be 1_X and if C has an initial object 0, then the map 0 -> X becomes the bottom element.
If C has pullbacks and pushouts then you get unions and intersections. The one I'm struggling with is negation.
A negation of a subobject is a subobject with and
Have you read about Heyting categories and Boolean categories?
Jade Master said:
I'm wondering what conditions on C make Sub(X) a boolean algebra?
In an elementary topos, one condition that implies boolean is well-pointed: for f, g : A --> B, if fa = ga for all a : 1 --> A, then f = g.
Jade Master said:
If C has pullbacks and pushouts then you get unions and intersections. The one I'm struggling with is negation.
No, this is more subtle than you are making it out to be. The unique morphism from the initial object may fail to be a monomorphism. Pushouts of monos may not be mono. etc.
@Mike Shulman Oh cool. Im looking for boolean categories I think then.
@Steve Awodey interesting...Thanks!
@Zhen Lin Low oh yeah I see, you need some compatibility between limits and colimits as well?
You could say that. Or you could just directly specify hypotheses on the subobject posets.
Right but I'm looking for conditions on C
A condition on the subobject posets of C is a condition on C...
But I know what you mean. For unions (including the empty union, i.e. the bottom element) what you need are coproducts and images. You probably want them to be pullback-stable, in which case you get a coherent category.
To make it a Heyting category, it suffices to be locally cartesian closed.
Hey, I think something like this would be addressed in Boolean and Classical Restriction Categories by Cockett and Manes. I haven't checked the paper in ages, but there should be a characterization of when a class of monics in a category gives rise to a boolean/classical restriction categories (which, if I remember correctly, correspond to the sorts of lattices you're talking about).
Edit: I don't have access to a university library account at the moment, so I can only work off of a pretty vague memory and the abstract of the paper.