Formal analysis approaches of train control system based on Petri nets: Formal analysis approaches of train control system based on Petri nets