-
## Description
Comparison of two sets of functions, one of which is of form `[X -> Y]` leads to `Unexpected equality test` error
## Input specification
```
---- MODULE Apalache_M0 ----
VARI…
-
Note the use of Apalache's `Gen` operator in the first link.
* https://github.com/freespek/ssf-mc/blob/5610910eac38463e9f11b084b683c552f572dbfe/spec/MC_ffg.tla#L161-L172
* https://protocols-made-f…
-
I am part of a team working on TLA+ modelling, using `git` for coordination. There are a number of things that TLA+ and/or the toolbox do that get in the way of this workflow a bit, which largely boil…
-
We know that `SanyImporter` manages to parse about 50% of the specifications in [TLA+ examples](https://github.com/tlaplus/Examples/tree/master/specifications). In many cases, the parsing issues could…
-
# Summary
Problem: we don't have any conventions or standards on writing TLA+ code. A quick web search does not reveal any existing resource either.
We should try to define a minimal set of conv…
-
* https://en.wikipedia.org/wiki/Huang's_algorithm (related https://github.com/tlaplus/CommunityModules/issues/4)
* https://dl.acm.org/doi/10.5555/647172.716117
lemmy updated
2 years ago
-
I'd like to propose some ideas for improving our raft implementation's quality assurance using trace validation. A draft document is prepared to outline several potential improvements to achieve this.…
-
## Description
I encountered this while working on a real spec today. It was due to a typo on my part, but was very difficult to diagnose because TLC did not output an error message. Here's a…
-
## Description
This example causes TLC to be unable to reference variable `i`, when using the refinement mapping `foo`. Many other methods of referencing `i` work fine, including directly stating `…
-
## Description
I found a case where operators defined using `LOCAL` seem to break variable substitution when using `VariantGetUnsafe`. Presumably this is due to some sort of error in th…