Go backward to Path notation.
Go up to The condition side.
Go forward to Negated conditions.

Structured value notation
.........................

Structured value syntax allows a piece of structure to be written where an
identifier would normally be written identifier.  The structure is delimited
by ().

(sp write-top-ten-list*apply-and-reconsider-operator*do-number-seven
  (goal <g> ^problem-space (^name write-top-ten-list)
      ^state <s>
      ^operator (<o> ^name write-item ^number 7 -^exceptional-case)
 -->
  (<s> ^item-seven lloyd-bridges !)
  (<g> ^operator <o> @))

expands into

(sp write-top-ten-list*apply-and-reconsider-operator*do-number-seven
  (goal <g> ^problem-space <p*1> ^state <s> ^operator <o>)
  (<p*1> ^name write-top-ten-list)
  (<o> ^name write-item ^number 7 -^exceptional-case)
 -->
  (<s> ^item-seven lloyd-bridges !)
  (<g> ^operator <o> @))

Attribute path and structured value syntax are orthogonal and can be combined
in any way---a structured value can contain an attribute path, or a structure
can be given as the value for an attribute path.  Structured values may be
nested to any depth.