-- changed to run on SMV 2.5.3...  PEB 18 Nov 1998.  Stuff like
--	next(Enum1=Activate)
-- changed to
--	next(Enum1)=Activate
MODULE main
VAR
    Ignited   : boolean;
    EngRun   : boolean;
    Toofast   : boolean;
    Brake   : boolean;
    Enum1   : { Activate, Deactivate, Resume };
    CruiseControl   : { Off, Inactive, Cruise, Override, QC-CruiseControl-NULL };
    PBrake   : boolean;
    PToofast   : boolean;
    PEngRun   : boolean;
    PEnum1   : { Activate, Deactivate, Resume };
    PIgnited   : boolean;

INIT
(  ( !(Ignited) )  )
INIT
  Toofast -> (EngRun) 

INIT
  EngRun -> (Ignited) 

ASSIGN
init(CruiseControl) := case
    !(Ignited) : Off;
    1 : QC-CruiseControl-NULL;
esac;

next(CruiseControl) := case
-- line 1
    CruiseControl=Off  & !Ignited & next(Ignited) : Inactive;
-- line 2
    CruiseControl=Inactive  & Ignited & !next(Ignited) : Off;
-- line 3
    CruiseControl=Inactive  & EngRun & !Toofast & !Brake & !(Enum1=Activate) & next(Enum1)=Activate : Cruise;
-- line 4
    CruiseControl=Cruise  & Ignited & !next(Ignited) : Off;
-- line 5
    CruiseControl=Cruise  & Ignited & EngRun & !next(EngRun) : Inactive;
    CruiseControl=Cruise  & Ignited & !Toofast & next(Toofast) : Inactive;
    CruiseControl=Cruise  & Ignited & EngRun & !Toofast & !Brake & next(Brake) : Override;
    CruiseControl=Cruise  & Ignited & EngRun & !Toofast & !(Enum1=Deactivate) & next(Enum1)=Deactivate : Override;
    CruiseControl=Override  & Ignited & !next(Ignited) : Off;
    CruiseControl=Override  & Ignited & EngRun & !next(EngRun) : Inactive;
    CruiseControl=Override  & Ignited & EngRun & !Toofast & !Brake & !(Enum1=Activate) & next(Enum1)=Activate : Cruise;
    CruiseControl=Override  & Ignited & EngRun & !Toofast & !Brake & !(Enum1=Resume) & next(Enum1)=Resume : Cruise;
    1 : CruiseControl;
esac;

init(PBrake) := Brake; next(PBrake) := Brake;
init(PToofast) := Toofast; next(PToofast) := Toofast;
init(PEngRun) := EngRun; next(PEngRun) := EngRun;
init(PEnum1) := Enum1; next(PEnum1) := Enum1;
init(PIgnited) := Ignited; next(PIgnited) := Ignited;

TRANS
  Toofast -> (EngRun) 

TRANS
  ( (!EngRun & next(EngRun) & !Toofast & next(Toofast)) |
    (EngRun & !next(EngRun) & Toofast & !next(Toofast)) |
    (!EngRun & next(EngRun) & !Toofast & !next(Toofast)) |
    (EngRun & !next(EngRun) & !Toofast & !next(Toofast)) |
    (EngRun & next(EngRun) & Toofast & !next(Toofast)) |
    (EngRun & next(EngRun) & !Toofast & next(Toofast)) |
    (Toofast=next(Toofast)) & (EngRun=next(EngRun))
  )

TRANS
  EngRun -> (Ignited) 

TRANS
  ( (!Ignited & next(Ignited) & !EngRun & next(EngRun)) |
    (Ignited & !next(Ignited) & EngRun & !next(EngRun)) |
    (!Ignited & next(Ignited) & !EngRun & !next(EngRun)) |
    (Ignited & !next(Ignited) & !EngRun & !next(EngRun)) |
    (Ignited & next(Ignited) & EngRun & !next(EngRun)) |
    (Ignited & next(Ignited) & !EngRun & next(EngRun)) |
    (EngRun=next(EngRun)) & (Ignited=next(Ignited))
  )

