This is Russell's flat tire domain. (operator open (params ( Container)) (preconds (unlocked ) (closed )) (effects (1.0 (del (closed )) (add (open ))))) (operator close (params ( Container)) (preconds (open )) (effects (1.0 (del (open )) (add (closed ))))) (operator fetch (params ( Object) ( Container)) (preconds (in ) (open )) (effects (1.0 (del (in )) (add (have ))))) (operator put-away (params ( Object) ( Container)) (preconds (have ) (open )) (effects (1.0 (add (in )) (del (have ))))) (operator loosen (params ( Nut) ( Hub)) (preconds (have wrench) (tight ) (on-ground )) (effects (1.0 (add (loose )) (del (tight ))))) (operator tighten (params ( Nut) ( Hub)) (preconds (have wrench) (loose ) (on-ground )) (effects (1.0 (add (tight )) (del (loose ))))) (operator jack-up (params ( Hub)) (preconds (on-ground ) (have jack)) (effects (1.0 (add (not-on-ground )) (del (on-ground )) (del (have jack))))) (operator jack-down (params ( Hub)) (preconds (not-on-ground )) (effects (1.0 (del (not-on-ground )) (add (on-ground )) (add (have jack))))) (operator undo (params ( Nut) ( Hub)) (preconds (not-on-ground ) (fastened ) (have wrench) (loose )) (effects (1.0 (add (have )) (add (unfastened )) (del (fastened )) (del (loose ))))) (operator do-up (params ( Nut) ( Hub)) (preconds (have wrench) (unfastened ) (not-on-ground ) (have )) (effects (1.0 (add (loose )) (add (fastened )) (del (unfastened )) (del (have ))))) (operator remove-wheel (params ( Wheel) ( Hub)) (preconds (not-on-ground ) (on ) (unfastened )) (effects (1.0 (add (have )) (add (free )) (del (on ))))) (operator put-on-wheel (params ( Wheel) ( Hub)) (preconds (have ) (free ) (unfastened ) (not-on-ground )) (effects (1.0 (add (on )) (del (free )) (del (have ))))) (operator inflate (params ( Wheel)) (preconds (have pump) (not-inflated ) (intact )) (effects (1.0 (del (not-inflated )) (add (inflated ))))) (operator cuss (params) (preconds) (effects (1.0 (del (annoyed)))))