Zulip Chat Archive

Stream: Is there code for X?

Topic: Temporal Logic


Graham Leach-Krouse (Sep 08 2023 at 20:00):

Is there any notable recent work on embedding temporal logic(s) in Lean?

I noticed this: https://lean-forward.github.io/lean-together/2019/slides/hudon.pdf

But I don't have any more recent references.

Patrick Massot (Sep 08 2023 at 21:55):

@Simon Hudon :up:

Simon Hudon (Sep 08 2023 at 21:59):

Here is the code for that project: https://github.com/unitb/temporal-logic

It's a bit old. I've been meaning to keep it up to date with mathlib and lean but I haven't had time in a while.

Utensil Song (Sep 09 2023 at 12:17):

Here are some projects I found previously about reasoning with concurrent/distributed systems in Lean, in reverse chronological order:

Actually, only the last three match the topic, and they're all in Lean 3 .

Graham Leach-Krouse (Sep 10 2023 at 17:47):

Thanks both! Very much appreciated.

Malvin Gattinger (Oct 04 2023 at 19:52):

Did you already start working on this or found more related work? I am interested in Modal Logic in general and sometimes I dream of a general way to embed Modal (or also other Logics) in Lean / Mathlib. For Basic Modal Logic I clumsily formalized a tableaux system as my first Lean 3 project https://github.com/m4lvin/tablean and my long-term goal is to cover Propositional Dynamic Logic (also after switching to Lean 4).


Last updated: Dec 20 2023 at 11:08 UTC