-
Notifications
You must be signed in to change notification settings - Fork 73
add Pushout Colimit proofs #494
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
Conversation
56d8ffc to
8b6adcc
Compare
|
This should be rebased onto master to get CI to run. |
8b6adcc to
666e88c
Compare
JacquesCarette
left a comment
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.
Mostly needs more precise use of using, otherwise this looks good, thanks.
|
|
||
| module Categories.Diagram.Pushout.Colimit {o ℓ e} (C : Category o ℓ e) where | ||
|
|
||
| open import Categories.Category.Instance.Span |
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.
modern agda-categories style has using clauses for all open import (unless they actually import everything).
|
|
||
| private | ||
| module C = Category C | ||
| open Category C |
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.
What are you using from this open?
666e88c to
acfa016
Compare
|
Thanks for the feedback. Hopefully this style is better now? |
JacquesCarette
left a comment
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.
Perfect.
This PR adds proofs that pushouts are colimits, using duality and the already proven results that pullbacks are limits described by this issue.
Hopefully this proof is the right approach and is useful. Any suggestions are welcome.