Using Petri nets to verify acyclic rule-based system