Groups
Groups
Sign in
Groups
Groups
tlaplus
Conversations
About
Send feedback
Help
tlaplus
Contact owners and managers
1–30 of 1645
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
Saif Mohamed
,
Andrew Helwer
6
3:01 PM
Leader backs up followers quickly with persistance
https://lamport.azurewebsites.net/tla/learning.html https://learntla.com/ Andrew On Fri, Mar 20, 2026
unread,
Leader backs up followers quickly with persistance
https://lamport.azurewebsites.net/tla/learning.html https://learntla.com/ Andrew On Fri, Mar 20, 2026
3:01 PM
Alberto Carretero
, …
divyanshu ranjan
6
Mar 19
Model network using set or bag
In the first way to model a network, message loss is not a possibility whereas in the second it is.
unread,
Model network using set or bag
In the first way to model a network, message loss is not a possibility whereas in the second it is.
Mar 19
marta zhango
,
Andrew Helwer
2
Mar 18
Describing unless condition in lisp
Hi Marta, If you'd like, we can set up a video call to chat about your interest in TLA+ and what
unread,
Describing unless condition in lisp
Hi Marta, If you'd like, we can set up a video call to chat about your interest in TLA+ and what
Mar 18
Taylor Waggoner
, …
Finn Hackett
8
Mar 17
Join us at the next TLA+ Outreach Committee meeting on December 18
After checking in with the actual experts, I realized there's a different link to share re: TLA+
unread,
Join us at the next TLA+ Outreach Committee meeting on December 18
After checking in with the actual experts, I realized there's a different link to share re: TLA+
Mar 17
Andrew Helwer
2
Mar 13
In SANY, what is the APSubstInNode AST node used for?
I figured this out. The clue was from the SubstInNode, which SANY uses to wrap expressions from
unread,
In SANY, what is the APSubstInNode AST node used for?
I figured this out. The clue was from the SubstInNode, which SANY uses to wrap expressions from
Mar 13
Shane Miller
, …
Ambareesh Jayakumari
5
Mar 11
Request for review?
Ambareesh, Thank you for taking time and reaching out! >How would you prefer the feedback
unread,
Request for review?
Ambareesh, Thank you for taking time and reaching out! >How would you prefer the feedback
Mar 11
Markus Kuppe
Mar 9
Using TLA+ to Fix a Very Difficult glibc Bug - Malte Skarupke - C++Now 2025
Using TLA+ to Fix a Very Difficult glibc Bug - Malte Skarupke - C++Now 2025 The glibc condition
unread,
Using TLA+ to Fix a Very Difficult glibc Bug - Malte Skarupke - C++Now 2025
Using TLA+ to Fix a Very Difficult glibc Bug - Malte Skarupke - C++Now 2025 The glibc condition
Mar 9
Chris Ortiz
, …
Filip Schmole
8
Mar 4
What is the plan for Distributed PlusCal?
Hi Filip, I am very glad to hear that. I am looking forward to your email and to collaborate with you
unread,
What is the plan for Distributed PlusCal?
Hi Filip, I am very glad to hear that. I am looking forward to your email and to collaborate with you
Mar 4
Chris Ortiz
,
Markus Kuppe
4
Feb 25
How can I avoid dumping *.tlc files
Thanks Markus. I reviewed the link and that is actually a cool feature and I would like to try it out
unread,
How can I avoid dumping *.tlc files
Thanks Markus. I reviewed the link and that is actually a cool feature and I would like to try it out
Feb 25
Tim Hutt
, …
Hillel Wayne
5
Feb 25
Adding raw TLA+ to PlusCal process states
> I don't recall if you can put a `goto` inside a macro, Unfortunately you can't.
unread,
Adding raw TLA+ to PlusCal process states
> I don't recall if you can put a `goto` inside a macro, Unfortunately you can't.
Feb 25
Mathew Kuthur James
, …
Stephan Merz
3
Feb 25
Performance when using tuples
I agree with Hillel on the answer to the first question. I also agree on his second answer. Just to
unread,
Performance when using tuples
I agree with Hillel on the answer to the first question. I also agree on his second answer. Just to
Feb 25
Andrew Helwer
,
Stephan Merz
3
Feb 21
Discarded prototype TLA+ syntax: using @ inside proofs?
Thanks, Stephan! Wow, after all these years parsing TLA+ I am still learning about new corners of the
unread,
Discarded prototype TLA+ syntax: using @ inside proofs?
Thanks, Stephan! Wow, after all these years parsing TLA+ I am still learning about new corners of the
Feb 21
Stephan Merz
3
Feb 20
TLA+ Community Meeting 2026
The list of presentations accepted for the Community Meeting is now online at https://conf.tlapl.us/
unread,
TLA+ Community Meeting 2026
The list of presentations accepted for the Community Meeting is now online at https://conf.tlapl.us/
Feb 20
Federico Ponzi
, …
Chris Ortiz
5
Feb 20
Introducing tlabyexample.com
It is really cool when you demo'd it to us during the outreach meeting. It is even accessible on
unread,
Introducing tlabyexample.com
It is really cool when you demo'd it to us during the outreach meeting. It is even accessible on
Feb 20
Shane Miller
,
Stephan Merz
3
Feb 20
Practical applications of absolute fairness in software models?
My question was not clear. Suppose one is writing a user or technical guide for TLA. For absolute
unread,
Practical applications of absolute fairness in software models?
My question was not clear. Suppose one is writing a user or technical guide for TLA. For absolute
Feb 20
Hank Wang
,
Igor Konnov
2
Feb 13
Question about TLC error when running Bounded FIFO example
Hi Hank Wang, You can find the TLA+ specifications from the book in the examples repository [1]. The
unread,
Question about TLC error when running Bounded FIFO example
Hi Hank Wang, You can find the TLA+ specifications from the book in the examples repository [1]. The
Feb 13
William Schultz
, …
Andrew Helwer
8
Feb 7
Module instantiation semantics
Now that I'm more familiar with how SANY works I might be able to answer this in greater detail.
unread,
Module instantiation semantics
Now that I'm more familiar with how SANY works I might be able to answer this in greater detail.
Feb 7
Markus Alexander Kuppe
Feb 3
Call for Contributions: Reusable Skills for AI Tools Working with TLA+ (AgentSkills)
Hi everyone, we'd like to invite the TLA+ community to check out and contribute to a new
unread,
Call for Contributions: Reusable Skills for AI Tools Working with TLA+ (AgentSkills)
Hi everyone, we'd like to invite the TLA+ community to check out and contribute to a new
Feb 3
Daniel Way
,
Stephan Merz
4
Jan 31
Modeling Advice: Capturing Safety Properties
For a discussion about functions vs. operators, see section 6.4 of Specifying Systems. As I should
unread,
Modeling Advice: Capturing Safety Properties
For a discussion about functions vs. operators, see section 6.4 of Specifying Systems. As I should
Jan 31
Quentin Mallet
,
Stephan Merz
3
Jan 29
[tlaplus] Constant operator and refinements
Thank you very much, Stephan, Indeed it looks like I was thinking too much like a programmer, your
unread,
[tlaplus] Constant operator and refinements
Thank you very much, Stephan, Indeed it looks like I was thinking too much like a programmer, your
Jan 29
William Schultz
Jan 28
Verified Spec Transpilation with Claude
(Cross-posting from subreddit) I ran a small experiment in transpiling TLA+ directly to C++ using
unread,
Verified Spec Transpilation with Claude
(Cross-posting from subreddit) I ran a small experiment in transpiling TLA+ directly to C++ using
Jan 28
Andrew Helwer
,
Stephan Merz
3
Jan 26
Is ENABLED P always stuttering-insensitive?
Thanks, Stephan! I guess that makes ENABLED a fairly unique operator. Every other operator either
unread,
Is ENABLED P always stuttering-insensitive?
Thanks, Stephan! I guess that makes ENABLED a fairly unique operator. Every other operator either
Jan 26
Mathew Kuthur James
, …
Igor Konnov
4
Jan 22
Checking if a set is a singleton
Hi, Apalache has a number of expression simplifications that rewrite constraints over cardinalities
unread,
Checking if a set is a singleton
Hi, Apalache has a number of expression simplifications that rewrite constraints over cardinalities
Jan 22
Mathew Kuthur James
, …
Stephan Merz
3
Jan 17
TypeOK for primed variables
Adding to Andrew's answer, TLC expects the first occurrence of a primed variable v' in an
unread,
TypeOK for primed variables
Adding to Andrew's answer, TLC expects the first occurrence of a primed variable v' in an
Jan 17
Ian Morris Nieves
Jan 16
Re: [tlaplus] Abridged summary of tlaplus@googlegroups.com - 1 update in 1 topic
Apologies I missed the first meetings. I am surfacing from a deep dive and look forward to upcoming
unread,
Re: [tlaplus] Abridged summary of tlaplus@googlegroups.com - 1 update in 1 topic
Apologies I missed the first meetings. I am surfacing from a deep dive and look forward to upcoming
Jan 16
Markus Alexander Kuppe
Jan 9
TLA+ Debugger: Interactive State-Space Exploration
Hi everyone, The TLA+ Debugger has a new major capability: **interactive state-space exploration**.
unread,
TLA+ Debugger: Interactive State-Space Exploration
Hi everyone, The TLA+ Debugger has a new major capability: **interactive state-space exploration**.
Jan 9
Gregory Terzian
,
Stephan Merz
2
Jan 7
Presentation for the next community meeting
Hi Gregory, your presentation during the community meeting is confirmed for next Tuesday (January 13,
unread,
Presentation for the next community meeting
Hi Gregory, your presentation during the community meeting is confirmed for next Tuesday (January 13,
Jan 7
marta zhango
,
Stephan Merz
2
Jan 3
Font dependency specification
How about using a record for representing a font attribute, with the set of all such records defined
unread,
Font dependency specification
How about using a record for representing a font attribute, with the set of all such records defined
Jan 3
tal...@gmail.com
,
Kant Seemee
2
Jan 2
Experience proving liveness with TLAPS
A very interesting read! Thanks for documenting the issues you ran into with TLAPS. On Thursday,
unread,
Experience proving liveness with TLAPS
A very interesting read! Thanks for documenting the issues you ran into with TLAPS. On Thursday,
Jan 2
Lorin Hochstein
,
Andrew Helwer
4
Jan 2
\subseteq vs \in SUBSET
Just for fun I hacked together an implementation of this by combining the logic of the SUBSET and \in
unread,
\subseteq vs \in SUBSET
Just for fun I hacked together an implementation of this by combining the logic of the SUBSET and \in
Jan 2