This directory has the verilog and pif files that are consistent with the tutorial on ping_pong. So this directory should be put in the examples directory for regression testing. For the language containment test on properties never_no_balls and infinitely_often_hit, these have been put into ping_pong.v as monitors. Without their fairness constraints, they have no effect (except for expanding the state space). It turns out that the ioh property cannot be expressed with just Buchi fairness constraints. So there are not special fairness constraints and the property is stated in terms of a CTL formula (prop2.ctl). The various commands that should be run on it are: read_blif_mv ping_pong.mv init compute_reach -v 1 # reachable # states is 5 read_fairness prop1.fair compute_reach -v 1 # reachable # states is still 5 mc lang_empt.ctl #this should pass read_fairness ping_pong.fair mc prop2.ctl #this should pass mc lang_empt.ctl #this should fail mc ping_pong.ctl # Both formulas should pass # now flush the fairness constraints. read_fairness all.fair mc ping_pong.ctl #The first one should pass and the last should fail