Train 1 Train 2
Nr Name Value
1 occ ?
2 train_front_end ?
3 train_ma ?
4 train_rear_end ?
Nr Name Value
1 TrackElementNumber 25
2 TRACK #26:{0,1,...,24,25}
3 TTD_TrackElements {(ttd1|->{0,1,2,3,4}),(ttd2|->#6:{5,6,...,9,10}),(ttd3|->#10:{11,12,...,19,20}),(ttd4|->{21,22,23,24,25})}
Nr Name Value
1 TTDS {ttd1,ttd2,ttd3,ttd4}
2 TRAINS {tr1,tr2}
3 INT (-1 .. 4)
Nr Event Target State ID
1SETUP_CONSTANTS(TrackElementNumber=25,TRACK=#26:{0,1,...,24,25},TTD_TrackElements={(ttd1|->{0,1,2,3,4}),(ttd2|->#6:{5,6,...State 0
2INITIALISATION(occ={ttd1,ttd2},train_front_end={(tr1|->2),(tr2|->6)},train_ma={},train_rear_end={(tr1|->0),(tr2|->5)})
3TrainAcceptsFirstMA(tr2,20)
4TrainMoveForward(tr2,7)
5TrainMoveForward(tr2,8)
6TrainAcceptsFirstMA(tr1,5)
7TrainMoveForward(tr1,3)
Generated on 25/5/2022 at 9:36 using ProB version 1.12.0-nightly
Main specification file: TwoTrainsMA_correct.mch
Main VisB JSON file: TwoTrainsMA.json (modified on 26/4/2022 at 18:17)