feat(Foundations/Automata): add Machine closed symmetric monoidal category#478
feat(Foundations/Automata): add Machine closed symmetric monoidal category#478matthunz wants to merge 5 commits intoleanprover:mainfrom
Machine closed symmetric monoidal category#478Conversation
ctchou
left a comment
There was a problem hiding this comment.
I don't know anything about monoidal category. But I noticed that this PR adds code to the namespace Cslib.Automata, which is currently used by (traditional) automata theory. I'm just wondering whether this new code would cause confusion.
|
That makes sense 👍 I was trying to match what I saw here like |
|
Maybe we'd try to make it match #391 and be in a subdirectory in Automata? I'd wait to move things around until after the PR is initially reviewed. |
|
BTW, I noticed that mathlib's |
|
Huh alright I read through some of that discussion and I still don't totally understand the difference but I'll defer to your thinking. Changed in 3c90e9f (which helped me catch that I actually had this under |
|
I think the upshot is that if all you want is infinite sequences in the naive sense (namely, basically |
|
Oh good to know 👍I didn't notice the extra API in |
Adds a new
Foundations.Automata.Machinemodule following Minimal realization of machines in closed categories.This new
Machinecategory can act as a building block for automata in category theory (like digital circuits) by providing the foundational instances of aMonoidalClosedSymmetricCategory.