Skip to content

Releases: tlaplus/CommunityModules

202210180059

18 Oct 01:00
Compare
Choose a tag to compare
Add `SequencesExt!Select(Last)In(Sub)Seq`.

[Feature]

202210141616

14 Oct 16:17
Compare
Choose a tag to compare
Java module override for `Functions!IsInjective` destructively mutates a

FcnRcdValue.

Thanks to Suraaj Kanniwadi Sureshkannan of Cornell, who found and
reported this issue.  Below is the original bug report.

```
--------------------------------- MODULE test
---------------------------------
EXTENDS  FiniteSets, Functions, Sequences, Naturals, TLC

MySet == {1,2} \* The set containing 1,2
MySeq == UNION {[1..m -> MySet] : m \in 0..Cardinality(MySet)} \* The
set of sequences of length <=2

ASSUME /\ TRUE
       /\ PrintT(MySet)
       /\ PrintT(MySeq)
       /\ PrintT(Cardinality(MySeq))
       \* /\ PrintT(<<2,1>> \in MySeq) \* Line A: This is commented out

\* something == CHOOSE x \in MySeq: IsInjective(x) /\  Len(x) > 3  \*
Line B: This is commented out
=============================================================================
Description:
How to run: Save the specification to test.tla. Also, save an empty
configuration file test.cfg. Run using java -cp tla2tools.jar tlc2.TLC
test
When running with Line A and Line B commented out, the value of MySeq
printed is: {<< >>, <<1>>, <<2>>, <<1, 1>>, <<1, 2>>, <<2, 1>>, <<2,
2>>}
However, when I uncomment Line B, the value of MySeq printed is: {<< >>,
<<1>>, <<2>>, <<1, 1>>, <<1, 2>>, <<2, 2>>}. This was a little strange
to me.
Moreover, when I uncomment Line A and Line B, <<2,1>> \in MySeq
evaluates to TRUE, and the value of MySeq is {<< >>, <<1>>, <<2>>, <<1,
1>>, <<1, 2>>, <<2, 2>>}!
```

[Bug]

202210140037

14 Oct 00:38
Compare
Choose a tag to compare
Add Java module override for SequencesExt!IsPrefix.

[Feature]

202210031532

03 Oct 15:32
Compare
Choose a tag to compare
Port TLC commit https://github.com/tlaplus/tlaplus/commit/79dd4eadecf…

202209210100

21 Sep 01:01
Compare
Choose a tag to compare
Add `Statistics!ChiSquare` operator implemented with Apache Commons

Math3.

[Feature]

202209202254

20 Sep 22:55
Compare
Choose a tag to compare
No need for the module override to be synchronized.

[Refactor]

202209190306

19 Sep 03:06
Compare
Choose a tag to compare
Add DyadicRationals module.

Closes Github issue #63
https://github.com/tlaplus/CommunityModules/issues/63

Depends on
https://github.com/tlaplus/tlaplus/commit/b5736cd6c6944a01dd719ee05ab81bf95a6fa371

[Feature]

202208261745

26 Aug 17:46
9a76515
Compare
Choose a tag to compare
Fix the order of the arguments in ReduceSet (#76)

Fix the order of the arguments in ReduceSet

202204261753

26 Apr 17:54
beb1b41
Compare
Choose a tag to compare
Add Citation file

202204101718

10 Apr 17:19
Compare
Choose a tag to compare
Avoid name clashes with Sum and Product.

Fixes Github issue #62
    https://github.com/tlaplus/CommunityModules/issues/62

[Refactor]