Documentation

LeanPool.Lentil

Lentil: Temporal Logic of Actions in Lean 4 #

Source: url:https://github.com/verse-lab/Lentil Authors: Qiyuan Zhao Status: verified Main declarations: TLA.always, TLA.eventually, TLA.always_induction, TLA.wf1 Tags: temporal-logic, tla, formal-verification, proof-mode MSC: 03B44, 68Q60

Lentil: Temporal Logic of Actions (TLA) in Lean 4 #

A shallow embedding of Leslie Lamport's Temporal Logic of Actions (TLA) in Lean 4. The semantic definitions are ported from the coq-tla library, while the proofs of the inference rules are reconstructed in Lean's tactic language. The development includes the temporal modalities (always, eventually, later), the standard propositional and temporal proof rules, weak-fairness (wf1) and leads-to reasoning, plus an Iris-style interactive proof mode for working with TLA judgments.