<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Walking the Tightrope between Expressiveness and Uncomputability: AGM Contraction beyond the Finitary Realm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dominik Klumpp</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jandson S Ribeiro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cardif University</institution>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Freiburg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Although there has been significant interest in extending the AGM paradigm of belief change beyond finitary logics, the computational aspects of AGM have remained almost untouched. We investigate the computability of AGM contraction on non-finitary logics, and show an intriguing negative result: there are infinitely many uncomputable AGM contraction functions in such logics. Drastically, even if we restrict the theories used to represent epistemic states, in all non-trivial cases, the uncomputability remains. On the positive side, we use Büchi automata to construct computable AGM contraction functions on Linear Temporal Logic (LTL).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The field of Belief Change [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ] investigates how to keep a
corpus of beliefs consistent as it evolves. The field is mainly
founded on the AGM paradigm [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], named after its authors’
initials, which distinguishes, among others, two main kinds
of changes: belief revision, which consists in incorporating
an incoming piece of information with the proviso that the
updated corpus of beliefs is consistent; and belief contraction
whose purpose is to retract an obsolete piece of information.
In either case, the incurred changes should be minimized
so that most of the original beliefs are preserved. This is
known as principle of minimal change. Contraction is central
as it can be used to define other forms of belief change. For
example, belief revision can be defined in terms of
contraction: first, remove information in conflict with the incoming
belief via contraction, only then incorporate the incoming
belief. When classical negation is at disposal, this recipe for
defining revision from contraction is formalised via the Levi
identity [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>
        The AGM paradigm prescribes rationality postulates that
capture the principle of minimal change, and constructive
functions that satisfy such postulates, called rational
functions, as for instance partial meet [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], (smooth) kernel
contraction [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], epistemic entrenchment [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Grove’s system
of spheres [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Originally, the AGM paradigm was developed
assuming some conditions about the underlying logic [
        <xref ref-type="bibr" rid="ref2 ref8">2, 8</xref>
        ].
Although these conditions cover some classical logics such
as classical Propositional Logic and First Order Logic, they
restrict the reach of the AGM paradigm into more
expressive logics including several Descriptions Logics [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Modal
Logics [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and Temporal Logics such as LTL, CTL and CTL*
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. It turns out that the AGM paradigm is independent of
such conditions [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], although rational contraction functions
do not exist in every logic [
        <xref ref-type="bibr" rid="ref12 ref8">8, 12</xref>
        ]. Logics in which rational
contraction functions do exist are dubbed AGM compliant
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. As a result, several works have been dedicated to
dispense with the AGM assumptions in order to extend the
paradigm to more expressive logics: Horn logics [
        <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
        ],
22nd International Workshop on Nonmonotonic Reasoning, November 2-4,
2024, Hanoi, Vietnam
* Corresponding author.
$ klumpp@informatik.uni-freiburg.de (D. Klumpp);
ribeiroj@cardif.ac.uk (J. S. Ribeiro)
 https://dominik-klumpp.net/ (D. Klumpp);
https://jandsonribeiro.github.io/home/ (J. S. Ribeiro)
      </p>
      <p>
        0000-0003-4885-0728 (D. Klumpp); 0000-0003-1614-6808
(J. S. Ribeiro)
© 2024 Copyright for this paper by its authors. Use permitted under Creative Commons License
Attribution 4.0 International (CC BY 4.0).
para-consistent logics [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], Description Logics [
        <xref ref-type="bibr" rid="ref12 ref17 ref8">17, 12, 8</xref>
        ],
and non-compact logics [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. See [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] for a discussion of
several other works in this line.
      </p>
      <p>
        Although much efort has been put into extending the
AGM paradigm to more expressive logics, few works have
investigated the computational aspects of the AGM paradigm
such as [
        <xref ref-type="bibr" rid="ref20 ref21 ref22">20, 21, 22</xref>
        ]. All these works, however, focused on
investigating the complexity of decision problems for some
ifxed belief change operators on classical propositional
logics and Horn. In light of the interest and efort of expanding
the AGM paradigm for more expressive non-classical logics,
it is paramount to comprehend the computational aspects of
belief change in such more expressive logics. In this context,
there is a central question that even precedes complexity:
Computability / Efectiveness: Given a belief change
operator ∘ , does there exist a Turing Machine that
computes ∘ , and stops on all inputs?
      </p>
      <p>The answer to the question above depends on two main
elements: the underlying logic, and the chosen operator.
Clearly, it only makes sense to answer such questions for
logics that are AGM compliant. However, independently
of the operator, the question is trivial for finitary logics,
that is, logics whose language contains only finitely many
equivalence classes, as it is the case of classical propositional
logics. For non-finitary logics, by contrast, we show a
disruptive result: AGM rational contraction functions sufer
from uncomputability.</p>
      <p>
        This first result uses all the expressive power of the
underlying logic. To control computability, one could limit
the space of epistemic states to some specific set of theories
(logically closed set of sentences). However, we show that
no matter how much we constrain the space of epistemic
states, uncomputability still remains, as long as the
restriction is not so severe that the space collapses back to the
ifnitary case. Although this shows that uncomputability is
unavoidable in all such expressive spaces, it is of extreme
importance to identify how, and under which conditions,
one can construct specific (families of) contraction
functions that are computable. We investigate this question for
Linear Temporal Logic (LTL), and we show that when
representing epistemic states via Büchi automata [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], we can
construct families of contraction functions that are
computable within such a space. LTL is a very expressive logic
used in a plethora of applications in Computer Science and
AI. For example, LTL has been used for specification and
verification of software and hardware systems [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], in
business process models such as DECLARE [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], in planning and
reasoning about actions [
        <xref ref-type="bibr" rid="ref25 ref26">25, 26</xref>
        ], and extending Description
Logics with temporal knowledge [
        <xref ref-type="bibr" rid="ref27 ref28">27, 28</xref>
        ]. Büchi automata
are endued with closure properties which allow for both
efective reasoning and computable contraction functions.
      </p>
      <p>Roadmap: In Section 2, we review basic concepts
regarding logics, including LTL and Büchi automata. We briefly
review AGM contraction in Section 3. Section 4 discusses
the question of finite representation for epistemic states,
and presents our first contribution, namely, we introduce a
general notion to capture all forms of finite representations,
and show a negative result: for a wide class of so-called
compendious logics, not all epistemic states can be represented
ifnitely. In Section 5, we present an expressive method of
ifnite representation for LTL which is based on Büchi
automata, and discuss how it supports reasoning. Section 6
introduces the notion of AGM closedness, i.e., every rational
contraction outcome on a finitely representable belief state
should again be finitely representable. We show that, under
certain weak conditions, closedness cannot be satisfied for
compendious logics. In Section 7, we establish our third
negative result for compendious logics: even if we restrict
ourselves to contraction functions whose output can be
represented, uncomputability of contraction is inevitable in the
non-finitary case, i.e., there always exist uncountably many
uncomputable contraction functions. On the positive side,
in Section 8, we show that computable contractions do exist
for LTL theories represented via Büchi automata, and we
identify the conditions needed for computability. Section 9
discusses the impact of our results and provides an outlook
on future work.</p>
      <p>
        A version of the paper including proofs is available [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Logics and Automata</title>
      <p>We review a general notion of logics that will be used
throughout the paper. We use () to denote the power
set of a set . A logic is a pair L = (Fm, Cn) comprising a
countable1 set of formulae Fm, and a consequence operator
Cn : (Fm) →  (Fm) that maps each set of formulae to
the conclusions entailed from it. We sometimes write FmL
and CnL for brevity.</p>
      <p>We consider logics that are Tarskian, that is, logics whose
consequence operator Cn is monotone (if 1 ⊆ 2 then
Cn(1) ⊆ Cn(2)), extensive ( ⊆ Cn()) and
idempotent (Cn(Cn()) = Cn()). We say that two formulae
,  ∈ Fm are logically equivalent, denoted  ≡  , if
Cn( ) = Cn( ). Cn(∅) is the set of all tautologies. A
theory of L is a set of formulae  such that Cn() = .
The expansion of a theory  by a formula  is the theory
 +  := Cn( ∪ { }). Let ThL denote the set of all
theories of L. If ThL is finite, we say that L is finitary ; otherwise,
L is non-finitary . Equivalently, L is finitary if L has only
ifnitely many formulae up to logical equivalence.</p>
      <p>A theory  is consistent if  ̸= Fm, and it is complete if
for all formulae  /∈ , we have  +  = Fm. The set of
all complete consistent theories of L is denoted as CCTL.
The set of all CCTs that do not contain  is given by ( ).</p>
      <p>A logic L is Boolean, if FmL is closed under the classical
boolean operators and they are interpreted as usual. In
particular, for a logic to be Boolean, we require every theory
 ∈ ThL to coincide with the intersection of all the CCTs
containing , that is,  = ⋂︀{ ′ ∈ CCTL |  ⊆  ′ }.
1A set  is countable if there is an injection from  to the natural
numbers.</p>
      <p>We omit subscripts whenever the meaning is clear.</p>
      <sec id="sec-2-1">
        <title>2.1. Linear Temporal Logic</title>
        <p>
          We recall the definition of linear temporal logic [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], LTL for
short. For the remainder of the paper, we fix an arbitrary
ifnite, nonempty set AP of atomic propositions.
Definition 1 (LTL Formulae). Let  range over AP . The
formulae of LTL are generated by the following grammar:
 ::= ⊥ |  | ¬ |  ∨  | X  |  U
        </p>
        <sec id="sec-2-1-1">
          <title>FmLTL denotes the set of all LTL formulae.</title>
          <p>In LTL, time is interpreted as a linear timeline that unfolds
infinitely into the future. The operator X states that a
formula holds in the next time step, while  U  means
that  holds until  holds (and  does eventually hold). We
define the usual abbreviations for boolean operations ( ⊤, ∧,
→) as well as the temporal operators F  := ⊤ U  (finally ,
at some point in the future), G  := ¬F ¬ (globally, at all
points in the future), and X  for repeated application of
X , where  ∈ N.</p>
          <p>Formally, timelines are modelled as traces. A trace is an
infinite sequence  = 01 . . ., where each  ∈ (AP )
is a set of atomic propositions that hold at time step . The
infinite sufix of  starting at time step  is denoted by   =
+ · · · . The set of all traces is denoted by (AP ).</p>
          <p>
            The semantics of LTL is defined in terms of Kripke
structures [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ], which describe possible traces.
          </p>
          <p>Definition 2 (Kripke Structure). A Kripke structure is a
tuple  = (, ,  ,  ) such that  is a finite set of states;
 ⊆  is a non-empty set of initial states;  ⊆  ×  is
a left-total transition relation, i.e., for all  ∈  there exists
′ ∈  such that (, ′) ∈  ; and  :  →  (AP ) labels
states with sets of atomic propositions.</p>
          <p>A trace of a Kripke structure  is a sequence
 =  (0) (1) (2) . . . with 0 ∈ , and for all  ≥ 0,
 ∈  and (, +1) ∈  . The set of all traces from a
Kripke structure  is given by Traces ( ). Figure 1 shows
an example of a Kripke structure, in graphical notation.</p>
          <p>The satisfaction relation between Kripke structure and
LTL formulae is defined in terms of the satisfaction between
the Kripke structure’s traces and LTL formulae.
Definition 3 (Satisfaction). The satisfaction relation
between traces and LTL formulae is the least relation |= ⊆
(AP ) × FmLTL such that, for all traces  = 01 . . . ∈
(AP ):
 ̸|= ⊥
 |= 
 |= ¬
 |=  1 ∨  2
 |= X 
 |=  1 U  2
if
if
if
if
if
 ∈ 0
 ̸|= 
 |=  1 or  |=  2
 1 |= 
there exists  ≥ 0 s.t.   |=  2
and for all  &lt; ,   |=  1</p>
          <p>Some Infinite Words from ℒ():
∅,{}
0 ∅,{} 1
{}
 |=  , if all traces of  satisfy  .  satisfies a set 
of formulae,  |= , if  |=  for all 
∈ . The
consequence operator CnLTL is defined from the satisfaction
relation.</p>
          <p>Definition 4 (Consequence Operator). The consequence
operator CnLTL maps each set  of LTL formulae to the set
of all formulae  , such that for all Kripke structures  , if
 |=  then also  |=  .</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Observation 5. LTL is Tarskian and Boolean.</title>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Büchi Automata</title>
        <p>
          Büchi automata are finite automata widely used in formal
specification and verification of systems, specially in LTL
model checking [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Büchi automata have also been used in
planning to synthesize plans when goals are in LTL [
          <xref ref-type="bibr" rid="ref26 ref30">26, 30</xref>
          ].
Definition 6 (Büchi Automata). A Büchi automaton is a
tuple  = (, Σ , ∆ , 0, ) consisting of a finite set of states
; a finite, nonempty alphabet Σ (whose elements are called
letters); a transition relation ∆ ⊆
 × Σ × ; a set of initial
states 0 ⊆ ; and a set of recurrence states  ⊆ .
        </p>
        <p>We show a concrete Büchi automaton in Example 7.</p>
        <p>A Büchi automaton accepts an infinite word over a
finite alphabet Σ , if the automaton visits a recurrence state
infinitely often while reading the word. Formally, an
inFor a finite word  = 0 . . . , with  ≥
ifnite word is a sequence 01 . . . with  ∈ Σ
the infinite word corresponding to the infinite repetition
of  . The set of all infinite words is denoted by Σ . An
infinite word 012 . . . ∈ Σ  is accepted by a Büchi
automaton  = (, Σ , ∆ , 0, ) if there exists a sequence
0, 1, 2, . . . of states  ∈  such that 0 ∈ 0 is an
initial state, for all  we have that (, , +1) ∈ ∆
are infinitely many  ∈ N with  ∈ . The set ℒ() of all
and there
accepted words is the language of .</p>
        <p>In this work, unless otherwise noted, we always consider
0, let   denote
for all .</p>
        <p>Büchi automata over the alphabet Σ =
letters are sets of atomic propositions and infinite words are
traces. The following example presents such an automaton.
(AP ), where
instance, the sequence</p>
        <sec id="sec-2-2-1">
          <title>Example 7. Figure 2 illustrates (on the left) a Büchi automa</title>
          <p>ton  over the alphabet Σ =
{∅, {}}. States are depicted
as circles and each transition (, , ′) is depicted as an arrow
from  to ′ labelled with . The initial state is 0, and the
recurrence states are marked as double circles, i. e., 1 and 2.</p>
          <p>The right-hand side of Figure 2 shows some of the infinite
words accepted by the Büchi automaton . Consider, for
0 →∅ 0 →∅ 0 →∅ 1 {→} 2 →∅ 1 {→} 2 . . . ,
where each arrow  → ′ indicates the transition (, , ′) in
the automaton. By concatenating the letters in this sequence,
we get the infinite word  1 defined in Figure 2. The acceptance
condition requires some recurrence states to appear infinitely
often. As for instance the recurrence state 1 appears infinitely
often, the acceptance condition holds and  1 is accepted.
Analogously, the infinite words  2 and  3 are also accepted.</p>
          <p>On the other hand, the infinite word  ′ = ∅
cepted, as the only sequence of states that produces this word is
0 →∅ 0 →∅ 0 . . ., where 0 →∅ loops. The only state in this
sequence is 0 which is not a recurrence state and, therefore,
 is not
acthe acceptance condition is violated.</p>
          <p>
            Emptiness of a Büchi automaton’s language is decidable.
Further, Büchi automata for the union, intersection and
complement of the languages of given Büchi automata can
be efectively constructed [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ]. In the remainder of the
paper we specifically make use of the construction for union
⊓
and intersection, and denote them with the symbol ⊔ resp.
          </p>
          <p>. The automata-theoretic treatment for several crucial
reasoning problems in LTL, such as model-checking and
satisfiability, is based on the following result:</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Proposition 8 ([11]). For every LTL formula  and every</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>Kripke structure  , there exist Büchi automata  and</title>
          <p>that accept precisely the traces that satisfy  resp. the traces
∈ (AP ) |  |=  }, and
of  , that is, ℒ( ) = {</p>
          <p>ℒ( ) = Traces ( ).</p>
          <p>The proposition above states that every LTL formula 
can be expressed as a Büchi automaton  , in the sense that
 accepts exactly all the traces satisfying  . This result
allows to decide if a formula  is satisfiable, by deciding
emptiness of ℒ( ). Analogously, a Büchi automaton 
can be used to capture precisely all the traces from a given
Kripke structure  , as Proposition 8 states. These two
observations make it possible to decide LTL model-checking,
by deciding the inclusion ℒ( ) ⊆ ℒ
we will exploit Proposition 8 to devise mechanisms that
support the computation of belief change operators in LTL.
( ). In Section 5,
3. AGM</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Contraction</title>
      <p>.</p>
      <p>In the AGM paradigm, the epistemic state of an agent is
represented as a theory. A contraction function for a theory
 is a function −
: Fm</p>
      <p>
        →  (Fm) that given an unwanted
piece of information  outputs a subset of  which does not
entail  . Contraction functions are subject to the following
rationality postulates [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
      </p>
      <p>.
(K−2 )  −  ⊆ 
(K−1 )  − .  = Cn( −  )
(K−5 )  ⊆</p>
      <p>( −  ) + 
(K−3 ) If  ̸∈ , then  −  =  .
(K−4 ) If  ̸∈ Cn.(∅), then  ̸∈  − 
(K−6 ) If  .≡  , then . −  = .− 
(K−7 ) ( −  ) ∩ ( −  ) ⊆  −
.
.</p>
      <p>.
.
.</p>
      <p>(closure)
(inclusion)
(vacuity)
(success)
(recovery)
(extensionality)
.
( ∧  )
.
(K−8 ) If  ̸∈  − ( ∧  ) then  − ( ∧  ) ⊆  −</p>
      <p>
        For a detailed discussion on the rationale of these
postulates, see [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ]. The postulates (K−1 ) to (K−6 ) are called
the basic rationality postulates, while (K−7 ) and (K−8 ) are
known as supplementary postulates. A contraction
function that satisfies the basic rationality postulates is called
a rational contraction function. If a contraction function
satisfies all the eight rationality postulates, we say that it is
fully rational.
      </p>
      <p>
        There are many diferent constructions for (fully)
rational AGM contraction such as Partial Meet [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Epistemic
Entrenchment [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and Kernel Contraction [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. All these
functions are characterized by the AGM postulates of
contraction. For an overview, see [
        <xref ref-type="bibr" rid="ref3 ref31">31, 3</xref>
        ]. These contraction
functions, however, are rational only in very specific logics,
precisely in the presence of the AGM assumptions [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] which
includes requiring the logic to be Boolean and compact. See
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for details about the AGM assumptions.
      </p>
      <p>
        To embrace more expressive logics, Ribeiro et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] have
proposed a new class of (fully) rational contraction functions
which only assume the underlying logic to be Tarskian and
Boolean: the Exhaustive Contraction Functions (for basic
rationality) and the Blade Contraction Functions (for full
rationality). We briefly review Exhaustive Contraction
Functions. We do not delve into the Blade Contraction Functions,
as our results for full rationality do not use such functions,
but rather use the supplementary postulates directly.
Definition 9 (Choice Functions). A choice function is a
function  : Fm →  (CCT) maps each formula  to a set
of complete consistent theories satisfying the following:
(CF1)  ( ) ̸= ∅;
(CF2) if  ̸∈ Cn(∅), then  ( ) ⊆ ( ); and
(CF3) for all ,
      </p>
      <p>∈ Fm, if  ≡  then  ( ) =  ( ).</p>
      <p>A choice function chooses at least one complete
consistent theory, for each formula  to be contracted (CF1). As
long as  is not a tautology, the CCTs chosen must not
contain the formula  (CF2), since the goal is to relinquish  .
The last condition (CF3) imposes that a choice function is
syntax-insensitive.</p>
      <p>Definition 10 (Exhaustive Contraction Functions). Let 
be a choice function. The Exhaustive Contraction Fu.nction
(ECF) on a theory  induced by  is the function −  such
.
that  −   .=  ∩ ⋂︀  ( ), if  /∈ Cn(∅) and  ∈ ;
otherwise,  −   = .</p>
      <p>
        Whenever the formula  to be contracted is not a
tautology and is in the theory , an ECF modifies the current
theory by selecting some CCTs and intersecting them with .
On the other hand, if  is either a tautology or is not in
the theory , then all beliefs are preserved. The ECFs are
similar in spirit to the standard partial meet functions [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
The main diference is that partial meet relies on the internal
structure of the current theory by selecting and
intersecting remainders (maximal non-entailing subsets), whilst ECF
chooses external structures (CCTs). In the latter, CCTs are
used, because, in the absence of compactness, remainders
do not exist in general [
        <xref ref-type="bibr" rid="ref12 ref18 ref32">12, 18, 32</xref>
        ].
.
      </p>
      <p>
        Theorem 11. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] A contraction function − is rational if
it is an ECF.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Limits of Finite Representation</title>
      <p>
        In the AGM paradigm, the epistemic states of an agent are
represented as theories which are in general infinite.
However, according to Hansson [
        <xref ref-type="bibr" rid="ref33 ref34">33, 34</xref>
        ], the epistemic states of
rational agents should have a finite representation. This is
motivated from the perspective that epistemic states should
resemble the cognitive states of human minds, and
Hansson argues that as “finite beings”, humans cannot sustain
epistemic states that do not have a finite representation.
Further, finite representation is crucial from a computational
perspective, to represent epistemic states in a computer.
      </p>
      <p>
        Diferent strategies of finite representation have been
used such as (i) finite bases [
        <xref ref-type="bibr" rid="ref35 ref36 ref37">35, 36, 37</xref>
        ], and (ii) finite sets of
models [
        <xref ref-type="bibr" rid="ref38 ref39">38, 39</xref>
        ]. In the former strategy, each finite set  of
formulae, called a finite base , represents the theory Cn().
In the latter strategy, models are used to represent an
epistemic state. Precisely, each finite set  of models represents
the theory of all formulae satisfied by all models in , that
is, the theory { ∈ FmL |  |= , for all  ∈ }.
The expressiveness of finite bases and finite sets of models
are, in general (depending on the logic), incomparable, that
is, some theories expressible in one method cannot be
expressed in the other method and vice versa. For instance,
the information that “John swims every two days” cannot
be expressed via a finite base in LTL [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ], although it can
be expressed via a single Kripke structure (shown in Fig. 1,
where  stands for “John swims” ). On the other hand, “Anna
will swim eventually” is expressible as a single LTL formula
(F , where  stands for “Anna swims” ), but it cannot be
expressed via a finite set of models.
      </p>
      <p>Given the incomparable expressiveness of these two
wellestablished strategies of finite representations, it is not clear
whether in general, and specifically in non-finitary logics,
there exists a method capable of finitely representing all
theories, therefore capturing the whole expressiveness of
the logic. Towards answering this question, we provide a
broad definition to conceptualise finite representation.</p>
      <p>A finite representation for a theory can been seen as a
ifnite word, i.e., a code, from a fixed finite alphabet Σ C. For
example, the codes 1 := {a, b} and 2 := {a, a→b}
are finite words in the language of set theory, and both
represent the theory Cn({ ∧ }). The set of all codes, i.e.,
of all finite words over Σ C, is denoted by Σ *C. In this sense,
a method of finite representation is a mapping  from codes
in Σ *C to theories. The pair (Σ C,  ) is called an encoding.
Definition 12 (Encoding). An encoding (Σ C,  ) comprises
a finite alphabet Σ C and a partial function  : Σ *C ⇀ ThL.</p>
      <p>Given an encoding (Σ C,  ), a word  ∈ Σ *C represents a
theory , if  () is defined and  () = . Observe that a
theory might have more than one code, whereas for others
there might not exist a code. For instance, in the example
above for finite bases, the codes 1 and 2 represent the
same theory. On the other hand, recall that the LTL theory
corresponding to “John swims every two days” cannot be
expressed in the finite base encoding. Furthermore, the
function  is partial, because not all codes in Σ *C are meaningful.
For instance, for the finite base encoding, the code {{}}
cannot be interpreted as a finite base.</p>
      <p>We are interested in logics which are AGM compliant,
that is, logics in which rational contraction functions exist.
Unfortunately, it is still an open problem how to construct
AGM contraction functions in all such logics. The most
general constructive apparatus up to date, as discussed in
Section 3, are the Exhaustive Contraction functions proposed
by Ribeiro et al. (2018) which assume only few conditions on
the logic. Additionally, we focus on non-finitary logics, as
the finitary case is trivial. We call such logics compendious.
Definition 13 (Compendious Logics). A logic L is
compendious if L is Tarskian, Boolean, non-finitary and satisfies:
(Discerning) For all sets ,  ⊆
⋂︀  = ⋂︀  implies  =  .</p>
      <p>CCTL, we have that</p>
      <p>Compendiousness amounts to expressivity in multiple
dimensions. Compendious logics can express infinitely many
distinct sentences (non-finitary), distinguish between a
sentence being true or false (classical negation), and express
uncertainty of two or more sentences (disjunction). The
property (Discerning) is related the possible worlds
semantics. In a possible world, the truth values of all sentences are
known. From this perspective, possible worlds correspond
to CCTs. Under the possible worlds semantics, an agent’s
epistemic state is interpreted as the exact set of all
possible worlds in which all the agent’s beliefs are true. If the
truth value of a formula  is unknown, the agent considers
some possible worlds where  is true, as well as possible
worlds where  is false. Hence, more possible worlds
indicate strictly less information. Equivalently, diferent sets of
possible worlds represent diferent epistemic states. This is
exactly what (Discerning) conceptualises.</p>
      <sec id="sec-4-1">
        <title>Example 14 (Discerning). Yara and Yasmin encounter a</title>
        <p>large flightless bird. Yara knows that such birds exist in Africa
and South America. Hence, Yara considers two possible worlds:
the bird is from Africa (it is an ostrich), or the bird is from</p>
      </sec>
      <sec id="sec-4-2">
        <title>South America (it is a rhea). Yasmin, who lived in Australia,</title>
        <p>believes the bird is an emu (from Australia), a rhea or an
ostrich. Since Yara and Yasmin consider diferent sets of possible
worlds, their epistemic states difer. Yara believes in the
disjunction ostrich ∨ rhea, Yasmin does not. She believes only in
the disjunction ostrich ∨ rhea ∨ emu. As per (Discerning),</p>
      </sec>
      <sec id="sec-4-3">
        <title>Yara and Yasmin present diferent epistemic states, due to the diference in the considered possible worlds.</title>
        <p>The class of compendious logics is broad and includes
several widely used logics.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Theorem 15. The logics LTL, CTL, CTL*,  -calculus and</title>
        <p>monadic second-order logic (MSO) are compendious.</p>
        <p>It turns out that there is no method of finite representation
capable of capturing all theories in a compendious logic.</p>
      </sec>
      <sec id="sec-4-5">
        <title>Theorem 16. No encoding can represent every theory of a compendious logic.</title>
        <p>Proof Sketch. We show that, since compendious logics are
Tarskian, Boolean and non-finitary, there exist infinitely
many CCTs. From (Discerning), it follows that there
exist uncountably many theories in the logic. However, an
encoding can represent only countably many theories.</p>
        <p>As not every theory cann be finitely represented, only
some subsets of theories can be used to express the epistemic
states of an agent. We call a subset E of theories an excerpt
of the logic. Each encoding induces an excerpt.</p>
        <p>Definition 17.</p>
      </sec>
      <sec id="sec-4-6">
        <title>The excerpt induced by an encoding (Σ C,  )</title>
        <p>is the set E := img( ). An excerpt induced by some encoding
is called finitely representable .</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. The Büchi Encoding of LTL</title>
      <p>The encoding in which epistemic states are expressed is of
fundamental importance. On the one hand, the encoding
must be expressive enough to capture a non-trivial space
of epistemic states. On the other hand, the encoding must
∅,{}
0
∅,{} 1
{}
be able to decide whether it believes a given formula  , i.e.,
whether  is entailed by the theory representing the agent’s
epistemic state. This question might be decidable for one
(perhaps less expressive) encoding, but undecidable for a
diferent (more expressive) encoding. We call this question
the entailment problem on an encoding (Σ C,  ):
Input: (,  ) ∈ Σ *C ×</p>
      <p>FmL, such that  () is defined
Output: true if  ∈  (), otherwise false</p>
      <p>This problem is a generalisation of several decision
problems that support reasoning. For example, on the finite base
encoding, it corresponds to the usual entailment problem
between formulae. Entailment on the encoding based on
ifnite sets of models corresponds to the model checking
problem. For other encodings, as we will see, it can be more
general than either of these problems.</p>
      <p>We investigate a suitable encoding for epistemic states
over LTL, a commonly used compendious logic in model
checking and planning. In both these domains, the primary
approach to reason about LTL is based on Büchi automata.
Thus, from a reasoning standpoint, Büchi automata are
predestined to be the basis for an encoding of epistemic
states over LTL. We give the following definition for the set
of LTL formulae represented by a Büchi automaton:
If  ∈ (), we say that  supports  .</p>
      <sec id="sec-5-1">
        <title>Definition 18 (Support). The support of a Büchi automaton</title>
        <p>is the set () := {

∈ FmLTL | ∀ ∈ ℒ() .  |=  }
negation ¬(G ) is not supported either.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Example 19. Figure 3 shows a Büchi automaton (on the</title>
        <p>left), along with three supported formulae (on the right). All
accepted traces satisfy these formulae. The formula G  is not
supported. While some accepted traces, such as {}, satisfy
this formula, others, such as ∅ {} do not. Consequently, the</p>
        <p>It remains to show that the support of a Büchi automaton
is a theory. Perhaps surprisingly, the support of an
arbitrary language of infinite traces (not represented as a Büchi
automaton) does not necessarily form a theory. The
disconnect arises from the fact that the semantics of LTL is defined
over finite Kripke structures, and arbitrary languages of
infinite traces can represent more fine-grained nuances of
behaviours. Consider the language prime = {012 . . .},
where  = {} if  is a prime number and  = ∅
otherwise. The support of prime prescribes that  holds exactly in
prime-numbered steps. Since no Kripke structure satisfies
this requirement, the support of prime is inconsistent, yet
prime does not support ⊥</p>
        <p>An intriguing property of Büchi automata however is
that their support is fully determined by those accepted
traces  that have the property of being ultimately periodic,
that is, 
=  
 for some finite sequences ,  . Recall
from Section 2.2 that the superscript  denotes infinite
repetition of the subsequence  . Ultimately periodic traces
are tightly connected to CCTs: each CCT is satisfied by
exactly one ultimately periodic trace. Let UP denote the
set of all ultimately periodic traces. The correspondence
between CCTs and ultimately periodic traces is
formalized by the function ThUP : UP
ThUP ( ) = { ∈ FmLTL |  |=  }.</p>
      </sec>
      <sec id="sec-5-3">
        <title>Lemma 20. The function ThUP is a bijection.</title>
        <p>→ CCTLTL such that</p>
        <p>
          We combine Lemma 20 with two classical
observations [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]: (i) every consistent LTL formula is satisfied by at
least one ultimately periodic trace; and (ii) every Büchi
automaton with nonempty language accepts some ultimately
periodic trace. We arrive at the following characterization:
        </p>
      </sec>
      <sec id="sec-5-4">
        <title>Lemma 21. The support of a Büchi automaton  satisfies</title>
        <p>() = ⋂︁
{ ThUP ( ) |  ∈ ℒ() ∩ UP } .</p>
      </sec>
      <sec id="sec-5-5">
        <title>Theorem 22. The support of a Büchi automaton is a theory.</title>
        <p>Thus, Büchi automata indeed define an encoding.
Every Büchi automaton , being a finite structure, can be
described in a finite code word
, which the encoding
maps to the theory (). We call this encoding the Büchi
encoding, denoted (Σ Büchi, Büchi), and the induced excerpt
the Büchi excerpt EBüchi. In terms of expressiveness, the
Büchi excerpt strictly subsumes the classical approaches:
Theorem 23. Let Ebase and Emodels denote respectively the
excerpts of finite bases and finite sets of models
2. It holds that
Ebase ∪ Emodels ⊊ E Büchi.</p>
        <p>Proof Sketch. The expressiveness of the Büchi excerpt
follows from Proposition 8. Figure 3 shows an automaton
whose support can be expressed neither by a finite base nor
a finite sets of models.</p>
        <p>In terms of reasoning, the Büchi encoding benefits from
the decidability properties of Büchi automata. Many
decision problems, most importantly the entailment problem on
the Büchi encoding, can be reduced to the decidable problem
of inclusion between Büchi automata.</p>
      </sec>
      <sec id="sec-5-6">
        <title>Theorem 24. The entailment problem on the Büchi encoding is decidable.</title>
        <p>inclusion ℒ() ⊆ ℒ ( ).</p>
        <p>Proof. Given a word  ∈ Σ *Büchi that encodes a Büchi
automaton , and an LTL formula  , one can decide whether

∈ Büchi() = () by deciding the Büchi automata
Beyond ensuring the decidability of key problems, an
encoding’s suitability for reasoning also involves the question
whether modifications of epistemic states can be realized
by computations on code words. In particular in the
context of the AGM paradigm, it is interesting to see if belief
change operations can be performed in such a manner. The
Büchi encoding also shines in this respect, since we can
employ automata operations to this end. As a first
example, consider the expansion of a theory  with a formula  .
This operation corresponds to an intersection operation on
Büchi automata, as the support of a Büchi automaton
satisifes () +</p>
        <p>= ( ⊓  ). The intersection automaton
 ⊓  can be computed through a product construction.
2These excerpts were described in the prologue of Section 4.</p>
        <p>By contrast, the following two sections discuss
fundamental limitations to efective constructions for rational
contractions. Nevertheless, we show in Section 8 how the
Büchi encoding admits similar automata-based
constructions for a large subclass of contraction functions.
6. AGM</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Accommodation</title>
      <p>Assume that the space of epistemic states that an agent can
entertain is determined by an excerpt E. In this section,
we investigate which properties make an excerpt suitable
from the AGM vantage point. Clearly, not every excerpt is
suitable for representing the space of epistemic states. For
example, if a non-tautological formula  appears in each
theory of E, then  cannot be contracted. The chosen
excerpt should be expressive enough to describe all relevant
epistemic states that an agent might hold in response to its
beliefs in flux. Precisely, if an agent is confronted with a
piece of information and changes its epistemic state into
a new one, then this new epistemic state must be
expressible in the underlying excerpt. A straightforward option
would be to require some sort of closure under AGM
rationality, that is, all possible rational contractions involving
information in the excerpt should be expressed yet within
the excerpt. Such excerpts are closed under rational
contraction resp. under fully rational contraction. We say that a
contraction − remains in E if img(− )
⊆
ways to contract  . However, the finitely representable
excerpt contains only countably many theories.</p>
      <p>The negative result above concerns excerpts that are
closed under rational contraction. As full rationality is
strictly more demanding than rationality, one could hope
to reach closedness by restricting to excerpts closed under
fully rational contraction. Unfortunately, rationally closed
excerpts and fully rationally closed excerpts coincide.</p>
      <sec id="sec-6-1">
        <title>Proposition 27. An excerpt is closed under fully rational contraction if it is closed under rational contraction.</title>
        <p>Instead of insisting on maximising the expressiveness of
the excerpts, we impose a weaker condition and require the
excerpt only to admit at least one rational outcome for each
possible contraction.</p>
        <p>Definition 28 (Accommodation). An excerpt E
accommodates (fully) rational contraction if for each  ∈ E there
exists a (fully) rational contraction on  that remains in E.</p>
        <p>Accommodation guarantees that an agent can modify its
beliefs rationally, in all possible epistemic states covered by
the excerpt. There is a clear connection between
accommodation and AGM compliance. While AGM compliance
concerns existence of rational contraction operations in
every theory of a logic, accommodation guarantees that the
information in each theory within the excerpt can be
rationally contracted and that its outcome can yet be expressed
within the excerpt. Analogous to closedness, rational
accommodation and fully rational accommodation coincide.
Proposition 29. An excerpt E accommodates rational
contraction if E accommodates fully rational contraction.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Uncomputability of Contraction</title>
      <p>Accommodation is the weakest condition we can impose
upon an excerpt to guarantee the existence of AGM rational
contractions. Yet, the existence of contractions does not
imply that an agent can efectively contract information. Thus
we investigate the question of computability of contraction
functions. For this endeavor, the focus on contraction
functions that remain in the excerpt is crucial: both input and
output of a computation must be finitely representable. We
thus fix a finitely representable excerpt E that
accommodates contraction. As an agent has to reason about its beliefs,
it should be able to decide whether two formulae are
logically equivalent. Hence, we assume that, in the underlying
logic, logical equivalence is decidable.</p>
      <p>Definition 3. 0 (AGM Computability). Let  be a theory in
E, and let − be a. contraction function on  that remains in
E. We say that − is computable if there exists an encoding
(Σ C,  ) that induces E, such that the following problem is
computed by a Turing machine:
Input: A formula  ∈ FmL.
.</p>
      <p>Output: A word  ∈ Σ *C such that  () =  −  .</p>
      <p>In the classical setting of finitary logics, computability of
AGM contraction is trivial, as there are only finitely many
formulae (up to equivalence), and only a finite number of
theories. By contrast, compendious logics have infinitely
many formulae (up to equivalence) and consequently
inifnitely many theories.</p>
      <p>In the following, unless otherwise stated, we only
consider compendious logics. In such logics, we distinguish
two kinds of theories: those that contain infinitely many
formulae (up to equivalence), and those that contain only
ifnitely many formulae (up to equivalence). An excerpt
that constrains an agent’s epistemic states to the latter case
essentially disposes of the expressive power of the
compendious logic, as in each epistemic state only finitely many
sentences can be distinguished. Therefore, such epistemic
states could be expressed in a finitary logic. As the
computability in the finitary case is trivial, we focus on the more
expressive case.</p>
      <p>Definition 31 (Non-Finitary). A theory  is non-finitary
if it contains infinitely many logical equivalence classes of
formulae.</p>
      <p>Note that being non-finitary is a very general condition.
Even theories with a finite base can be non-finitary. For
instance, the LTL theory Cn(G ) contains the infinitely
many non-equivalent formulae {, X , X2 , X3 , . . .}.</p>
      <p>In the remainder of this section, we establish a strong
link between non-finitary theories and uncomputable
contraction functions. To this end, we introduce the notion of
cleavings.</p>
      <sec id="sec-7-1">
        <title>Definition 32 (Cleaving). A cleaving is an infinite set of</title>
        <p>formulae  such that for all two distinct ,  ∈  we have:
(CL1)  and  are not equivalent ( ̸≡  ); and
(CL2) the disjunction  ∨  is a tautology.</p>
        <p>From an algebraic perspective, the formulae in a cleaving
behave like a kind of weak complement: we require that the
disjunction  ∨  is a tautology, whereas we do not require
the conjunction  ∧  to be inconsistent (as would be the
case for the conjunction  ∧ ¬ ).</p>
      </sec>
      <sec id="sec-7-2">
        <title>Example 33. Consider the logic of elementary arithmetic</title>
        <p>over natural numbers. The formulae  ̸= 0,  ̸= 1,  ̸= 2,
etc. form a cleaving: they are pairwise non-equivalent, and
every disjunction ( ̸= ) ∨ ( ̸= ) is a tautology (where
,  are two diferent constants).</p>
        <p>Example 34. Let twice() :≡ F ( ∧ X F ) be the LTL
formula denoting that proposition  holds at least twice, and
for  ∈ N, let   :≡ (X ) → twice() be the formula
stating that if  holds in time step , it must hold at least
one additional time (i.e., at least twice overall). For  ̸= ,
the formulae   and   are non-equivalent. Further, the
disjunction  ∨  simplifies to (X )∧(X ) → twice().</p>
      </sec>
      <sec id="sec-7-3">
        <title>The latter formula is a tautology: if  holds in time steps</title>
        <p>and , it holds at least twice. Hence, the set of formulae
{ 0,  1, . . .} is a cleaving.</p>
      </sec>
      <sec id="sec-7-4">
        <title>Lemma 35. Every non-finitary theory contains a cleaving.</title>
        <p>Given a contraction that remains in an excerpt, cleavings
provide a way of generating many diferent contractions
that remain within the excerpt. This works by ranking the
formulae in the cleaving such that each rank has exactly
one formula. We reduce the contraction of a formula  to
contracting  ∨  , where  is the lowest ranked formula in
the cleaving such that  ∨  is non-tautological. Each new
contraction depends on the original choice function and the
ranking.</p>
        <p>Definition 36 (Composition). Let  be a choice function
on a theory ,  ⊆  be a cleaving, and  : N →  be a
permutation of . The composition of  and  is the function
  : Fm →  (CCT) such that</p>
        <p>( ) :=  (︀  ∨ min ( )︀)
where min ( ) =  (), for the minimal  ∈ N such that
 ∨  () ̸≡ ⊤ , or min ( ) = ⊥ if no such  exists.
Example 37. Consider the cleaving { 0,  1, . . .} of
Example 34, and let  be the permutation with  () =   for all
 ∈ N. The formula  ∨  0 is a tautology. Thus, we have
min () =  (1) =  1 and the choice function chooses
  () =  ( ∨  1). If we however consider a
permutation  ′ with  ′(0) =  2 and  ′(2) =  0, then we have
min ′ () =  ′(0) =  2 and   ′ () =  ( ∨  2).</p>
        <p>If we consider the formula F G ¬ stating that  only holds
ifnitely often, any disjunction of the form (F G ¬) ∨   is a
tautology: either there are only finitely many occurrences of
, or otherwise,  holds infinitely often, and so  holds at least
twice. Hence, we have, for both permutations,   (F G ¬) =
  ′ (F G ¬) =  (︀ (F G ¬) ∨ ⊥︀) =  (F G ¬).</p>
        <p>The composition of a choice function  with a
permutation of a cleaving preserves rationality.</p>
      </sec>
      <sec id="sec-7-5">
        <title>Lemma 38. The composition   of a choice function  and</title>
        <p>a permutation  : N →  of a cleaving  ⊆  is a choice
function.</p>
        <p>A composition generates a new choice function which in
turn induces a rational contraction function that remains
within the excerpt. Yet, the induced contraction function is
not necessarily computable.</p>
        <p>Theorem 39. Let E accommodate rational contraction, and
let  ∈ E. The following statements are equivalent:
1. The theory  is non-finitary.</p>
      </sec>
      <sec id="sec-7-6">
        <title>2. There exists an uncomputable rational contraction</title>
        <p>function on  that remains in E.</p>
      </sec>
      <sec id="sec-7-7">
        <title>3. There exists an uncomputable fully rational contrac</title>
        <p>tion function on  that remains in E.</p>
        <p>Proof Sketch. Let  be non-finitary, and  the choice
function of a (fully) rational contraction for  that remains in E.
Each permutation  of a cleaving  ⊆  induces a distinct
(fully) rational contraction (with choice function   ) that
remains in E. At most countably many of these uncountably
many (fully) rational contractions can be computable.</p>
        <p>If  is finitary, every contraction function is computable,
as it only has to consider finitely many formulae.</p>
        <p>Theorem 39 makes evident that uncomputability of AGM
contraction is inevitable. In fact, there are uncountably
many uncomputable contraction functions. The only way
to avoid this uncomputability would be to restrain the
expressiveness of the excerpt to the most trivial case: only
ifnitary theories.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>8. Efective Contraction in the Büchi</title>
    </sec>
    <sec id="sec-9">
      <title>Excerpt</title>
      <p>Despite the strong negative result of Section 7, computability
can still be harnessed in very particular excerpts: excerpts
E in which for every theory, there exists at least one
computable (fully) rational contraction function that remains in
E. We say that such an excerpt E efectively accommodates
(fully) rational contraction. If belief contraction is to be
computed for compendious logics, it is paramount to identify
such excerpts as well as classes of computable contraction
functions. In this section, we show that the Büchi excerpt of
LTL efectively accommodates (fully) rational contraction.</p>
      <p>For a contraction on a theory  ∈ EBüchi to remain in
the Büchi excerpt, the underlying choice function must be
¬G F :
 (G F ):
designed such that the intersection of  with the selected
CCTs corresponds to the support of a Büchi automaton. As
CCTs and ultimately periodic traces are interchangeable
(Lemma 20), and the support of a Büchi automaton is
determined by the CCTs corresponding to its accepted ultimately
periodic traces (Lemma 21), a solution is to design a
selection mechanism, analogous to choice functions, that picks a
single Büchi automaton instead of an (infinite) set of CCTs.
Definition 40 (Büchi Choice Functions). A Büchi choice
function  maps each LTL formula to a single Büchi
automaton, such that for all LTL formulae  and  ,
(BF1) the language accepted by  ( ) is non-empty;
(BF2)  ( ) supports ¬ , if  is not a tautology; and
(BF3)  ( ) and  ( ) accept the same language, if  ≡  .</p>
      <p>Conditions (BF1) - (BF3) correspond to the respective
conditions (CF1) - (CF3) in the definition of choice functions.
Each Büchi choice function induces a contraction function.
Definition 41 (Büchi Contraction Functions). Let  be a
theory in the Büchi excerpt and let  be a Büchi choice function.
The Büchi Contraction Function (BCF) on  induced by  is
the function</p>
      <p>.
 −   =
{︃ ∩ ( ( )) if  /∈ Cn(∅) and  ∈</p>
      <p>otherwise</p>
      <p>All such contractions remain in the Büchi excerpt. Indeed,
one can observe that if  = () for a Büchi automaton
, it holds that  ∩ ( ( )) = ( ⊔  ( )). Recall from
Section 2 that ⊔ denotes the union of Büchi automata. The
class of all rational contraction functions that remain in the
Büchi excerpt corresponds exactly to the class of all BCFs.
.</p>
      <p>Theorem 42. A contraction function − on a theory
 ∈ EBüchi is r.ational and remains within the Büchi excerpt
if and only if − is a BCF.</p>
      <p>Example 43. Let  = (), for the Büchi automaton
 shown in Fig. 3. To contract the formula G F , a Büchi
choice function  may select the Büchi automaton  (G F )
shown in Fig. 4. This automaton supports ¬G F ; the
automaton ¬G F  is shown for reference. In fact,  (G F )
accepts precisely the traces satisfying  ∧ ¬G F . The
result of the contraction is the theory () ∩ ( (G F )),
which corresponds to the theory ( ⊔  (G F )), whose
supporting automaton is also shown in Fig. 4. The union ⊔ is
obtained by simply taking the union of states and transitions.</p>
      <sec id="sec-9-1">
        <title>This automaton does not support G F , and therefore the contraction is successful.</title>
        <p>As BCFs capture all rational contractions within the
excerpt, it follows from Theorem 39 that not all BCFs are
computable. Note from Definition 41 that to achieve
computability, it sufices to be able to: (i) decide if  is a
tautology, (ii) decide if  ∈ , (iii) compute the underlying
Büchi choice function  , and (iv) compute the intersection
of  with the support of  ( ). We already know that
conditions (i) and (ii) are satisfied (Theorem 24). For
condition (iv), recall that the intersection of the support of two
automata is equivalent to the support of their union. As 
produces a Büchi automaton, and union of Büchi automata
is computable, condition (iv) is also satisfied. Therefore,
condition (iii) is the only one remaining. It turns out that
(iii) is a necessary and suficient condition to characterize all
computable contraction functions within the Büchi excerpt.</p>
        <p>.</p>
        <p>Theorem 44. Let − be a ration.al contraction function on
a theory  ∈ EBüchi, .such that − remain.s in th.e Büchi
excerpt. The operation − is computable if − = −  for some
computable Büchi choice function  .</p>
        <p>
          Note that there do indeed exist computable choice
functions. As an example, the full meet contraction [
          <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
          ] is
computable. The corresponding Büchi choice function  fm
is given by  fm( ) = ¬ if  is non-tautological, and
 fm( ) = ⊤ otherwise. This function is computable: the
automata ¬ and ⊤ can be efectively constructed, and it
is decidable whether the given LTL formula  is a tautology.
        </p>
        <p>As the full meet contraction is fully rational, we conclude
that the Büchi excerpt efectively accommodates (fully)
rational contraction.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>9. Conclusion</title>
      <p>
        We have investigated the computability of AGM contraction
for the class of compendious logics, which embrace several
logics used in computer science and AI. Due to the high
expressive power of these logics, not all epistemic states
admit a finite representation. Hence, the epistemic states
that an agent can assume are confined to a space of
theories, which depends on a method of finite representation.
We have shown a severe negative result: no matter which
form of finite representation we use, as long as it does not
collapse to the finitary case, AGM contraction sufers from
uncomputability. Precisely, there are uncountably many
uncomputable (fully) rational contraction functions in all
such expressive spaces. This negative result also impacts
other forms of belief change. For instance, belief revision
is interdefinable with belief contraction, via the Levi
Identity. Therefore, it is likely that revision also sufers from
uncomputability. Accordingly, uncomputability might span
to iterated belief revision [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ], update and erasure [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ], and
pseudo-contraction [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ], to cite a few. It is worth
investigating uncomputability of these other operators.
      </p>
      <p>
        In this work, we have focused on the AGM paradigm,
and logics which are Boolean. We intend to expand our
results for a wider class of logics by dispensing with the
Boolean operators, and assuming only that the logic is AGM
compliant. We believe the results shall hold in the more
general case, as our negative results follow from
cardinality arguments. On the other hand, several logics used in
knowledge representation and reasoning are not AGM
compliant, as for instance a variety of Description Logics [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
In these logics, the recovery postulate (K−5 ) can be replaced
by the relevance postulate [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ], and contraction functions
can be properly defined. Such logics are called
relevancecompliant. As relevance is an weakened version of recovery,
the uncomputability results in this work translate to
various relevance-compliant logics. However, it is unclear if
all such logics are afected by uncomputability. We aim to
investigate this issue in such logics.
      </p>
      <p>
        Even if we have to coexist with uncomputability, we can
still identify classes of operators which are guaranteed to be
computable. To this end, we have introduced a novel class
of contraction functions for LTL using Büchi automata, and
identified the conditions needed for computability. This is
an initial step towards the application of belief change in
other areas, such as methods for automatically repairing
systems [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ]. The methods devised here for LTL form a
foundation for the development of analogous strategies for
other expressive logics, such as CTL,  -calculus and many
Description Logics. For example, in these logics, similarly to
LTL, decision problems such as satisfiability and entailment
have been solved using various kinds of automata, such as
tree automata [
        <xref ref-type="bibr" rid="ref46 ref47">46, 47</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Alchourrón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gärdenfors</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Makinson</surname>
          </string-name>
          ,
          <article-title>On the logic of theory change: Partial meet contraction and revision functions</article-title>
          ,
          <source>J. Symb. Log</source>
          .
          <volume>50</volume>
          (
          <year>1985</year>
          )
          <fpage>510</fpage>
          -
          <lpage>530</lpage>
          . doi:
          <volume>10</volume>
          .2307/2274239.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Gärdenfors</surname>
          </string-name>
          ,
          <article-title>Knowledge in flux: Modeling the dynamics of epistemic states</article-title>
          ., The MIT press,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          ,
          <article-title>A textbook of belief dynamics - theory change and database updating</article-title>
          , volume
          <volume>11</volume>
          of Applied logic series, Kluwer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Alchourrón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Makinson</surname>
          </string-name>
          ,
          <article-title>On the logic of theory change: Contraction functions and their associated revision functions</article-title>
          ,
          <source>Theoria</source>
          <volume>48</volume>
          (
          <year>1982</year>
          )
          <fpage>14</fpage>
          -
          <lpage>37</lpage>
          . doi:
          <volume>10</volume>
          . 1111/j.1755-
          <fpage>2567</fpage>
          .
          <year>1982</year>
          .tb00480.x.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Gärdenfors</surname>
          </string-name>
          ,
          <article-title>An epistemic approach to conditionals</article-title>
          ,
          <source>American Philosophical Quarterly</source>
          <volume>18</volume>
          (
          <year>1981</year>
          )
          <fpage>203</fpage>
          -
          <lpage>211</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          , Kernel contraction,
          <source>J. Symb. Log</source>
          .
          <volume>59</volume>
          (
          <year>1994</year>
          )
          <fpage>845</fpage>
          -
          <lpage>859</lpage>
          . doi:
          <volume>10</volume>
          .2307/2275912.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Grove</surname>
          </string-name>
          ,
          <article-title>Two modellings for theory change</article-title>
          ,
          <source>J. Philos. Log</source>
          .
          <volume>17</volume>
          (
          <year>1988</year>
          )
          <fpage>157</fpage>
          -
          <lpage>170</lpage>
          . doi:
          <volume>10</volume>
          .1007/BF00247909.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Flouris</surname>
          </string-name>
          ,
          <source>On Belief Change and Ontology Evolution, Ph.D. thesis</source>
          , University of Crete,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , An Introduction to Description Logic, Cambridge University Press,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Blackburn</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. F. A. K. van Benthem</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          (Eds.),
          <article-title>Handbook of Modal Logic, volume 3 of Studies in logic and practical reasoning</article-title>
          , North-Holland,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grumberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Peled</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Veith</surname>
          </string-name>
          , Model checking,
          <source>2nd Edition</source>
          , MIT Press,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>M. M. Ribeiro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Wassermann</surname>
          </string-name>
          , G. Flouris, G. Antoniou,
          <article-title>Minimal change: Relevance and recovery revisited</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>201</volume>
          (
          <year>2013</year>
          )
          <fpage>59</fpage>
          -
          <lpage>80</lpage>
          . doi:
          <volume>10</volume>
          .1016/J.ARTINT.
          <year>2013</year>
          .
          <volume>06</volume>
          .001.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Delgrande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Peppas</surname>
          </string-name>
          ,
          <article-title>Belief revision in Horn theories</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>218</volume>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          . doi:
          <volume>10</volume>
          .1016/ J.ARTINT.
          <year>2014</year>
          .
          <volume>08</volume>
          .006.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Delgrande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>Horn clause contraction functions: Belief set and belief base approaches</article-title>
          , in: KR, AAAI Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>Booth</surname>
          </string-name>
          , T. Meyer, I. Varzinczak,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>On the link between partial meet, kernel, and infra contraction and its application to Horn logic</article-title>
          ,
          <source>CoRR abs/1401</source>
          .3902 (
          <year>2014</year>
          ). arXiv:
          <volume>1401</volume>
          .
          <fpage>3902</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>N. C.</given-names>
            da
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Bueno</surname>
          </string-name>
          ,
          <article-title>Belief change and inconsistency</article-title>
          ,
          <source>Logique et Analyse</source>
          <volume>41</volume>
          (
          <year>1998</year>
          )
          <fpage>31</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>M. M. Ribeiro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>Base revision for ontology debugging</article-title>
          ,
          <source>J. Log. Comput</source>
          .
          <volume>19</volume>
          (
          <year>2009</year>
          )
          <fpage>721</fpage>
          -
          <lpage>743</lpage>
          . doi:
          <volume>10</volume>
          .1093/LOGCOM/EXN048.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nayak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>Towards belief contraction without compactness</article-title>
          , in: KR, AAAI Press,
          <year>2018</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>296</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>On AGM for non-classical logics</article-title>
          ,
          <source>J. Philos. Log</source>
          .
          <volume>40</volume>
          (
          <year>2011</year>
          )
          <fpage>271</fpage>
          -
          <lpage>294</lpage>
          . doi:
          <volume>10</volume>
          .1007/ S10992-011-9178-2.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Nebel</surname>
          </string-name>
          , How Hard is it to Revise a Belief Base?, Springer Netherlands,
          <year>1998</year>
          , pp.
          <fpage>77</fpage>
          -
          <lpage>145</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          , G. Gottlob,
          <article-title>On the complexity of propositional knowledge base revision, updates, and counterfactuals</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>57</volume>
          (
          <year>1992</year>
          )
          <fpage>227</fpage>
          -
          <lpage>270</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>92</issue>
          )
          <fpage>90018</fpage>
          -
          <lpage>S</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>N.</given-names>
            <surname>Schwind</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Konieczny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lagniez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Marquis</surname>
          </string-name>
          ,
          <article-title>On computational aspects of iterated belief change, in: IJCAI, ijcai</article-title>
          .org,
          <year>2020</year>
          , pp.
          <fpage>1770</fpage>
          -
          <lpage>1776</lpage>
          . doi:
          <volume>10</volume>
          .24963/ IJCAI.
          <year>2020</year>
          /245.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>J. Richard</surname>
            <given-names>Büchi</given-names>
          </string-name>
          , Symposium on Decision Problems:
          <article-title>On a Decision Method in Restricted Second Order Arithmetic</article-title>
          , volume
          <volume>44</volume>
          <source>of Studies in Logic and the Foundations of Mathematics, Elsevier</source>
          ,
          <year>1966</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>S0049</fpage>
          -237X(
          <issue>09</issue>
          )
          <fpage>70564</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
            , M. Pesic,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Schonenberg</surname>
          </string-name>
          ,
          <article-title>Declarative workflows: Balancing between flexibility and support</article-title>
          ,
          <source>Comput. Sci. Res</source>
          . Dev.
          <volume>23</volume>
          (
          <year>2009</year>
          )
          <fpage>99</fpage>
          -
          <lpage>113</lpage>
          . doi:
          <volume>10</volume>
          .1007/S00450-009-0057-9.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S.</given-names>
            <surname>Cerrito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <article-title>Bounded model search in linear temporal logic and its application to planning</article-title>
          , in: TABLEAUX, volume
          <volume>1397</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>1998</year>
          , pp.
          <fpage>124</fpage>
          -
          <lpage>140</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 3-540-69778-0\_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Automata-theoretic approach to planning for temporally extended goals</article-title>
          ,
          <source>in: ECP</source>
          , volume
          <volume>1809</volume>
          <source>of Lecture Notes in Computer Science</source>
          , Springer,
          <year>1999</year>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>238</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 10720246\_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>V.</given-names>
            <surname>Gutiérrez-Basulto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          ,
          <article-title>On metric temporal description logics</article-title>
          ,
          <source>in: ECAI</source>
          , volume
          <volume>285</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press,
          <year>2016</year>
          , pp.
          <fpage>837</fpage>
          -
          <lpage>845</lpage>
          . doi:
          <volume>10</volume>
          .3233/ 978-1-
          <fpage>61499</fpage>
          -672-9-837.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>V.</given-names>
            <surname>Gutiérrez-Basulto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <article-title>Lightweight temporal description logics with rigid roles and restricted TBoxes</article-title>
          , in: IJCAI, AAAI Press,
          <year>2015</year>
          , pp.
          <fpage>3015</fpage>
          -
          <lpage>3021</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>D.</given-names>
            <surname>Klumpp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <article-title>Walking the Tightrope between Expressiveness and Uncomputability: AGM Contraction beyond the Finitary Realm (Extended Version)</article-title>
          ,
          <source>Technical Report</source>
          ,
          <year>2024</year>
          . URL: https://dominik-klumpp.net/publications/nmr24/ extended.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>F.</given-names>
            <surname>Patrizi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lipovetzky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Gefner</surname>
          </string-name>
          ,
          <article-title>Computing infinite plans for LTL goals using a classical planner</article-title>
          ,
          <source>in: IJCAI, IJCAI/AAAI</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>2003</fpage>
          -
          <lpage>2008</lpage>
          . doi:
          <volume>10</volume>
          .5591/978-1-
          <fpage>57735</fpage>
          -516-8/
          <fpage>IJCAI11</fpage>
          -334.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>E. L.</given-names>
            <surname>Fermé</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          ,
          <source>Belief Change - Introduction and Overview</source>
          , Springer Briefs in Intelligent Systems, Springer,
          <year>2018</year>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>319</fpage>
          -60535-7.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nayak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>Belief change and non-monotonic reasoning sans compactness</article-title>
          , in: AAAI, AAAI Press,
          <year>2019</year>
          , pp.
          <fpage>3019</fpage>
          -
          <lpage>3026</lpage>
          . doi:
          <volume>10</volume>
          .1609/ AAAI.V33I01.33013019.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          , Descriptor Revision:
          <article-title>Belief Change Through Direct Choice</article-title>
          , volume
          <volume>46</volume>
          , Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          ,
          <article-title>Finite contractions on infinite belief sets</article-title>
          ,
          <source>Stud Logica</source>
          <volume>100</volume>
          (
          <year>2012</year>
          )
          <fpage>907</fpage>
          -
          <lpage>920</lpage>
          . doi:
          <volume>10</volume>
          .1007/ S11225-012-9440-9.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>B.</given-names>
            <surname>Nebel</surname>
          </string-name>
          ,
          <source>Reasoning and Revision in Hybrid Representation Systems</source>
          , volume
          <volume>422</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>1990</year>
          . doi:
          <volume>10</volume>
          .1007/ BFB0016445.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dalal</surname>
          </string-name>
          ,
          <article-title>Investigations into a theory of knowledge base revision</article-title>
          , in: AAAI, AAAI Press / The MIT Press,
          <year>1988</year>
          , pp.
          <fpage>475</fpage>
          -
          <lpage>479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Dixon</surname>
          </string-name>
          ,
          <article-title>Belief revision: A computational approach</article-title>
          ,
          <source>Ph.D. thesis</source>
          , University of Sydney,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <surname>H. van Ditmarsch</surname>
            ,
            <given-names>W. van Der</given-names>
          </string-name>
          <string-name>
            <surname>Hoek</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Kooi</surname>
          </string-name>
          ,
          <article-title>Dynamic epistemic logic</article-title>
          , volume
          <volume>337</volume>
          ,
          <string-name>
            <surname>Springer</surname>
            <given-names>Science</given-names>
          </string-name>
          &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Moss</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Solecki,</surname>
          </string-name>
          <article-title>The logic of public announcements and common knowledge and private suspicions</article-title>
          , in: TARK, Morgan Kaufmann,
          <year>1998</year>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>P.</given-names>
            <surname>Wolper</surname>
          </string-name>
          ,
          <article-title>Temporal logic can be more expressive</article-title>
          ,
          <source>Inf. Control</source>
          .
          <volume>56</volume>
          (
          <year>1983</year>
          )
          <fpage>72</fpage>
          -
          <lpage>99</lpage>
          . doi:
          <volume>10</volume>
          .1016/ S0019-
          <volume>9958</volume>
          (
          <issue>83</issue>
          )
          <fpage>80051</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>A.</given-names>
            <surname>Darwiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          ,
          <article-title>On the logic of iterated belief revision</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>89</volume>
          (
          <year>1997</year>
          )
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          . doi:
          <volume>10</volume>
          .1016/ S0004-
          <volume>3702</volume>
          (
          <issue>96</issue>
          )
          <fpage>00038</fpage>
          -
          <lpage>0</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>H.</given-names>
            <surname>Katsuno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. O.</given-names>
            <surname>Mendelzon</surname>
          </string-name>
          ,
          <article-title>On the diference between updating a knowledge base and revising it</article-title>
          , in: P. Gärdenfors (Ed.), Belief revision,
          <year>2003</year>
          , pp.
          <fpage>183</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          ,
          <article-title>Changes of disjunctively closed bases</article-title>
          ,
          <source>J. Log. Lang. Inf</source>
          .
          <volume>2</volume>
          (
          <year>1993</year>
          )
          <fpage>255</fpage>
          -
          <lpage>284</lpage>
          . doi:
          <volume>10</volume>
          .1007/ BF01181682.
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Hansson</surname>
          </string-name>
          ,
          <article-title>Belief contraction without recovery</article-title>
          ,
          <source>Stud Logica</source>
          <volume>50</volume>
          (
          <year>1991</year>
          )
          <fpage>251</fpage>
          -
          <lpage>260</lpage>
          . doi:
          <volume>10</volume>
          .1007/ BF00370186.
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>P. T.</given-names>
            <surname>Guerra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wassermann</surname>
          </string-name>
          ,
          <article-title>Two AGM-style characterizations of model repair</article-title>
          , in: KR, AAAI Press,
          <year>2018</year>
          , pp.
          <fpage>645</fpage>
          -
          <lpage>646</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>O.</given-names>
            <surname>Kupferman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wolper</surname>
          </string-name>
          ,
          <article-title>An automatatheoretic approach to branching-time model checking</article-title>
          ,
          <source>J. ACM</source>
          <volume>47</volume>
          (
          <year>2000</year>
          )
          <fpage>312</fpage>
          -
          <lpage>360</lpage>
          . doi:
          <volume>10</volume>
          .1145/333979. 333987.
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hladik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>PSPACE automata for description logics</article-title>
          ,
          <source>in: Description Logics</source>
          , volume
          <volume>189</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>