hatchmoment. scored by care · not by stars

tlatools-rs

Rust CLI to query TLA+ specs for state validation

tlatools‑rs lets you ask concrete questions about a TLA+ specification without running a full model checker. It parses .tla files, evaluates predicates at given states, and tells you exactly which conjunct fails. The tool is useful for developers debugging distributed algorithms or verifying traces against a spec. It runs as a lightweight Rust binary, avoiding the JVM overhead of traditional TLA+ tools.

compilercorrectnessdistributed-systemsformal-methodsformal-verificationinterpreterlanguage-toolingmodel-checkingparserrefinementrustspecification-languagestatic-analysistestingtla-plustlaplustlcverification
View on GitHub →

copyleftdev/tlatools-rs