The document discusses the problem of defining modular domain descriptions for reasoning about actions. It proposes three postulates for modularity:
1) No implicit executability or inexecutability laws - if a law can be inferred, it should be explicitly stated.
2) No implicit static laws - static laws should not be implicitly inferred from other laws.
3) Laws should not interfere with each other more than necessary - static laws can infer action laws but not vice versa.
It provides examples where existing domain descriptions violate these postulates by implicitly inferring laws. Algorithms are proposed to check for violations and suggest ways to repair domain descriptions to satisfy the postulates.