Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| codebase:liveness [2025/05/05 10:42] – created fponzi | codebase:liveness [2025/05/06 21:23] (current) – fponzi | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Liveness Checking Algorithm in TLC====== | ====== Liveness Checking Algorithm in TLC====== | ||
| + | The algorithm is described in the book: " | ||
| ===== High-Level Overview ===== | ===== High-Level Overview ===== | ||
| The liveness checking algorithm in TLA+ verifies temporal properties in specifications - properties that describe how a system should behave over time. Unlike safety properties (which check that bad things never happen), liveness properties assert that something good eventually happens. | The liveness checking algorithm in TLA+ verifies temporal properties in specifications - properties that describe how a system should behave over time. Unlike safety properties (which check that bad things never happen), liveness properties assert that something good eventually happens. | ||
| Line 116: | Line 116: | ||
| * The tableau construction is a key theoretical component that allows the algorithm to check arbitrary temporal formulas. | * The tableau construction is a key theoretical component that allows the algorithm to check arbitrary temporal formulas. | ||
| * Tarjan' | * Tarjan' | ||
| + | * The content of this page was generated by deepwiki.com. | ||