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

*From*: Stephan Merz <stephan.merz@xxxxxxxxx>*Date*: Wed, 3 Apr 2019 11:45:24 +0200*References*: <76d92d20-1f62-4c69-b460-eb1f33db7e5a@googlegroups.com>

Not sure I understand correctly what you are after but how about the following (assuming that all `value' [or `val'?] fields indeed hold pairs): get(t) == LET filtered == {el \in elements : el.key > t} IN {el.value : el \in filtered} TLA+ offers two forms of set comprehension (generalized to several variables): { x \in S : P(x) } computes the subset of S whose elements satisfy the predicate P { f(x) : x \in S } yields the result of applying f to all elements of S (analogous to map in functional programming) The set _expression_ in your original definition of get matches neither of these forms. 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 post to this group, send email to tlaplus@xxxxxxxxxxxxxxxx. Visit this group at https://groups.google.com/group/tlaplus. For more options, visit https://groups.google.com/d/optout. |

**Follow-Ups**:

**References**:

- Prev by Date:
**[tlaplus] How do I extract particular mapping from each element in a set?** - Next by Date:
**Re: [tlaplus] Re: [noob] Liveness property not violated as expected** - Previous by thread:
**[tlaplus] How do I extract particular mapping from each element in a set?** - Next by thread:
**Re: [tlaplus] How do I extract particular mapping from each element in a set?** - Index(es):