-- DRCSpec
MODULE main
 VAR

  t_power_min:boolean;
  
  Heatup: boolean;
  Load_Follow: boolean;
  

 DEFINE



    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_0 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_1 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup))))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_2 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup))))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_3 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! (! Heatup)) & (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_4 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) & (! (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_5 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_6 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup)))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_7 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup)))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_8 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U (((! t_power_min) & ((! (X (! t_power_min))) & (Heatup & (X (! Heatup))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_9 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U (((! t_power_min) & ((! (X (! t_power_min))) & (Heatup & (X (! Heatup))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_10 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & (((Heatup & (X (! Heatup))) -> (Heatup & (X (! Heatup)))) U (! ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_11 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & (((Heatup & (X (! Heatup))) -> (Heatup & (X (! Heatup)))) U (! ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_12 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! Heatup) & (! (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_13 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_14 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup))))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_15 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup))))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_16 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! (! Heatup)) & (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_17 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) & (! (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_18 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_19 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup)))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_20 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((Heatup & (X (! Heatup))) & (! (X (Load_Follow & (! Heatup)))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_21 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U (((! t_power_min) & ((! (X (! t_power_min))) & (Heatup & (X (! Heatup))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_22 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U (((! t_power_min) & ((! (X (! t_power_min))) & (Heatup & (X (! Heatup))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_23 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & (((Heatup & (X (! Heatup))) -> (Heatup & (X (! Heatup)))) U (! ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_24 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & (((Heatup & (X (! Heatup))) -> (Heatup & (X (! Heatup)))) U (! ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_25 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F (((! Heatup) & (X (! Heatup))) & (! (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Heatup_26 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((Heatup & (! (X (! Heatup)))) & (! (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_t_power_min_0 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) & (! ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_t_power_min_1 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U (((! t_power_min) & ((X (! t_power_min)) & (! (Heatup & (X (! Heatup)))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_t_power_min_2 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((t_power_min & (! ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_t_power_min_3 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) & (! ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_t_power_min_4 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U (((! t_power_min) & ((X (! t_power_min)) & (! (Heatup & (X (! Heatup)))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_t_power_min_5 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((t_power_min & (! ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & (! ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Load_Follow_0 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Load_Follow_1 := (! ((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & ((! (! Heatup)) & ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Load_Follow_2 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (! t_power_min)) & ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    
    -- Req text: While Heatup if t_power_min DRC shall at the next timepoint satisfy (Load_Follow & !Heatup)
    LTLSPEC NAME PWR-3003_Load_Follow_3 := (! (((G ((Heatup | (X (! Heatup))) | (X (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))))))) & (F ((! (Heatup | (X (! Heatup)))) & (X ((((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! (Heatup & (X (! Heatup)))) U ((! (t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup)))))) & ((X ((! (Heatup & (X (! Heatup)))) & (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup)))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))))) & ((! Heatup) | (((Heatup & (X (! Heatup))) V ((t_power_min | ((X (! t_power_min)) | (Heatup & (X (! Heatup))))) | ((X ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup))))) & ((! Heatup) | (X Heatup))))) & ((! t_power_min) | ((Heatup & (X (! Heatup))) | (X (Load_Follow & (! Heatup)))))))));    
    