Refactor + tests (#6)

- Minor codebase clean-up
- Slight reorganisation of examples + tests so that we don't break stuff by accident
- CI tests
This commit was merged in pull request #6.
This commit is contained in:
2026-04-10 18:16:49 +01:00
committed by GitHub
parent 363446821e
commit f0019619b3
74 changed files with 1672 additions and 930 deletions

View File

@@ -0,0 +1,31 @@
#
# x', and y' are denoted by xp, and yp, respectively
#
reactions {
{ { x; },{ Ix; } -> { x; } };
{ { x; },{ X; Z; } -> { xp; } };
{ { x; xp; },{ Iex; } -> { X; } };
{ { y; },{ Iy; } -> { y; } };
{ { y; }, { Q; } -> { yp; } };
{ { y; yp; },{ Iey; } -> { Y; } };
{ { z; },{ Iz; } -> { z; } };
{ { z; },{ X; } -> { zp; } };
{ { z; zp; },{ Iez; } -> { Z; } };
{ { U; X; },{ IQ; } -> { Q; } };
}
action-atoms { U; }
initial-state { x; y; }
#ctl-property { EG ( EF Q ) }
#ctl-property { AG ( Q IMPLIES AX ~yp ) }
#ctl-property { AG ( ( x AND xp AND U ) IMPLIES EF Q ) }
#ctl-property { EG ( ~Q ) }
ctl-property { AU ( ~yp , EX(EX(X)) ) }