~/talk

Conjunction Capers: A TLA+ Truffle

Talkat TLA+ Community Event 2020 · on Thursday, 2020-10-15
links:none on file
slides:none on file

Shows two concrete uses of composing canonical TLA+ state‑machines and how to run them in TLC by rewriting Next into a single boxed action (putting UNCHANGED conjuncts first). First, it composes rule‑threads to model Behavioral Programming and implements Tic‑Tac‑Toe with seven tactic rules that model‑checks in about seven seconds. Second, it uses composition for model‑based trace‑checking: embedding 20‑record traces (or many logs) into TLA+, letting TLC fill hidden variables to validate traces against the spec.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:25TLA+ Truffles concept
  3. 2:31Conjunction in TLA formulas
  4. 5:05Transforming to canonical form
  5. 9:09Behavioral programming example
  6. 13:33Possibility properties check
  7. 16:46Model-based trace checking
  8. 21:30Checking multiple traces
  9. 22:35Hidden variables in traces
  10. 27:06Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.