Groups
Sign in
Groups
tlaplus
Conversations
About
Send feedback
Help
tlaplus
Contact owners and managers
1–30 of 1455
This is a discussion group for users of the TLA+ specification language, the PlusCal algorithm language, and their associated tools.
To find out about the languages and tools, see
The TLA Home Page
Posts by non-members are moderated.
We encourage you to join the group.
Mark all as read
Report group
0 selected
marta zhango
Apr 26
Installing Ulpian Release on Ubunte Machine
Have downloaded the Ulpian Release to an Ubuntu Machine from https://github.com/tlaplus/tlaplus/
unread,
Installing Ulpian Release on Ubunte Machine
Have downloaded the Ulpian Release to an Ubuntu Machine from https://github.com/tlaplus/tlaplus/
Apr 26
marta zhango
, …
Hillel Wayne
13
Apr 26
Defining Cardinality with TLA
Ok, So I can define. But just not with | Is that right ? On Saturday, April 27, 2024 at 4:19:34 AM
unread,
Defining Cardinality with TLA
Ok, So I can define. But just not with | Is that right ? On Saturday, April 27, 2024 at 4:19:34 AM
Apr 26
Maroš Orsák
,
Paul Eipper
2
Apr 26
Developing a TLA+ Model for the KafkaRoller in the Strimzi Project
Hello, Maybe this could be a first start on the definition rules: https://gist.github.com/lkraider/
unread,
Developing a TLA+ Model for the KafkaRoller in the Strimzi Project
Hello, Maybe this could be a first start on the definition rules: https://gist.github.com/lkraider/
Apr 26
marta zhango
, …
Stephan Merz
10
Apr 26
TLA and TLAPIS
TLAPM is the proof manager, the central component of TLAPS. (The other components are the backend
unread,
TLA and TLAPIS
TLAPM is the proof manager, the central component of TLAPS. (The other components are the backend
Apr 26
marta zhango
Apr 25
Writing a proof in TLA
How can I write the proof for the number of permutations of n distinct objects using TLA ? In the
unread,
Writing a proof in TLA
How can I write the proof for the number of permutations of n distinct objects using TLA ? In the
Apr 25
Muhammad El-Hindi
Apr 24
Best practices / advise on (de)structuring specs (modularize)
Hi, I am still new to TLA+. I started by watching the Video Course and plan to read the book
unread,
Best practices / advise on (de)structuring specs (modularize)
Hi, I am still new to TLA+. I started by watching the Video Course and plan to read the book
Apr 24
Andrew Helwer
Apr 22
Lighthearted: TLA+ Syntax Puzzle
Lighthearted challenge - explain why this is valid TLA+ syntax: ---- MODULE Test ---- op == !!!!!!!!!
unread,
Lighthearted: TLA+ Syntax Puzzle
Lighthearted challenge - explain why this is valid TLA+ syntax: ---- MODULE Test ---- op == !!!!!!!!!
Apr 22
Dmitry Kulagin
,
divyanshu ranjan
2
Apr 22
Refinement Mappings and Fairness
Hello, 1. It is mentioned in section 8.9.4 of Specifying Systems that substitution does not
unread,
Refinement Mappings and Fairness
Hello, 1. It is mentioned in section 8.9.4 of Specifying Systems that substitution does not
Apr 22
Tung Nguyen
, …
Stephan Merz
7
Apr 20
Deadlock reach without invocation of main actions.
Another advice: in the initial condition, instead of /\ txRequest = [tx \in txs |-> RandomElement(
unread,
Deadlock reach without invocation of main actions.
Another advice: in the initial condition, instead of /\ txRequest = [tx \in txs |-> RandomElement(
Apr 20
Shahbaz Ahmad
,
Stephan Merz
2
Apr 17
how we can used the temporal properties in PlusCal algorithm and also removed the termination
Proving temporal properties such as termination requires adding fairness conditions to the
unread,
how we can used the temporal properties in PlusCal algorithm and also removed the termination
Proving temporal properties such as termination requires adding fairness conditions to the
Apr 17
hwa...@gmail.com
,
Markus Kuppe
2
Apr 12
MC file naming convention?
If the files MCSpec.tla and MCSpec.cfg exist, the VSCode extension will automatically check them when
unread,
MC file naming convention?
If the files MCSpec.tla and MCSpec.cfg exist, the VSCode extension will automatically check them when
Apr 12
jayaprabhakar k
, …
Stephan Merz
5
Apr 12
Liveness check with at least once message delivery
For this particular example one thing that can be tried is change spec to EmptyNetwork ==
unread,
Liveness check with at least once message delivery
For this particular example one thing that can be tried is change spec to EmptyNetwork ==
Apr 12
Jack Vanlightly
, …
Guo Hua
7
Apr 10
Send/receive message passing or atomic communication in distributed systems
Hi Jack, I read the MongoRaftReconfig (https://arxiv.org/pdf/2102.11960.pdf), and I like this idea. I
unread,
Send/receive message passing or atomic communication in distributed systems
Hi Jack, I read the MongoRaftReconfig (https://arxiv.org/pdf/2102.11960.pdf), and I like this idea. I
Apr 10
Samuel Miller
Apr 9
TLA+ Community Survey 2024 Results
Thank you to those who participated in the community survey. Attached are the results. There's a
unread,
TLA+ Community Survey 2024 Results
Thank you to those who participated in the community survey. Attached are the results. There's a
Apr 9
Georgios Kafanas (gkaf)
, …
Felipe Oliveira Carvalho
3
Apr 5
Analysis of a PlusCal algorithm is sensitive to placement of labels
> I would expect that the presence of labels would not affect liveness properties. Am I missing
unread,
Analysis of a PlusCal algorithm is sensitive to placement of labels
> I would expect that the presence of labels would not affect liveness properties. Am I missing
Apr 5
Shahbaz Ahmad
,
Stephan Merz
3
Mar 28
Using of PlusCal in smart agriculture to write specification for potential of hydrogen(ph) in soil
thanks for your good response. Ok, I will check and update my specifications. On Thu, Mar 21, 2024 at
unread,
Using of PlusCal in smart agriculture to write specification for potential of hydrogen(ph) in soil
thanks for your good response. Ok, I will check and update my specifications. On Thu, Mar 21, 2024 at
Mar 28
A. Jesse Jiryu Davis
Mar 28
Re: [tlaplus] Removing a label in a PlusCal algorithm changes the verification outcome
Hi Georgios, labels are very important in PlusCal. Code between a pair of labels runs atomically, and
unread,
Re: [tlaplus] Removing a label in a PlusCal algorithm changes the verification outcome
Hi Georgios, labels are very important in PlusCal. Code between a pair of labels runs atomically, and
Mar 28
Markus Kuppe
,
jayaprabhakar k
3
Mar 19
Schedule posted and registration open for TLA+ Conference on April 15th in Seattle, WA
Never mind, I see the collocated events on the next page. Sorry for spamming. On Tue, 19 Mar 2024 at
unread,
Schedule posted and registration open for TLA+ Conference on April 15th in Seattle, WA
Never mind, I see the collocated events on the next page. Sorry for spamming. On Tue, 19 Mar 2024 at
Mar 19
jayaprabhakar k
, …
Stephan Merz
7
Mar 16
Strong fairness
On Wed, 13 Mar 2024 at 11:01, Stephan Merz <stepha...@gmail.com> wrote: Thanks for the nice
unread,
Strong fairness
On Wed, 13 Mar 2024 at 11:01, Stephan Merz <stepha...@gmail.com> wrote: Thanks for the nice
Mar 16
Andrew Frances
,
Jones Martins
4
Mar 15
New to TLA+ Trying to install 1.7.3 from Github
The executable binary is toolbox inside the toolbox/ directory. I just ran it on my computer and
unread,
New to TLA+ Trying to install 1.7.3 from Github
The executable binary is toolbox inside the toolbox/ directory. I just ran it on my computer and
Mar 15
Michal Jaszczyk
Mar 14
what is wrong with this pluscal spec?
Below is a distilled version of something I ran into while writing my spec. PlusCal complains that a
unread,
what is wrong with this pluscal spec?
Below is a distilled version of something I ran into while writing my spec. PlusCal complains that a
Mar 14
Andrew Helwer
, …
Calvin Loncaric
5
Mar 11
Minor issue with TLA+ semantics to resolve
I'm glad my understanding is correct. :) The \A \in S : F example is a good one, and I think it
unread,
Minor issue with TLA+ semantics to resolve
I'm glad my understanding is correct. :) The \A \in S : F example is a good one, and I think it
Mar 11
lilia rouizi
,
Hillel Wayne
2
Mar 11
Assign external python function to tla+ variable
I don't think there's a built-in integration, you'll have to write a script to generate .
unread,
Assign external python function to tla+ variable
I don't think there's a built-in integration, you'll have to write a script to generate .
Mar 11
Andrew Samokish
,
Stephan Merz
5
Mar 11
PlusCal issue
yes, thank you. just was surprised a little bit by the PlusCal translator Andrew понедельник, 11
unread,
PlusCal issue
yes, thank you. just was surprised a little bit by the PlusCal translator Andrew понедельник, 11
Mar 11
A. Jesse Jiryu Davis
, …
Abhishek Singh
6
Mar 1
Modeling leases
Hi Jesse and Igor, From the description of the algorithm in the Attiya-Welch book, one can see that
unread,
Modeling leases
Hi Jesse and Igor, From the description of the algorithm in the Attiya-Welch book, one can see that
Mar 1
Leslie Lamport
, …
Leslie Lamport
11
Mar 1
Draft of New TLA Book
An extensively revised draft of A Science of Concurrent Programs is available at the same place.
unread,
Draft of New TLA Book
An extensively revised draft of A Science of Concurrent Programs is available at the same place.
Mar 1
Andrew Helwer
, …
F Weber
6
Mar 1
Monospace fonts no longer work on google groups
I'd like to get my custom trailer on my GoogleGroup to be monospaced. Can I add code to the
unread,
Monospace fonts no longer work on google groups
I'd like to get my custom trailer on my GoogleGroup to be monospaced. Can I add code to the
Mar 1
Tatiana Racheva
,
Morgan Weetman
3
Feb 21
Open an existing spec - does it work in the TLA+ Toolbox?
Oh goodness. I think this works if you provide the spec name that isn't the same as the one
unread,
Open an existing spec - does it work in the TLA+ Toolbox?
Oh goodness. I think this works if you provide the spec name that isn't the same as the one
Feb 21
Leroy van Engelen
, …
Alex Shirley
4
Feb 20
Sets with mixed type elements
Does that mean that it wouldn't be possible switch based on type? For example: doTheThing(x) ==
unread,
Sets with mixed type elements
Does that mean that it wouldn't be possible switch based on type? For example: doTheThing(x) ==
Feb 20
Lee
,
Stephan Merz
2
Feb 20
RECURSIVE and its meaning in TLA+
Recursive operator definitions were not part of TLA+ when Specifying Systems was written. Their
unread,
RECURSIVE and its meaning in TLA+
Recursive operator definitions were not part of TLA+ when Specifying Systems was written. Their
Feb 20