-
Notifications
You must be signed in to change notification settings - Fork 194
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
Wildcat improvements #1766
Merged
jdchristensen
merged 8 commits into
HoTT:master
from
jdchristensen:wildcat-improvements
Sep 27, 2023
Merged
Wildcat improvements #1766
Changes from 3 commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
07d228d
Abelianization: correct name of IsSurjInj field
jdchristensen 98321d0
WildCat/Prod: reuse equiv_prod_symm instead of redefining it
jdchristensen 8a6e237
WildCat/ZeroGroupoid: minor additions
jdchristensen d9897e9
WildCat: equiv_precompose_cat_equiv follows from is1functor_opyon
jdchristensen 7dc8ef4
WildCat: add equiv_pre/postcompose_core_cat_equiv with slick proof
jdchristensen b49706f
WildCat: add and use compose_catie and Build_NatEquiv'
jdchristensen 5633e93
Yoneda: expand 0gpd version, and simplify some things
jdchristensen 8294fa6
WildCat/Equiv: add lots of lemmas
jdchristensen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thinking out loud here: It would be nice if we could derive all path. equiv (and maybe even group) lemmas from common wildcat ones.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I think a lot of what we currently prove about
Type
is a special case of WildCat results, but there's a challenge about avoiding circularity, since the WildCat library uses some concepts about types. In any case, I'm seeing more and more ways that the WildCat library can have a real impact on other results, and also internal simplifications as more fundamental things get added.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the circularity issues are a non-issue. We can always prove what we need in wildcat in the library. In fact, we could fully cut the dependency on Types as a result. and have Types depend on Wildcat. We shouldn't need much of Types to prove results about wildcats. On the other hand, we would gain a lot using wildcat in Types.