Skip to content

Conversation

@zlqrvx
Copy link
Contributor

@zlqrvx zlqrvx commented Nov 13, 2025

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.

@andreasabel
Copy link
Member

This should be rebased onto master to get CI to run.

Copy link
Collaborator

@JacquesCarette JacquesCarette left a 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
Copy link
Collaborator

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
Copy link
Collaborator

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?

@zlqrvx
Copy link
Contributor Author

zlqrvx commented Nov 17, 2025

Thanks for the feedback. Hopefully this style is better now?

Copy link
Collaborator

@JacquesCarette JacquesCarette left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perfect.

@JacquesCarette JacquesCarette merged commit ad7b49f into agda:master Nov 17, 2025
1 check passed
@zlqrvx zlqrvx deleted the pushout-colimit branch November 18, 2025 00:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants