: andor(1,1){aheadIs(wall), aheadIs(corridor)}.
wff3!: andor(1,1){aheadIs(corridor),aheadIs(wall)}
: andor(1,1){holding(person), holding(noOne)}.
wff6!: andor(1,1){holding(noOne),holding(person)}
: holding(noOne).
wff5!: holding(noOne)
: aheadIs(corridor).
wff2!: aheadIs(corridor)
Now, ask a question whose answer looks like a state constraint.
: (holding(noOne) and aheadIs(wall))?
wff9!: andor(0,1){holding(noOne),aheadIs(wall)} {<der,{wff2,wff3},{}>}
If we now do