IncDec System

The system consists of two processes called Inc and Dec. The processes share integer variable x. Process Inc repeatedly increments x, and process Dec decrements x if another boolean variable flag is true. Variable x is initially 0 and variable falg is initially false. Variable flag is set to true by process Inc if  the process increments variable x and variable flag is set to false by process Dec if the process decrements variable x.

- incdec.mod           CafeOBJ specification of the system.
- invariants.mod      Invariants to prove.
- template.mod        Proof scores templates.
- proof100.mod        Proof score of Claim 100.
- proof110.mod        Proof score of Claim 110.