Computational Exploration of Finite Semigroupoids
summary
Relational programs (miniKanren via core.logic) implement a package called Ken that enumerates finite semigroupoids as partial composition tables, constructs homomorphisms (strict vs permissive), and searches for minimal transformation representations; associativity and consistent typing turn out to be independent, and arrow-type semigroupoids are enumerated (sequence absent from OEIS). A flip‑flop semigroup example is rebuilt concretely, enumeration and isomorphism checking runs take about two weeks on naive search.
AI-written summary · about
chapters (15)
- 0:00Computational exploration intro
- 1:06Semigroup to category theory
- 2:33Defining semigroupoids
- 5:47Key questions on finite semigroupoids
- 7:12Introducing Ken tool
- 7:54Enumerating semigroups with Ken
- 10:33Challenges in enumeration
- 13:25Type structure inference
- 15:20Empty composition demo
- 16:25Structure-preserving morphisms
- 18:12Arrow-type semigroupoids
- 19:17Transformations and automata
- 20:42Enumeration results
- 22:05Reflections on core.logic
- 23:09Conclusion and Q&A
