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