[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

*From*: Stephan Merz <stephan.merz@xxxxxxxxx>*Date*: Tue, 24 Nov 2020 16:25:41 +0100*References*: <8ab3cb5f-03c6-4dfe-88f7-cbeace798806n@googlegroups.com> <CAMH7Ucf4O=roaFOwXvQ=SN6L2XgEnaK9LOyGocDC1g1+p0aGfA@mail.gmail.com>

When generating a model for TLC, the Toolbox introduces a new model value Val for every definition of the form Val == CHOOSE x : x \notin S and overrides the definition to assign that model value to the operator. (Remember that model values are different from any standard TLA+ values and also different from each other so this does what you want.) It sounds like you are using TLC from another interface (perhaps the command line), and then you will have to do this manually in your configuration file. As the error message says, TLC cannot evaluate unbounded quantification (\A, \E, CHOOSE). Introducing additional constants in the spec and assigning them model values in the configuration is essentially equivalent. Regards, Stephan
You received this message because you are subscribed to the Google Groups "tlaplus" group. To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+unsubscribe@xxxxxxxxxxxxxxxx. To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/A251A91B-7A12-485C-90BD-E2089E4E4E1A%40gmail.com. |

**References**:**[tlaplus] TLC error when choosing an arbitrary value***From:*Arnaud Bos

**Re: [tlaplus] TLC error when choosing an arbitrary value***From:*Arnaud Bos

- Prev by Date:
**Re: [tlaplus] TLC error when choosing an arbitrary value** - Next by Date:
**Re: [tlaplus] Canonical TLA+ ... how to avoid "imperative brainwash" on KV store** - Previous by thread:
**Re: [tlaplus] TLC error when choosing an arbitrary value** - Next by thread:
**[tlaplus] Including TLA+ in a Pandoc paper.** - Index(es):