Constructing Symbolic Representations for High-Level Planning Symbols that can represent the preconditions and effects of an agent’s actions are both necessary and sufficient for high-level planning