Skip to content

Latest commit

 

History

129 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TLA in Lean

TLA+ is considered to be exhaustively-testable pseudocode, and its use likened to drawing blueprints for software systems; TLA is an acronym for Temporal Logic of Actions.

(from TLA+ - Wikipedia)

Yet another formalization of TLA in Lean 4. The definitions are ported from the coq-tla library, while the proofs are written using Lean's tactic language.

Given the unprecedented enthusiasm with which people have been using Lean to formalize various concepts and port formalizations from other proof assistants (a trend that began with the release of Lean 3 and has only intensified since), we do not expect this project to become the most comprehensive or practical TLA formalization in Lean. Its current development principle is to ensure a minimum level of user-friendliness while including enough content to enable our development of other projects.

Usage

Add this project into your lakefile.lean (just like how you would do for other Lean4 projects), and then

import Lentil

About

Proof infrastructure about LTL in Lean 4

Topics

Resources

Stars

34 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages