-
TLA+ has a "bag" type which is better known as a multiset. We need to support bags and their corresponding operators and functions. A bare-bones Go multiset library is available at https://github.…
-
Just an FYI (from your talk here: https://www.youtube.com/watch?v=trm9Lp0yt6Y), you can parse TLA+ with either Apalache (it outputs JSON which you can then walk in whatever language you want), or ther…
-
Here are a few sources:
- Dawoud
- TLA (especially the Mesokemic subset)
_NOTE:_ To explain the first few comments, this was originally titled _Design a Pipeline to Include Words in Dawoud that a…
-
```
Error: Invariant QuorumAgreementInv is violated.
Error: The behavior up to this point is:
State 1:
/\ view = (a :> 0 @@ b :> 0 @@ c :> 0 @@ Z :> 0)
/\ prepareQC = (a :> (a :> 0 @@ b :> 0 @@ …
-
I'm making an issue to discuss this because I'm not entirely sure if the idea I'm proposing is aligned with Tanka's goals. What I'd like to add is a native method that checks if an external variable …
-
I believe the only way to achieve linearizable reads at the moment is for the app logic to create a phantom write to the kv to ensure that the primary replicates and reaches consensus on the associate…
-
I ran across your spec and thought I'd give some tips on using TLA+ here!
### Multiple Initial Starting States
`SourceTable = InitialTable` means you have to create a separate model for each dif…
-
In TLA+ toolbox, I can specify multiple temporal properties to check. However, when a temporal property is violated, all TLA+ toolbox report is:
> Temporal properties were violated.
If there are…
-
```tla
--------------------- MODULE GithubIssue5xx ---------------------
EXTENDS Naturals, FiniteSets, Sequences
Max(S) ==
CHOOSE max \in S : \A o \in (S \ {max}) : max >= o
foo(a, b) ==
…
lemmy updated
1 month ago
-
Initially reported at https://groups.google.com/g/tlaplus/c/_x741Dl-1QY
TLC crashes with a StackOverflowError when checking the (liveness) property `TerminationInvariant` of the `tictactoe` spec be…
lemmy updated
4 months ago