Function CYCLE-INVOLVED


Slots on this function:

Documentation:
the thermal cycle involved in the operating mode
Instance-Of: Function
Arity: 2
Range: Thermal-cycle

Other Related Axioms:

(Inherited-Facet-Value 
    Slot-Documentation
    Thermal-Cycle-Op-Mode
    Cycle-Involved
    The Thermal Cycle Involved In The Operating Mode)

(Inherited-Facet-Value Slot-Value-Type
                       Thermal-Cycle-Op-Mode
                       Cycle-Involved
                       Thermal-Cycle)

(Inherited-Facet-Value Slot-Cardinality
                       Thermal-Cycle-Op-Mode
                       Cycle-Involved
                       1)

(Forall (?Self ?Cycle-Involved)
        (<=> (And (= (Cycle-Involved ?Self) ?Cycle-Involved)
                  (Thermal-Cycle-Op-Mode ?Self))
             (And (Operating-Mode-Model ?Self)
                  (Thermal-Cycle ?Cycle-Involved))))

(Slot-Documentation Thermal-Cycle-Op-Mode
                    Cycle-Involved
                    The Thermal Cycle Involved In The Operating Mode)

(Has-Participant-Function Thermal-Cycle-Op-Mode Cycle-Involved)

(=> (Thermal-Cycle-Op-Mode ?Self)
    (And (Value-Cardinality ?Self Cycle-Involved 1)
         (Value-Type ?Self Cycle-Involved Thermal-Cycle)
         (Value-Cardinality ?Self Cycle-Involved 1)))

(=> (Cycle-Involved $X $Y) (Thermal-Cycle $Y))

(Forall 
    (?Self ?Time)
    (=> (Active ?Time Cycle-Heat-Input ?Self)
        (C+ (Lambda (?T)
                    (If (= ?T ?Time)
                        (Value-At (Heat-Rate (Process-Involved ?Self))
                                  ?T)))
            (Lambda 
                (?T)
                (If (= ?T ?Time)
                    (Value-At (Net-Heat-Input-Rate 
                                  (Cycle-Involved ?Self))
                              ?T))))))

(Forall 
    (?Self ?Time)
    (=> (Active ?Time Cycle-Work-Output ?Self)
        (C+ (Lambda (?T)
                    (If (= ?T ?Time)
                        (Value-At (Work-Rate (Process-Involved ?Self))
                                  ?T)))
            (Lambda 
                (?T)
                (If (= ?T ?Time)
                    (Value-At 
                        (Net-Work-Output-Rate (Cycle-Involved ?Self))
                        ?T))))))