nondeterministic formula no_2 = (20-(no_0+no_1)); // No modules in state (2) module generic_process no_0 : [0..20] init 0; // No modules in state (0) no_1 : [0..20] init 0; // No modules in state (1) [] (no_2>0) -> 1:(no_0'=no_0+1); [] (no_2>0) -> 1:(no_1'=no_1+1); [] (no_0>0) & (no_0+no_1=20)&(no_0=20) -> 0.5:true + 0.5:(no_0'=no_0-1)&(no_1'=no_1+1); [] (no_0>0) & (no_0+no_1=20)&(no_1>0) -> 1:true; [] (no_1>0) & (no_0+no_1=20)&(no_1>1) -> 0.5:(no_1'=no_1-1)&(no_0'=no_0+1) + 0.5:true; [] (no_1>0) & (no_0+no_1=20)&(no_0=19) -> 1:true; endmodule