TRANS
  (!(Toofast=next(Toofast)) & !(EngRun=next(EngRun)) & !(Ignited=next(Ignited)) & (Enum1=next(Enum1)) & (Brake=next(Brake))) | 
  (!(Toofast=next(Toofast)) & !(EngRun=next(EngRun)) & (Enum1=next(Enum1)) & (Brake=next(Brake)) & (Ignited=next(Ignited))) | 
  (!(EngRun=next(EngRun)) & !(Ignited=next(Ignited)) & (Enum1=next(Enum1)) & (Brake=next(Brake)) & (Toofast=next(Toofast))) | 
  (!(EngRun=next(EngRun)) & (Enum1=next(Enum1)) & (Brake=next(Brake)) & (Toofast=next(Toofast)) & (Ignited=next(Ignited))) | 
  (!(Ignited=next(Ignited)) & (Enum1=next(Enum1)) & (Brake=next(Brake)) & (Toofast=next(Toofast)) & (EngRun=next(EngRun))) | 
  (!(Toofast=next(Toofast)) & (Enum1=next(Enum1)) & (Brake=next(Brake)) & (EngRun=next(EngRun)) & (Ignited=next(Ignited))) | 
  (!(Enum1=next(Enum1)) & (Brake=next(Brake)) & (Toofast=next(Toofast)) & (EngRun=next(EngRun)) & (Ignited=next(Ignited))) | 
  (!(Brake=next(Brake)) & (Enum1=next(Enum1)) & (Ignited=next(Ignited)) & (EngRun=next(EngRun)) & (Toofast=next(Toofast)))

