P. Doherty, J. Kvarnström 731
dependency constraints and action type definitions. When translated, these statements
result in constraints on the Occlude predicate. Unfortunately, what has been achieved
so far under-constrains our notion of normative change, for we would also like to state
that these are the only, or necessary, reasons for possible change.
In order to add this additional constraint to our action theories, we will appeal to
the use of circumscription (Section 6.4 in Chapter 6 of this Handbook; [54, 55]) with
an additional twist. Rather than applying a circumscription policy to the whole action
theory, the theory will be partitioned and we will apply circumscription selectively
to different partitions. Although this technique, which we call filtered circumscrip-
tion [14], is now commonly used in other action theories [65, 48], in the context of
action and change, it was first proposed in Sandewall [60]. Here, it was called fil-
tered preferential entailment and was used as a basis for several of the definitions of
preferential entailment in [61].
The basic idea will be to first circumscribe the predicate Occlude in that part of
the action theory containing action occurrence statements and dependency constraint
statements. This will result in a set of preferred or minimal models for the action the-
ory providing a definition of all timepoints and features where it is possible for them to
change value based on the constraints in the theory. Of course, these models will also
contain spurious change since we have only provided sufficient and necessary condi-
tions for the definition of Occlude. To rule out spurious change, we will then filter the
resulting circumscriptive sub-theory with that part of the theory containing persistence
statements. Persistence statements specify when features should not change value, as-
suming a predefined definition of Occlude which circumscription provides. In this
manner, any model containing feature change not mandated by the implicit occlusion
policy in the action theory will be excluded as a model of the action theory. For ex-
ample, the Yale Shooting Problem [28] involves loading a gun, waiting, and shooting.
Since waiting occludes no fluents, interpretations where the gun becomes unloaded
while waiting are filtered out, yielding the intended conclusion that the gun remains
loaded at the start of the shooting action. A separate circumscription policy will be
used for that part of the action theory containing action occurrence statements, where
the predicate Occurs will be circumscribed. Finally, all partitions will be conjoined.
Due to the structural syntactic constraints built into statement definitions in L(ND),
we can show that the two circumscribed sub-theories which are 2nd-order due to the
use of circumscription, can be reduced to logically equivalent first-order theories. In
fact, since only positive occurrences of the predicates Occlude and Occurs occur in
the two circumscribed partitions of the action theory, respectively, a standard syntac-
tic transformation on formulas may be used to generate the necessary conditions for
both predicates. This in fact is a form of predicate completion, and it is related to
Definition 7.3.6 in Chapter 7 of this Handbook.
The formal definition of the circumscription policy used in TAL will use the fol-
lowing terminology:
• Let N denote the collection of narrative statements contained in a narrative in
L(ND), and let N
per
, N
obs
, N
occ
, N
acs
, N
dom
, and N
dep
denote the sets of persis-
tence statements, observation statements, action occurrence statements, action
type specifications, domain constraint statements, and dependency constraint
statements in N , respectively.