tchajed / coq-tla

Home Page:https://tchajed.github.io/coq-tla/defs.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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".

About

https://tchajed.github.io/coq-tla/defs.html


Languages

Language:Coq 99.0%Language:Makefile 0.6%Language:Shell 0.4%