'(= (Counterweight_Space ?X) (- (Hoistway_Depth ?X) (+ (Platform_Depth (Elevator.Platform ?X)) (Platform_To_Hoistway_Front ?X))))
(<= (Has-Constraint $X Counterweight_Space_C) (Elevator $X)) (Inherited-Slot-Value Elevator Has-Constraint Counterweight_Space_C) (Used-In-Constraint Counterweight_Space Counterweight_Space_C) (Used-In-Constraint Hoistway_Depth Counterweight_Space_C) (Used-In-Constraint Platform_Depth Counterweight_Space_C) (Used-In-Constraint Platform_To_Hoistway_Front Counterweight_Space_C)