-- line 1
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (!PIgnited & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Override -> AX (!PIgnited & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PIgnited & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Inactive -> AX (!PIgnited & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & Ignited -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & Ignited -> CruiseControl = Override))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & Ignited -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Off -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Ignited -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Ignited -> CruiseControl = Override))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Ignited -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Off -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Resume & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Deactivate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Enum1 & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = PEnum1 & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Override))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Off))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Off -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Ignited -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Ignited -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Ignited -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Override -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Inactive -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PIgnited -> CruiseControl = Off))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Override -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Inactive -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Off -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Off))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Off -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Resume & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Activate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Enum1 & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Resume & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = PEnum1 & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Off))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Off -> AX (PIgnited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Ignited -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Ignited -> CruiseControl = Override))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Ignited -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Off -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Deactivate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Enum1 & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = PEnum1 & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Override))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Off))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Off -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Deactivate & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Enum1 & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = PEnum1 & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = QC-CruiseControl-NULL))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Override))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Off))
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> !Ignited)
SPEC AG (CruiseControl = Override -> !Ignited)
SPEC AG (CruiseControl = Cruise -> !Ignited)
SPEC AG (CruiseControl = Inactive -> !Ignited)
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> Ignited)
SPEC AG (CruiseControl = Override -> Ignited)
SPEC AG (CruiseControl = Cruise -> Ignited)
SPEC AG (CruiseControl = Off -> Ignited)
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> Ignited & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Override -> Ignited & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Inactive -> Ignited & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Off -> Ignited & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Brake & !Enum1 = Resume)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Brake & !Enum1 = Activate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Brake & !Enum1 = PEnum1)
SPEC AG (CruiseControl = QC-CruiseControl-NULL -> Ignited & EngRun)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun)
SPEC AG (CruiseControl = Inactive -> Ignited & EngRun)
SPEC AG (CruiseControl = Off -> Ignited & EngRun)
SPEC AG (CruiseControl = Off -> AX (!PIgnited | Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited | !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate | PIgnited & PEngRun & !PToofast & !PBrake -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX ((!PEnum1 = Activate | Enum1 = Activate) & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast | !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & ((PIgnited & PEngRun | !PToofast) & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & ((PIgnited | PEngRun) & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited | !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast | PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX ((!PToofast | Toofast) & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake | PIgnited & PEngRun & !PToofast -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX ((!PBrake | Brake) & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun | !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & ((PIgnited | PEngRun) & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate | PIgnited & PEngRun & !PToofast -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX ((!PEnum1 = Deactivate | Enum1 = Deactivate) & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun | !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & ((PIgnited | PEngRun) & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Override -> AX (PIgnited | !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate | PIgnited & PEngRun & !PToofast & !PBrake -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX ((!PEnum1 = Activate | Enum1 = Activate) & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast | !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & ((PIgnited & PEngRun | !PToofast) & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & ((PIgnited | PEngRun) & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume | PIgnited & PEngRun & !PToofast & !PBrake -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX ((!PEnum1 = Resume | Enum1 = Resume) & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast | !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & ((PIgnited & PEngRun | !PToofast) & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & ((PIgnited | PEngRun) & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Brake | !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> (Ignited & EngRun & !Toofast | !Brake) & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> (Ignited & EngRun | !Toofast) & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> (Ignited | EngRun) & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Override -> Ignited | EngRun)
SPEC AG (CruiseControl = Off -> AX (!Brake & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PBrake & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!EngRun & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PEngRun & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!Toofast & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PToofast & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!Ignited & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & Brake -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & PBrake -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & EngRun -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & PEngRun -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & Toofast -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (!PIgnited & PToofast -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Inactive -> AX (Brake & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PBrake & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (EngRun & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PEngRun & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (Toofast & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PToofast & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (Ignited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !PIgnited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Brake -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !PBrake -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !EngRun -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !PEngRun -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Toofast -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !PToofast -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (!Enum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & PEnum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (Brake & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PBrake & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (EngRun & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PEngRun & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (Toofast & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PToofast & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (Ignited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & Toofast & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PToofast & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & Ignited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PIgnited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & Brake & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PBrake & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & EngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !Ignited & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PIgnited & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !Brake & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PBrake & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !EngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PEngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !Toofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !EngRun) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PEngRun) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !Toofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !Ignited) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PIgnited) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !Brake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Cruise -> AX (Brake & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PBrake & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (EngRun & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PEngRun & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (Toofast & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PToofast & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (Ignited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !PIgnited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Brake -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !PBrake -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !EngRun -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !PEngRun -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Toofast -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !PToofast -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (!Ignited & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PIgnited & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!Brake & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!EngRun & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PEngRun & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!Toofast & Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & PToofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Ignited & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & PIgnited & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Brake & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & PBrake & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & EngRun & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & PEngRun & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & Brake -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PBrake -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & EngRun -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PEngRun -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & Toofast -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PToofast -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & Ignited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!EngRun & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEngRun & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!Toofast & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!Ignited & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PIgnited & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!Brake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & PBrake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & EngRun & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & PEngRun & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Toofast & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & PToofast & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Ignited & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & PIgnited & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (Brake & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PBrake & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (EngRun & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PEngRun & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (Toofast & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PToofast & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (Ignited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & Toofast & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PToofast & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & Ignited & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PIgnited & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & Brake & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PBrake & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & EngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !Ignited) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PIgnited) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !Brake) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PBrake) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !EngRun) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PEngRun) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !Toofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!Enum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & PEnum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (Brake & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PBrake & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (EngRun & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PEngRun & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (Toofast & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PToofast & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (Ignited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & Toofast & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PToofast & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & Ignited & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PIgnited & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & Brake & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PBrake & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & EngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !Ignited) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PIgnited) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !Brake) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PBrake) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !EngRun) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PEngRun) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !Toofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Override -> AX (Brake & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PBrake & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (EngRun & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PEngRun & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (Toofast & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PToofast & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (Ignited & !Ignited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !PIgnited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Brake -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !PBrake -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !EngRun -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !PEngRun -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Toofast -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (PIgnited & !PToofast -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (!Enum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & PEnum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (Brake & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PBrake & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (EngRun & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PEngRun & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (Toofast & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PToofast & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (Ignited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & Toofast & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PToofast & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & Ignited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PIgnited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & Brake & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PBrake & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & EngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !Ignited & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PIgnited & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !Brake & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PBrake & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !EngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PEngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !Toofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !EngRun) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PEngRun) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !Toofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !Ignited) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PIgnited) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !Brake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!Enum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & PEnum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (Brake & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PBrake & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (EngRun & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PEngRun & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (Toofast & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PToofast & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (Ignited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & Toofast & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PToofast & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & Ignited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PIgnited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & Brake & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PBrake & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & EngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !Ignited & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PIgnited & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !Brake & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PBrake & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !EngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PEngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !Toofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !EngRun) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PEngRun) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !Toofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !Ignited) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PIgnited) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !Brake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Off -> !PIgnited)
SPEC AG (CruiseControl = Off -> !Brake)
SPEC AG (CruiseControl = Off -> !PBrake)
SPEC AG (CruiseControl = Off -> !EngRun)
SPEC AG (CruiseControl = Off -> !PEngRun)
SPEC AG (CruiseControl = Off -> !Toofast)
SPEC AG (CruiseControl = Off -> !PToofast)
SPEC AG (CruiseControl = Inactive -> PIgnited)
SPEC AG (CruiseControl = Inactive -> Brake)
SPEC AG (CruiseControl = Inactive -> PBrake)
SPEC AG (CruiseControl = Inactive -> EngRun)
SPEC AG (CruiseControl = Inactive -> PEngRun)
SPEC AG (CruiseControl = Inactive -> Toofast)
SPEC AG (CruiseControl = Inactive -> PToofast)
SPEC AG (CruiseControl = Cruise -> PIgnited & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Brake & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> PBrake & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> EngRun & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> PEngRun & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Toofast & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> PToofast & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & PEngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & Toofast & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & PToofast & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & Ignited & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & PIgnited & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & Brake & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & PBrake & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !PToofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Ignited & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !PIgnited & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Brake & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !PBrake & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !EngRun & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !PEngRun & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !PBrake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !EngRun & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !PEngRun & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Toofast & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !PToofast & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Ignited & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !PIgnited & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Brake & !PEnum1 = Deactivate)
SPEC AG (CruiseControl = Override -> PIgnited & EngRun)
SPEC AG (CruiseControl = Override -> Brake & EngRun)
SPEC AG (CruiseControl = Override -> PBrake & EngRun)
SPEC AG (CruiseControl = Override -> EngRun & EngRun)
SPEC AG (CruiseControl = Override -> PEngRun & EngRun)
SPEC AG (CruiseControl = Override -> Toofast & EngRun)
SPEC AG (CruiseControl = Override -> PToofast & EngRun)
SPEC AG (CruiseControl = Override -> Ignited & PEngRun)
SPEC AG (CruiseControl = Override -> Ignited & Toofast)
SPEC AG (CruiseControl = Override -> Ignited & PToofast)
SPEC AG (CruiseControl = Override -> Ignited & Ignited)
SPEC AG (CruiseControl = Override -> Ignited & PIgnited)
SPEC AG (CruiseControl = Override -> Ignited & Brake)
SPEC AG (CruiseControl = Override -> Ignited & PBrake)
SPEC AG AX (!PIgnited & Ignited -> CruiseControl = Inactive)
SPEC AG (CruiseControl = Off -> AX (!PIgnited & Ignited))
SPEC AG (CruiseControl = Off -> AX (!PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Off -> AX (Ignited -> CruiseControl = Inactive))
SPEC AG AX (PIgnited & !Ignited -> CruiseControl = Off)
SPEC AG (CruiseControl = Inactive -> AX (PIgnited & !Ignited))
SPEC AG (CruiseControl = Inactive -> AX (PIgnited -> CruiseControl = Off))
SPEC AG (CruiseControl = Inactive -> AX (!Ignited -> CruiseControl = Off))
SPEC AG AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise)
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake)))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Inactive -> AX (!PEnum1 = Activate & Enum1 = Activate & (PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG AX (PIgnited & !Ignited -> CruiseControl = Off)
SPEC AG (CruiseControl = Cruise -> AX (PIgnited & !Ignited))
SPEC AG (CruiseControl = Cruise -> AX (PIgnited -> CruiseControl = Off))
SPEC AG (CruiseControl = Cruise -> AX (!Ignited -> CruiseControl = Off))
SPEC AG AX (!PToofast & Toofast & PIgnited -> CruiseControl = Inactive)
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast & PIgnited))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & Toofast -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (!PToofast & PIgnited -> CruiseControl = Inactive))
SPEC AG (CruiseControl = Cruise -> AX (Toofast & PIgnited -> CruiseControl = Inactive))
SPEC AG AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override)
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun & !PToofast)))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (Brake & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & PEngRun) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PIgnited & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PBrake & Brake & (PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override)
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast)))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (Enum1 = Deactivate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & PEngRun) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PIgnited & !PToofast) -> CruiseControl = Override))
SPEC AG (CruiseControl = Cruise -> AX (!PEnum1 = Deactivate & Enum1 = Deactivate & (PEngRun & !PToofast) -> CruiseControl = Override))
SPEC AG AX (PIgnited & !Ignited -> CruiseControl = Off)
SPEC AG (CruiseControl = Override -> AX (PIgnited & !Ignited))
SPEC AG (CruiseControl = Override -> AX (PIgnited -> CruiseControl = Off))
SPEC AG (CruiseControl = Override -> AX (!Ignited -> CruiseControl = Off))
SPEC AG AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise)
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake)))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (Enum1 = Activate & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & PEngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PIgnited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Activate & Enum1 = Activate & (PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise)
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake)))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (Enum1 = Resume & (PIgnited & PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PToofast) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & PEngRun & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PIgnited & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG (CruiseControl = Override -> AX (!PEnum1 = Resume & Enum1 = Resume & (PEngRun & !PToofast & !PBrake) -> CruiseControl = Cruise))
SPEC AG CruiseControl = Off
SPEC AG (!Ignited)
SPEC AG CruiseControl = Inactive
SPEC AG Ignited
SPEC AG (Ignited & EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Brake)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Toofast & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & EngRun & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> Ignited & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (CruiseControl = Cruise -> EngRun & !Toofast & !Brake & !Enum1 = Deactivate)
SPEC AG (Ignited & EngRun)
SPEC AG (CruiseControl = Override -> Ignited)
SPEC AG (CruiseControl = Override -> EngRun)
SPEC AG (!Ignited -> CruiseControl = Off)
SPEC AG (Ignited -> CruiseControl = Inactive)