libtlafmt 0.4.1

A formatter library for TLA+ specs, core of tlafmt
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
----------------------- MODULE RegisterInterface ---------------------------
CONSTANT Adr, Val, Proc, Reg
VARIABLE regFile
-----------------------------------------------------------------------------
RdRequest == [adr : Adr, val : Val, op : {"Rd"}]
WrRequest == [adr : Adr, val : Val, op : {"Wr"}]
FreeRegValue == [adr : Adr, val : Val, op : {"Free"}]
Request   == RdRequest \cup WrRequest
RegValue  == Request \cup FreeRegValue

RegFileTypeInvariant == regFile \in [Proc -> [Reg -> RegValue]]
=============================================================================