-
-
Notifications
You must be signed in to change notification settings - Fork 481
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the terminology for the hierarchy relation between categories #16183
Comments
comment:2
Here is a little summary: Our current use of subcategory and/or supercategory is a bit sloppy: We say that In addition to that, we should have a framework for distinguishing between subcategories and full subcategories. Applications Let C be a category, let R be a category with a forgetful functor to C, let F be a full subcategory of C, and let S be a subcategory of C. If an object O belongs to R, then we want that it inherits parent methods from C. So, "refinement" (or forgetful functors) is what we need for the hierarchy of parent and element methods---but rather not for subcategory methods! It was suggested to deal with the existence of a forgetful functor similarly to what we do with I guess S and F should inherit subcategory methods of C, but R should not. There sadly is this method But I see a different problem: Therefore, as soon as we have a framework for "categories with forgetful functors" versus "subcategories" versus "full subcategories", we should rename |
comment:3
Replying to @simon-king-jena:
Thanks Simon!
as well as morphism methods. But not homset methods!
For our current usage of "SubcategoryMethods", refinement is actually Maybe there is also a use case for "SubcategoryMethods" in the context Cheers, |
On #10963, it was noted that the use of "subcategory" for the hierarchy relation between categories is abusive (implicit use of forgetfull functors) and can be confusing. The purpose of this ticket is to discuss a possible improvement to the terminology. While we are at it, we may want to improve the suboptimal "join" and "meet" terminology.
CC: @pjbruin
Component: categories
Issue created by migration from https://trac.sagemath.org/ticket/16183
The text was updated successfully, but these errors were encountered: