This is the fridge domain from UCPOP. The only change is added a term "unscrewed" to handle the need for "not screwed" as a precondition, "fridge-off" to handle "not fridge-on", "detached" for "not attached" and "not-in-place" for "not in-place". Remember also that our parser is CASE-SENSITIVE.... (operator unscrew (params (screw ) (backplane )) (preconds (screwed ) (holds )) (effects (unscrewed ) (del screwed ))) (operator screw (params (screw ) (backplane )) (preconds (unscrewed ) (holds )) (effects (del unscrewed ) (screwed ))) (operator remove-backplane (params (backplane ) () () () () ()) (preconds (in-place ) (part-of ) (fridge-off ) (holds ) (holds ) (holds ) (holds ) (unscrewed ) (unscrewed ) (unscrewed ) (unscrewed )) (effects (not-in-place ) (del in-place ))) (operator attach-backplane (params (backplane ) () () () () ()) (preconds (not-in-place ) (part-of ) (fridge-off ) (holds ) (holds ) (holds ) (holds ) (unscrewed ) (unscrewed ) (unscrewed ) (unscrewed )) (effects (del not-in-place ) (in-place ))) (operator start-fridge (params () () () () () (backplane )) (preconds (in-place ) (part-of ) (holds )(holds )(holds )(holds ) (screwed ) (screwed ) (screwed ) (screwed ) (fridge-off )) (effects (del fridge-off ) (fridge-on ))) (operator stop-fridge (params ()) (preconds (fridge-on )) (effects (fridge-off ) (del fridge-on ))) (operator change-compressor (params (compressor ) (compressor ) (backplane )) (preconds (not-in-place ) (covers ) (attached ) (detached )) (effects (detached ) (del attached ) (attached ) (del detached ) (del covers ) (covers )))