CommunityModules icon indicating copy to clipboard operation
CommunityModules copied to clipboard

TLA+ snippets, operators, and modules contributed and curated by the TLA+ community

Results 22 CommunityModules issues
Sort by recently updated
recently updated
newest added

- add TLA+ modules for function, record, and sequence of records parsers - add overriding java classes - add examples - add docs Please feel free to change the directory...

`FlattenSet({{1},{2}}) = UNION {{1},{2}}` https://github.com/tlaplus/CommunityModules/blob/e88b5536133eaf0ad68c698d618480c9a84f4192/modules/FiniteSetsExt.tla#L42-L51 @konnov @Kukovec @quicquid

enhancement

This PR introduces the annotation `@supportedBy("TLC")` or `@supportedBy("TLC,Apalache")` in front of all operators, to document which operators are supported only by TLC and which operators are supported by TLC and...

The companion of https://github.com/tlaplus/tlaplus/pull/716 I think it is best to have potential discussions regarding this PR over there.

https://github.com/tlaplus/tlaplus/commit/1eb815620dedc696a5a637944853129595c47216#diff-364040e3b4487febdb3378d1e3a325421763d819b32c40520360494933a8e263R12 does not work for absolute paths. We should consider adding URI-related operators such as `Dirname`, `Basename`, `Extname`, ...

enhancement

This would enable division plus floor/ceiling functions, with the following benefits: - Calculate the size of the majority of a set (currently passed in as a constant in the Paxos...

enhancement

Move the module https://github.com/tlaplus/Examples/blob/master/specifications/Huang/DyadicRationals.tla here and add a definition `DyadicRational` (similar to Int, Nat, Reals) with an appropriate (Java) module override. /cc @muenchnerkindl

enhancement

There is a name clash between the `Functions.tla` in CommunityModules and `Functions.tla` in TLAPM, with the `Functions.tla` in CommunityModules (`CM!Functions.tla`) having a superset of operators compared to the version in...

bug

I'm unable to run Model checking when I include the `CommunityModules.jar` file. ``` TLC threw an unexpected exception. This was probably caused by an error in the spec or model....

PlusPy introduces a (generic) [Messaging module](https://github.com/tlaplus/PlusPy/blob/master/modules/lib/Messaging.tla) that we should move to the CommunityModules. /cc @johnyf

enhancement