Get the latest tech news
TLA from First Principles
Building an intuition for the mathematics behind the "TLA" in "TLA+"
In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on. Note that by this point the reader has already encountered property testing, formal verification, decision tables, and nontemporal specifications, and should already have a lot of practice expressing things as predicates. Also, the transfer is totally atomic: we check for adequate funds, withdraw, and deposit all in a single moment of time.
Or read this on Hacker News