Skip to content

lunar-starlight/lograc-project-2022

 
 

Repository files navigation

Coalgebras for a functor

This project requires learning the basics of category theory and using Agda's categories library.

The basic task is to:

  • define F-coalgebras and morphisms (alrady in the categories library)
  • show that they form a category
  • define polynomial functors on Set in one variable
  • define final F-coalgebras in terms of their universal property
  • show that polynomial functors have final coalgebras

Possible extensions:

  • perform the construction more generally in a suitably nice category 𝒞
  • also define coalgebras for a comonad, with examples

Suggested background reading materials

  • Chapter 10 of Category Theory (Awodey) (https://www.andrew.cmu.edu/course/80-413-713/notes/chap10.pdf)

    • Section 10.5 gives an overview of algebras for endofunctors, Lambek's lemma, polynomial functors and existence of their initial algebras

    • to show the existence of the initial algebras of polynomial functors, you can in first instance use the existence of initial algebras in Agda; and later show this existence also via the (co-)continuitiy of polynomial functors)

About

Project repository for the Logika v računalništvu course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Agda 79.6%
  • TeX 20.4%