Skip to content
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

Draft
wants to merge 46 commits into
base: master
Choose a base branch
from
Draft

Conversation

tetrapharmakon
Copy link
Contributor

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

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.

@JacquesCarette
Copy link
Collaborator

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?

@iwilare
Copy link
Contributor

iwilare commented May 29, 2022

We think we laid down all relevant equalities and constraints required to complete the proofs in Adjunctions.Properties. The remaining proof for homomorphism certainly looks like a hard journey to complete; perhaps you can see some easier way to close this?

@JacquesCarette
Copy link
Collaborator

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.

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