Zulip Chat Archive
Stream: CSLib
Topic: Adding Buchi Automaton Model Checking to CSLib?
Atticus Kuhn (Sep 18 2025 at 16:57):
I am currently working on a project in Lean4 that might be of interest to CSLib, and I would like to ask if the maintainers would be interested in having me add this theory added to CSLib. The work I am doing involves property-based model checking of finite state automata, which is highly relevant to hardware model checking. I have formalised the work of "Verification of concurrent programs: the automata-theoretic framework" by Moshe Y. Vardi in Lean4. I'm a bit unclear about the scope of CSLib, but I think that people involved in hardware model-checking would be very interested in this formalisation and work. You can see my work so far at:
https://github.com/AtticusKuhn/Transition-System-Ranking-Function/blob/master/Autoomaton/Ordinal2.lean
Swarat Chaudhuri (Sep 18 2025 at 18:58):
Hi Atticus, we would absolutely love for you to add a formalization of omega-automata (including tree automata). It seems to me that model-checking based on omega-automata might be a bit too specialized and be better done as a separate project that references the omega-automata definitions from CSlib. But this is just my personal opinion.
Fabrizio Montesi (Sep 19 2025 at 05:59):
Sustained, I'd like to integrate this.
I've received several ideas for automata theory, and all use slightly different definitions. So I'd like to discuss definitions a bit, since there seems to be good potential to share results. I'll open a thread that collects pointers as soon as I have a moment.
Last updated: Dec 20 2025 at 21:32 UTC