Skip to content

tchajed/coq-tla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TLA in Coq

CI

Embedding TLA in Coq. The goal is to better understand how TLA can be used for liveness reasoning, by playing around with the proof system and trying out small examples. Automation is just adequate here to get work done, but not suitable for large systems or complex temporal reasoning with many hypotheses.

Documentation compiled with Alectryon is automatically generated. Some good places to start are the basic definitions and a simple example of liveness for a toy transition system.

The TLA definitions and rules owe a lot to the classic paper "The Temporal Logic of Actions".