-
Notifications
You must be signed in to change notification settings - Fork 67
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
Create Adjunctions.agda #326
base: master
Are you sure you want to change the base?
Conversation
The category of adjunctions splitting a given monad, and proof that `Kleisli` and `EilenbergMoore` are initial and terminal in it.
open import Categories.Category | ||
open import Categories.Monad | ||
|
||
module Categories.Adjoint.Construction.AdjunctionTerminalInitial {o ℓ e} {C : Category (o ⊔ ℓ ⊔ e) (ℓ ⊔ e) e} (M : Monad C) where |
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 would be tempted to call this Categories.Adjoint.Construction.Adjunctions.Properties
.
This was a good start @tetrapharmakon . Ready to come back to this and 'finish' it? Is there something I can do to help that along? |
We think we laid down all relevant equalities and constraints required to complete the proofs in |
I think what makes sense to do would to be to do this in phases: first the basic construction (which is done), then its properties (in progress). I could comment out the unfinished bits and bring the rest in now. I can then look to see if I have ideas on how to complete the holes. |
The category of adjunctions splitting a given monad, and proof that
Kleisli
andEilenbergMoore
are initial and terminal in it.