'(= (Counterweight_Weight_Desired ?X) (+ (Car_Weight ?X) (+ (Control_Cable_Load_Average ?X) (* 0.4 (Car_Capacity (Elevator.Platform ?X))))))
(<= (Has-Constraint $X Counterweight_Weight_Desired_C) (Elevator $X)) (Inherited-Slot-Value Elevator Has-Constraint Counterweight_Weight_Desired_C) (Used-In-Constraint Control_Cable_Load_Average Counterweight_Weight_Desired_C) (Used-In-Constraint Car_Capacity Counterweight_Weight_Desired_C) (Used-In-Constraint Car_Weight Counterweight_Weight_Desired_C) (Used-In-Constraint Counterweight_Weight_Desired Counterweight_Weight_Desired_C)