<!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>Intentional Reasoning as Non-monotonic Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jos´e Mart´ın Castro-Manzano</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Axel Arturo Barcel´o-Aspeitia</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alejandro Guerra-Herna´ndez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Inteligencia Artificial Universidad Veracruzana Sebasti ́an Camacho No.</institution>
          <addr-line>5, Xalapa, Ver., M ́exico, 91000</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Instituto de Investigaciones Filos ́oficas Universidad Nacional Auto ́noma de M ́exico Circuito Mario de la</institution>
          <addr-line>Cueva s/n Ciudad Universitaria, M ́exico, D.F., M ́exico, 04510</addr-line>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>34</lpage>
      <abstract>
        <p>Intentional reasoning is also logical reasoning. Since it is a dynamic process that involves reasoning from beliefs, goals and time, it requires both a temporal semantics and a non-monotonic behavior. In this work we propose a model of intentional reasoning as a case of nonmonotonic reasoning. We also show the consistency and soundness of the system.</p>
      </abstract>
      <kwd-group>
        <kwd>Defeasible logic</kwd>
        <kwd>temporal logic</kwd>
        <kwd>BDI logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Intentional reasoning is also a form of logical reasoning. Moreover, it is a dynamic
process that uses beliefs and intentions, but also time. It has been mainly
modeled via BDI logics, for instance [
        <xref ref-type="bibr" rid="ref18 ref20 ref22">18,20,22</xref>
        ]; however, there are two fundamental
problems with such approaches: in first place, human reasoning is not and should
not be monotonic [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and thus, the logical models should be non-monotonic;
and in second place, intentional states should respect temporal norms, and so,
the logical models need to be temporal as well. Thereby, the proof process of
intentional reasoning has to have some sort of control over time and has to take
into account a form of non-monotonic inference using beliefs and intentions.
      </p>
      <p>
        In the current picture defeasible logics have been mainly developed to
reason about beliefs [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] but have been barely used to reason about temporal
structures [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]; on the other hand, intentional logics have been mostly used
to reason about intentional states and temporal behavior but most of them
are monotonic. In this work we propose intentional reasoning as a particular
case of non-monotonic reasoning. And in order to solve the double problem we
mentioned above, our main contribution is the adaptation and extension for
CT LAgentSpeak(L) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] semantics with a non-monotonic framework. So, a
defeasible temporal logic that deals with the non-monotonicity of intentions while
taking care of temporal structures is proposed. We also show the consistency
and soundness of the system.
      </p>
      <p>In Section 2 we discuss the case of intentional reasoning as non-monotonic
reasoning and we expose a non-monotonic framework for intentional reasoning
in Section 3. In Section 4 we display the system, its consistency and soundness.
Finally, in Section 5 we discuss the results and we mention future work.
2</p>
      <p>
        Intentional reasoning is non-monotonic reasoning
The BDI models based upon Bratman’s theory [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] tend to interpret intentions
as a unique fragment [
        <xref ref-type="bibr" rid="ref18 ref20 ref22">18,20,22</xref>
        ] while Bratman’s richer framework distinguished
three classes of intentions: deliverative, non-deliverative and policy-based. In
particular, policy-based intentions are of great importance given their structure
and behavior: they have the form of rules and behave like plans. These remarks
are relevant because the existing formalisms, despite of recognizing the intimate
relationship between plans and intentions, seem to forget that intentions behave
like plans.
      </p>
      <p>
        As Bratman has argued, plans are intentions as well [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In this way we can
set policy-based intentions to be structures te : ctx ← body [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] (see Table 1).
Now, consider the next example for sake of argument: on(X, Y ) ← put(X, Y ).
This intention tells us that, for an agent to achieve on(a, b), it typically has to
put a on b. If we imagine such an agent is immersed in a dynamic environment,
of course the agent will try to put, typically, a on b; nevertheless, a rational
agent would only do it as long as it is possible.
      </p>
      <p>
        Therefore, it results quite natural to talk about some intentions that are
maintained typically but not absolutely. And so, it is reasonable to conclude
that intentions, and particularly policy-based, allow defeasible intentional
reasoning [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. However, the current BDI models are monotonic and non-monotonic
logics are barely used to reason about time [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] or intentional states. Thus, a
defeasible temporal logic that deals with the non-monotonicity of intentions while
taking care of temporal structures has not been developed yet.
      </p>
      <p>
        Thus, for example, standard First Order Logic is an instance of monotonic
atemporal reasoning; default logic [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] is an instance of non-monotonic atemporal
reasoning. In turn, BDI logic [
        <xref ref-type="bibr" rid="ref18 ref20 ref22">18,20,22</xref>
        ] is an example of temporal but monotonic
reasoning. Our proposal is a case of temporal and non-monotonic reasoning.
      </p>
      <p>
        Traditional BDI models [
        <xref ref-type="bibr" rid="ref14 ref18 ref20 ref22 ref5 ref6">5,6,14,18,20,22</xref>
        ] formalize intentional reasoning in
a monotonic way, while our proposal aims to do it non-monotonically. This is
not only needed, it is also justified since intentions imply pro-activity, inertia
(once an intention has been taken, it resists being abandoned) and
admissibility (once an intention has been taken, the agent will not consider contradictory
options). Therefore intentions and intentional reasoning require a notion of
commitment (given the principle of pro-activity), a notion of consistency (given the
admissibility criteria) and a notion of retractability (given the notion of inertia).
These features guarantee, respectively, that intentions need mechanisms of
commitment, defeasibility and consistency which, in turn, allow the research about
intentions in terms of revision or non-monotonicity: just as the changes of beliefs
require a theory of belief revision [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] or a non-monotonic logic [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the changes
of intentions require a theory of intention revision or a non-monotonic logic of
intention.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Non-monotonic framework</title>
      <p>
        Despite enormous avances in this area, if we take into account the philosophical
foundations of rational agency [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], it is not hard to see that most BDI logics
fail to grasp all the properties of intentions: functional properties like
proactivity, admissibility and inertia; descriptive properties like partiality, hierarchy and
dynamism; and of course, the normative properties: internal consistency, strong
consistency and means-end coherence. The explanation of these properties can
be found in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Following these ideas we propose the next framework:
Definition 1 (Non-monotonic intentional framework) A non-monotonic
intentional framework is a tuple B, I, FB, FI , , |∼ , , ∼| , where:
– B denotes the belief base.
– I denotes the set of intentions.
– FB ⊆ B denotes the basic beliefs.
– FI ⊆ I denotes the basic intentions.
– and are strong consequence relations.
– |∼ and ∼| are weak consequence relations.
– ⊆ I2 s.t. is acyclic.
      </p>
      <p>
        With the help of this framework we can start to represent the non-monotonic
nature of intentional reasoning. We assume a commitment strategy embedded
in the agent architecture, i.e, we assume the inertia of intentions by a fixed
mechanism that is single-minded, because if there is no commitment or the
agent is blindly-committed, there is no sense in talking about inertia [
        <xref ref-type="bibr" rid="ref12 ref13">12,13</xref>
        ],
i.e., in reconsidering intentions.
      </p>
      <p>As usual, B denotes the beliefs base, which are literals. FB stands for the
beliefs that are considered basic; and similarly FI stands for intentions considered
as basic. Each intention φ ∈ I is a structure te : ctx ← body where te represents
the goal of the intention –so we preserve proactivity–, ctx a context and the rest
denotes the body. When ctx or body are empty we write te : ← or just te.</p>
      <p>
        We also preserve internal consistency by allowing the context of an intention,
ctx(φ), ctx(φ) ∈ B and by letting te be the head of the intention. So, strong
consistency is implied by internal consistency (given that strong consistency is
ctx(φ) ∈ B). Means-end coherence is implied by admissibility and the hierarchy
of intentions is represented by the order relation, which we require to be acyclic
in order to solve conflicts between intentions. Again, all these features can be
found in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. And with this framework we can arrange a notion of inference where
we say that φ is strongly (weakly) derivable from a sequence ∆ iff there is a proof
of ∆ φ (∆ |∼ φ). And also, that φ is not strongly (weakly) provable iff there
is a proof of ∆ φ (∆ ∼| φ), where ∆ = B, I .
      </p>
      <p>N CT LAgentSpeak(L)
semantics of CT LAgentSpeak(L).</p>
      <p>
        As we said above different logics have been proposed to characterize the
rational behavior of agents. The most common logics are BDI systems [
        <xref ref-type="bibr" rid="ref18 ref20 ref22">18,20,22</xref>
        ] in
which the behavior of the agents is specified in terms of changes in their mental
states. These logics are used to reason about rational agents, but are not used to
program them. We also have programming languages that have been proposed
to reduce the gap between the theory (the logical specification) and the practice
(the implementation). In this work we adopt AgentSpeak(L) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] because it has
a well defined operational semantics. The problem, however, is that these
particular semantics exclude modalities which are important to represent intentional
states.
      </p>
      <p>
        To avoid this problem we use CT LAgentSpeak(L) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] as a logical tool for the
formal specification. Of course, initially, the approach is similar to a BDICT L
system defined after BKD45DKDIKD with the temporal operators: next ( ),
eventually (♦), always ( ), until (U), optional (E), inevitable (A), and so on,
defined after CT L∗ [
        <xref ref-type="bibr" rid="ref7 ref9">7,9</xref>
        ]. In this section we are going to expose the syntax and
4.1
      </p>
      <sec id="sec-2-1">
        <title>Syntax of AgentSpeak(L)</title>
        <p>An agent ag is formed by a set of plans ps and beliefs bs (grounded literals).
Each plan has the form te : ctx ← h. The context ctx of a plan is a literal or
a conjunction of them. A non empty plan body h is a finite sequence of actions
A(t1, . . . , tn), goals g (achieve ! or test ? an atomic formula P (t1, . . . , tn)), or
beliefs updates u (addition + or deletion −). denotes empty elements, e.g.,
plan bodies, contexts, intentions. The trigger events te are updates (addition or
deletion) of beliefs or goals. The syntax is shown in Table 1.
ProcMsg</p>
        <p>ClrInt1
AchvGl ClrInt3</p>
        <p>ClrInt
TestGl1
TestGl2</p>
        <p>AddBel
DelBel
SelEv1
ClrInt2</p>
        <p>SelEv2
SelInt2
Action</p>
        <p>SelInt</p>
        <p>SelInt1
ExecInt</p>
        <p>Appl2 Appl1
ExtEv
IntEv</p>
        <p>SelAppl
SelAppl</p>
        <p>AddIM
SelEv</p>
        <p>RelPl</p>
        <p>Rel1</p>
        <p>ApplPl
– ag is an agent program formed by beliefs bs and plans ps.
– An agent circumstance C is a tuple I, E, A where I is the set of intentions
{i, i , . . . , n} s.t. i ∈ I is a stack of partially instantiated plans p ∈ ps; E is a
set of events { te, i , te , i , . . . , n}, s.t. te is a triggerEvent and each i is
an intention (internal event) or an empty intention (external event); and
A is a set of actions to be performed by the agent in the environment.
– M is a tuple In, Out, SI that works as a mailbox, where In is the mailbox
of the agent, Out is a list of messages to be delivered by the agent and
SI is a register of suspended intentions (intentions that wait for an answer
message).
– T is a tuple R, Ap, ι, , ρ that registers temporal information: R is the set of
relevant plans given certain triggerEvent; Ap is the set of applicable plans
(the subset of R s.t. bs |= ctx); ι, and ρ register, respectively, the intention,
the event and the current plan during an agent execution.
– The label s ∈ {SelEv, RelP l, AppP l, SelAppl, SelInt, AddIM, ExecInt,
ClrInt, P rocM sg} indicates the current step in the reasoning cycle of the
agent.</p>
        <p>
          Under such semantics a run is a set Run = {(σi, σj )|Γ σi → σj } where Γ
is the transition system defined by AgentSpeak(L) operational semantics and σi,
σj are agent configurations.
CT LAgentSpeak(L) may be seen as an instance of BDICT L. Similar approaches
have been accomplished for other programming languages [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The idea is to
define some BDICT L semantics in terms of AgentSpeak(L) structures. So, we
need a language able to express temporal and intentional states. Thus, we require
in first place some way to express these features.
        </p>
        <sec id="sec-2-1-1">
          <title>Definition 2 (Syntax of BDIACST(LL)) If φ is an AgentSpeak(L) atomic formula, then BEL(φ), DES(φ) and INT(φ) are well formed formulas of BDIACST(LL).</title>
          <p>To specify the temporal behavior we use CT L∗ in the next way.</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Definition 3 (BDIACST(LL) temporal syntax) Every BDIACST(LL) formula is a state</title>
          <p>formula s:
– s ::= φ|s ∧ s|¬s
– p ::= s|¬p|p ∧ p|Ep|Ap|</p>
          <p>p|♦p| p|p U p
4.4</p>
          <p>
            Semantics of BDIACST(LL)
Initially the semantics of BEL, DES and INT is adopted from [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]. So, we use the
next function:
agoals( ) = {},
agoals(i[p]) = {aagto}al∪s(aig)oals(i) iofthpe=rw+is!eat : ct ← h,
which gives us the set of atomic formulas (at) attached to an achievement goal
(+!) and i[p] denotes the stack of intentions with p at the top.
          </p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Definition 4 (BDIACST(LL) semantics) The operators BEL, DES and INT are de</title>
          <p>fined in terms of an agent ag and its configuration ag, C, M, T, s :</p>
          <p>BEL ag,C,M,T,s (φ) ≡ φ ∈ bs
INT ag,C,M,T,s (φ) ≡ φ ∈
agoals(i) ∨</p>
          <p>agoals(i)
i∈CI</p>
          <p>te,i ∈CE</p>
          <p>DES ag,C,M,T,s (φ) ≡ +!φ, i ∈ CE ∨ INT(φ)
where CI denotes current intentions and CE suspended intentions.
By now we have a defeasible framework for intentions that lacks temporal
representation; while the BDI temporal model described before grasps the temporal
representation but lacks non-monotonicity. The next step is the proposal of a
system denoted by N BDI because it has a non-monotonic behavior. An
intention φ in N BDIACST(LL) is of course a structure g : ctx ← body where g is the
head, ctx is the context and body is the body of the rule. We will denote an
intention φ with head g by φ[g]. Also, a negative intention is denoted by φ[gc],
i.e., the intention φ with ¬g as the head.</p>
          <p>The semantics of this theory will require a Kripke structure K = S, R, V
where S is the set of agent configurations, R is an access relation defined after
the transition system Γ and V is a valuation function that goes from agent
configurations to true propositions in those states.
– S is a set of agent configurations c = ag, C, M, T, s .
– Γ ⊆ S2 is a total relation such that for all c ∈ Γ there is a c ∈ Γ s.t.</p>
          <p>(c, c ) ∈ Γ .
– V is valuation s.t.:
- VBEL(c, φ) = BELc(φ) where c = ag, C, M, T, s .
- VDES(c, φ) = DESc(φ) where c = ag, C, M, T, s .</p>
          <p>- VINT(c, φ) = INTc(φ) where c = ag, C, M, T, s .
– Paths are sequences of configurations c0, . . . , cn s.t. ∀i(ci, ci+1) ∈ R. We use
xi to indicate the i-th state of path x. Then:
S1 K, c |= BEL(φ) ⇔ φ ∈ VBEL(c)
S2 K, c |= DES(φ) ⇔ φ ∈ VDES(c)
S3 K, c |= INT(φ) ⇔ φ ∈ VINT(c)
S4 K, c |= Eφ ⇔ ∃x = c1, . . . ∈ K|K, x |= φ
S5 K, c |= Aφ ⇔ ∀x = c1, . . . ∈ K|K, x |= φ
P1 K, c |= φ ⇔ K, x0 |= φ where φ is a state formula.</p>
          <p>P2 K, c |= φ ⇔ K, x1 = φ.</p>
          <p>P3 K, c |= ♦φ ⇔ K, xn |=| φ for n ≥ 0
P4 K, c |= φ ⇔ K, xn |= φ for all n
P5 K, c |= φ U ψ ⇔ ∃k ≥ 0 s.t. K, xk |= ψ and for all j, k, 0 ≤ j &lt; k|K, cj |= φ
or ∀j ≥ 0 : K, xj |= φ</p>
          <p>As we saw in Section 3, we have four cases of proof: if the sequence is ∆ φ,
we say φ is strongly provable; if it is ∆ φ we say φ is not strongly provable. If
is ∆ |∼ φ we say φ is weakly provable and if it is ∆ ∼| φ, then φ is not weakly
provable.</p>
          <p>Definition 6 (Proof ) A proof of φ from ∆ is a finite sequence of beliefs and
intentions satisfying:
1. ∆ φ iff
1.1. A(INT(φ)) or
1.2. A(∃φ[g] ∈ FI : BEL(ctx(φ)) ∧ ∀ψ[g ] ∈ body(φ) ψ[g ])
2. ∆ |∼ φ iff
2.1. ∆ φ or
2.2. ∆ ¬φ and
2.2.1. ♦E(INT(φ) U ¬BEL(ctx(φ))) or
2.2.2. ♦E(∃φ[g] ∈ I : BEL(ctx(φ)) ∧ ∀ψ[g ] ∈ body(φ) |∼ ψ[g ]) and
2.2.2.1. ∀γ[gc] ∈ I, γ[gc] fails at ∆ or
2.2.2.2. ψ[g ] γ[gc]
3. ∆ φ iff
3.1. ♦E(INT(¬φ)) and
3.2. ♦E(∀φ[g] ∈ FI : ¬BEL(ctx(φ)) ∨ ∃ψ[g ] ∈ body(φ) ψ)
4. ∆ ∼| φ iff
4.1. ∆ φ and
4.2. ∆ ¬φ or
4.2.1. A¬(INT(φ) U ¬BEL(ctx(φ))) and
4.2.2. A(∀φ[gc] ∈ I : ¬BEL(ctx(φ)) ∨ ∃ψ[g ] ∈ body(φ) ∼| ψ[g ]) or
4.2.2.1. ∃γ[gc] ∈ I s.t. γ[gc] succeds at ∆ and
4.2.2.2. ψ[g ] γ[gc]
4.6</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Consistency</title>
        <p>Now we suggest a square of opposition in order to describe some desired
properties of the system.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Proposition 1 (Subalterns1) If</title>
        <p>φ then |∼ φ.</p>
        <p>Proof. Let us assume that φ but not |∼ φ, i.e., ∼| φ. Then, given φ we have
two general cases. Case 1: given the initial assumption that φ, by Definition 6
item 1.1, we have that A(INT(φ)). Now, given the second assumption, i.e., that
∼| φ, by Definition 6 item 4.1, we have φ. And so, ♦E(INT(¬φ)), and thus, by
the temporal semantics, we get ¬φ; however, given the initial assumption, we
also obtain φ, which is a contradiction.</p>
        <p>Case 2: given the assumption that φ, by Definition 6 item 1.2, we have
that ∃φ[g] ∈ FI : BEL(ctx(φ)) ∧ ∀ψ[g ] ∈ body(φ) ψ[g ]. Now, given the second
assumption, that ∼| φ, we also have φ and so we obtain ♦E(∀φ[g] ∈ FI :
¬BEL(ctx(φ)) ∨ ∃ψ[g ] ∈ body(φ) ψ), and thus we can obtain ∀φ[g] ∈ FI :
¬BEL(ctx(φ)) ∨ ∃ψ[g ] ∈ body(φ) ψ) which is ¬(∃φ[g] ∈ FI : BEL(ctx(φ)) ∧
∀ψ[g ] ∈ body(φ) ψ[g ]).</p>
        <p>Corollary 1 (Subalterns2) If ∼| φ then
φ.</p>
        <p>Proposition 2 (Contradictories1) There is no φ s.t.
φ and
φ.</p>
        <p>Proof. Assume that there is a φ s.t. φ and φ. If φ then, by Definition 6
item 3.1, ♦E(INT(¬φ)). Thus, by proper semantics, we can obtain ¬φ. However,
given that φ it also follows that φ, which is a contradiction.</p>
        <sec id="sec-2-3-1">
          <title>Corollary 2 (Contradictories2) There is no φ s.t. |∼ φ and ∼| φ.</title>
          <p>Proposition 3 (Contraries) There is no φ s.t.
φ and ∼| φ.</p>
          <p>Proof. Assume there is a φ such that φ and ∼| φ. By Proposition 1, it follows
that |∼ φ, but that contradicts the assumption that ∼| φ by Corollary 2.</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>Proposition 4 (Subcontraries) For all φ either |∼ φ or</title>
          <p>φ.</p>
          <p>Proof. Assume it is not the case that for all φ either |∼ φ or φ. Then there
is φ s.t. ∼| φ and φ. Taking ∼| φ it follows from Corollary 1 that φ. By
Proposition 2 we get a contradiction with φ.</p>
          <p>So, gathering the results, we get the next square of opposition where c denotes
contradictories, s subalterns, k contraries and r subcontraries.</p>
          <p>φ &lt;
&lt;
∨
s
∨ &lt;
|∼ φ &lt;
k
c
r
&gt; ∼| φ
&gt;
∨
s
&gt; ∨
&gt;
φ
Corollary 3 (Coherence) If
is false that |∼ φ.</p>
          <p>φ then it is false that
φ. And if If ∼| φ then it</p>
          <p>Proposition 1 and Corollary 1 represent supraclassicality; Proposition 2 and
Corollary 2 stand for consistency while the remaining statements specify the
coherence of the square, and thus, the overall coherence of the system.
4.7</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Soundness</title>
        <p>Now, the idea is to show the framework is sound with respect to its semantics.
Thus, as usual, we will need some notions of satisfaction and validity.
Definition 7 (Satisfaction) A formula φ is true in K iff φ is true in all
configurations σ in K. This is to say, K |= φ ⇔ K, σ |= φ for all σ ∈ S.
Definition 8 (Run of an agent in a model) Given an initial configuration β, a
transition system Γ and a valuation V , KΓβ =
agent in a model.</p>
        <p>SΓβ , RΓβ , V
denotes a run of an</p>
        <sec id="sec-2-4-1">
          <title>Definition 9 (Validity) A formula φ ∈ BDIACST(LL) is true for any agent run in</title>
          <p>Γ iff ∀KΓβ |= φ</p>
          <p>Further, we will denote (∃KΓβ |= φ U ¬BEL(ctx(φ)))∨ |= φ by |≈ φ. We can
observe, moreover, that |= φ ≥ |≈ φ and ≈| φ ≥ =| φ. With these remarks we
should find a series of translations s.t.:
φ
&gt; ∀KΓβ |= φ
&gt;
|∼ φ
&gt; |= φ</p>
          <p>∨
&gt; |≈ φ
Proposition 5 The following relations hold:
a)
φ implies |= φ
b) |∼ φ implies |≈ φ
Proof. Base case. Taking ∆ i as a sequence with i = 1, we have two basic cases.</p>
          <p>Case a) If we assume φ, we have two subcases. First subcase is given by
Definition 6 item 1.1. Thus we have A(INT(φ)). This means, by Definition 5 items
P4 and S5 and Definition 4, that for all paths and all states φ ∈ CI ∨ CE . We can
represent this expression, by way of a translation, in terms of runs. Since paths
and states are sequences of agent configurations we have that ∀KΓβ |= φ, which
implies |= φ. Second subcase is given by Definition 6 item 1.2, which in terms of
runs means that for all runs ∃φ[g] ∈ FI : BEL(ctx(φ)) ∧ ∀ψ[g ] ∈ body(φ) ψ[g ].
Since ∆ 1 is a single step, body(φ) = and for all runs BEL(ctx(φ))), ctx(φ) ∈ FB.
Then ∀KΓβ |= φ which, same as above, implies |= φ.</p>
          <p>Case b) Let us suppose |∼ φ. Then we have two subcases. The first one is
given by Definition 6 item 2.1. So, we have that φ which, as we showed above,
already implies |= φ. On the other hand, by item 2.2, we have ¬φ and two
alternatives. The first alternative, item 2.2.1, is ♦E(INT(φ) U ¬BEL(ctx(φ))).
Thus, we can reduce this expression by way of Definition 5 items P3 and S4, to
a translation in terms of runs: ∃KΓβ |= φ U ¬BEL(ctx(φ)), which implies |≈ φ.
The second alternative comes from item 2.2.2, ♦E(∃φ[g] ∈ I : BEL(ctx(φ)) ∧
∀ψ[g ] ∈ body(φ) |∼ ψ[g ]) which in terms of runs means that for some run
∃φ[g] ∈ I : BEL(ctx(φ)) ∧ ∀ψ[g ] ∈ body(φ) |∼ ψ[g ], but ∆ 1 is a single step, and
thus body(φ) = . Thus, there is a run in which ∃φ[g] ∈ I : BEL(ctx(φ)), i.e.,
(∃KΓβ |= (φ U ¬BEL(ctx(φ))) by using the weak case of Definition 6 P5. Thus,
by addition, (∃KΓβ |= (φ U ¬BEL(ctx(φ)))∨ |= φ, and therefore, |≈ φ.</p>
          <p>Inductive case. Case a) Let us assume that for n ≤ k, if ∆ n φ then ∆ |= φ.
And suppose ∆ n+1. Further, suppose ∆ n φ, then we have two alternatives.
First one being, by Definition 6 item 1.1, that we have an intention φ s.t. ctx(φ) =
body(φ) = . Since body(φ) is empty, it trivially holds at n, and by the induction
hypothesis, body(φ) ⊆ ∆ n+1, and thus |= φ. Secondly, by Definition 6 item 1.2,
for all runs ∃φ[g] ∈ I : BEL(ctx(φ)) ∧ ∀ψ[g ] ∈ body(φ) ψ[g ]. Thus, for all runs
n, ∀ψ[g ] ∈ body(φ) ψ[g ], and so by the induction hypothesis, body(φ) ⊆ ∆ n+1,
i.e., ∆ ψ[g ]. Therefore, |= φ.</p>
          <p>Case b) Let us assume that for n ≤ k, if ∆ n |∼ φ then ∆ |≈ φ. And suppose
∆ n+1. Assume ∆ n |∼ φ. We have two alternatives. The first one is given by
Definition 6 item 2.1, i.e., φ, which already implies |= φ. The second alternative
is given by item 2.2, ∆ ¬φ and two subcases: ♦E(INT(φ) U ¬BEL(ctx(φ))) or
♦E(∃φ[g] ∈ I : BEL(ctx(φ)) ∧ ∀ψ[g ] ∈ body(φ) |∼ ψ[g ]). If we consider the
first subcase there are runs n which comply with the definition of |≈ φ. In the
remaining subcase we have ∀ψ[g ] ∈ body(φ) |∼ ψ[g ], since body(φ) ⊆ ∆ n, by
the induction hypothesis ∆ |∼ ψ[g ], and thus, ∆ n+1 |∼ φ, i.e., |≈ φ.</p>
          <p>Moreover, we can find a series of translations for the remaining fragments:
∼| φ</p>
          <p>&gt; ∃KΓβ |= ¬φ ∧ ∀KΓβ |= ¬(φ U ¬BEL(ctx(φ))) &gt; ≈| φ
Proposition 6 The following relations hold:
a)
φ implies =| φ
b) ∼| φ implies ≈| φ
Proof. Base case. Taking ∆ i as a sequence with i = 1, we have two basic cases.</p>
          <p>Case a) If we assume φ, by Definition 6 item 3.1, we have ♦E(INT(¬φ)).
Since ∆ 1 is a single step, already we have its translation ∃KΓβ |= ¬φ, which
implies =| φ.</p>
          <p>Case b) Let us suppose ∼| φ. By Definition 6 item 4.1 we can a use the
single condition φ, but as we showed above, φ has a translation ∃KΓβ |= ¬φ;
&gt;
φ</p>
          <p>∨
&gt; =| φ
and by item 4.2.1 A¬(INT(φ) U ¬BEL(ctx(φ))), which in terms of runs means
∀KΓβ |= ¬(φ U ¬BEL(ctx(φ))). Thus, by conjunction of these last translations,
≈| φ.</p>
          <p>Inductive case. Case a) Let us assume that for n ≤ k, if ∆ n φ then
∆ =| φ. And suppose ∆ n+1. Take ∆ n φ. By Definition 6 item 3.2, we have
♦E(INT(¬φ)), which can be translated directly to a run of size n s.t. ∃KΓβ |= ¬φ,
and by the induction hypothesis, body(φ) ⊆ ∆ n+1, and thus =| φ.</p>
          <p>Case b) Let us consider that for n ≤ k, if ∆ n ∼| φ then ∆ ≈| φ. And
suppose ∆ n+1. Let us suppose ∼| φ. By Definition 6 item 4.1 we can a use the
single condition φ, and as we showed above, it has a translation ∃KΓβ |= ¬φ.
Further, by Definition 6 item 4.2 and 4.2.1 we can extract, respectively, ∆ n |= ¬φ
and A¬(INT(φ) U ¬BEL(ctx(φ))), i.e., for ∆ n, ∀KΓβ |= ¬(φ U ¬BEL(ctx(φ))).
Thus, by the induction hypothesis and by conjunction of these last translations,
∆ n+1 ∼| φ, thus, ≈| φ.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>We proposed a logic to deal with the non-monotonicity of intentional reasoning
while taking care of temporal structures. We were able to do this by extending
a defeasible framework with some temporal semantics. Then we observed the
system preserves supraclassicality, consistency and soundness.</p>
      <p>
        The relevance of this work becomes clear once we notice that, although
intentions have received a lot of attention, their dynamic features have not
been studied completely [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. There are formal theories of intentional
reasoning [
        <xref ref-type="bibr" rid="ref14 ref18 ref20 ref22 ref5 ref6">5,6,14,18,20,22</xref>
        ] but very few of them consider the revision of intentions [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]
or the non-monotonicity of intentions [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] as legitimate research topics, which
we find odd since the foundational theory guarantees that such research is
legitimate and necessary [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Recent works confirm the status of this emerging
area [
        <xref ref-type="bibr" rid="ref10 ref16 ref21">10,21,16</xref>
        ].
      </p>
      <p>Finally, as part of our current work, we are trying to find relations between
the notion of inference of this system and a notion of revision. Plus, since our
model is related to AgentSpeak(L), an implementation may follow organically.
Acknowledgements. The authors would like to thank the anonymous
reviewers for their useful comments and precise corrections. The first author is
supported by the CONACyT scholarship 214783.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Alchourro´n,
          <string-name>
            <surname>C. E.</surname>
          </string-name>
          , Ga¨rdenfors,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Makinson</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>On the logic of theory change: Partial meet contraction and revision functions</article-title>
          .
          <source>Journal of Symbolic Logic</source>
          (
          <year>1985</year>
          ) 50
          <fpage>510</fpage>
          -
          <lpage>530</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bordini</surname>
            ,
            <given-names>R.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Hu¨bner,
          <string-name>
            <surname>J.F.</surname>
          </string-name>
          :
          <article-title>Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)</article-title>
          . John Wiley &amp; Sons (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bordini</surname>
            ,
            <given-names>R.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moreira</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          ´.F.:
          <article-title>Proving BDI Properties of Agent-Oriented Programming Languages</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence</source>
          (
          <year>2004</year>
          ) 42
          <fpage>197</fpage>
          -
          <lpage>226</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bratman</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          : Intention, Plans, and
          <string-name>
            <given-names>Practical</given-names>
            <surname>Reason</surname>
          </string-name>
          . Cambridge University Press (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>X</given-names>
          </string-name>
          , Liu, G.:
          <article-title>A logic of intention</article-title>
          .
          <source>Proceedings of the 16th international joint conference on Artifical intelligence</source>
          (
          <year>1999</year>
          ) 1
          <fpage>172</fpage>
          -
          <lpage>177</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levesque</surname>
          </string-name>
          , H.:
          <article-title>Intention is choice with commitment</article-title>
          .
          <source>Art. Int</source>
          . (
          <year>1990</year>
          )
          <volume>42</volume>
          (
          <issue>3</issue>
          ),
          <fpage>213</fpage>
          -
          <lpage>261</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          <string-name>
            <surname>Jr.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Grumberg</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peled</surname>
          </string-name>
          . D.A.:
          <article-title>Model Checking</article-title>
          . MIT Press (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dastani</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Riemsdijk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>B</article-title>
          ., Meyer, J.C.
          <article-title>: A grounded specification language for agent programs</article-title>
          .
          <source>Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems '07 AAMAS '07</source>
          (
          <year>2007</year>
          )
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Emerson</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Temporal and modal logic</article-title>
          .
          <source>Handbook of Theoretical Computer Science</source>
          , Elsevier Science Publishers (
          <year>1995</year>
          )
          <fpage>995</fpage>
          -
          <lpage>1072</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Governatori</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Padmanabhan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sattar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A Defeasible Logic of Policybased Intentions</article-title>
          .
          <source>Proceedings of the 15th Australian Joint Conference on Artificial Intelligence: Advances in Artificial Intelligence. LNAI-2557</source>
          , Springer Verlag (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Governatori</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terenziani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Temporal Extensions to Defeasible Logic</article-title>
          .
          <source>Proceedings of the 20th Australian joint conference on Advances in artificial intelligence</source>
          (
          <year>2007</year>
          )
          <fpage>476</fpage>
          -
          <lpage>485</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <article-title>Guerra-Herna´ndez,</article-title>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Castro-Manzano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            ,
            <surname>El-Fallah-Seghrouchni</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Toward an AgentSpeak(L) Theory of Commitment and Intentional Learning</article-title>
          .
          <source>Proceedings of the 7th Mexican International Conference on Artificial Intelligence: Advances in Artificial Intelligence MICAI</source>
          <year>2008</year>
          ,
          <article-title>LNCS</article-title>
          , vol.
          <volume>5317</volume>
          ,
          <fpage>848</fpage>
          -
          <lpage>858</lpage>
          , Springer-Verlag, Berlin Heidelberg, (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <article-title>Guerra-Herna´ndez,</article-title>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Castro-Manzano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            ,
            <surname>El-Fallah-Seghrouchni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            :
            <surname>CTL AgentSpeak(L):</surname>
          </string-name>
          <article-title>a Specification Language for Agent Programs</article-title>
          . J.
          <string-name>
            <surname>Algorithms</surname>
          </string-name>
          (
          <year>2009</year>
          )
          <volume>64</volume>
          (
          <issue>1</issue>
          )
          <fpage>31</fpage>
          -
          <lpage>40</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Konolige</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pollack</surname>
            ,
            <given-names>M. E.</given-names>
          </string-name>
          :
          <article-title>A representationalist theory of intentions</article-title>
          .
          <source>Proceedings of International Joint Conference on Artificial Intelligence (IJCAI-93)</source>
          (
          <year>1993</year>
          )
          <fpage>390</fpage>
          -
          <lpage>395</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Nute</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Defeasible logic</article-title>
          .
          <source>INAP</source>
          <year>2001</year>
          , LNAI 2543M, Springer-Verlag,
          <article-title>(</article-title>
          <year>2003</year>
          )
          <fpage>151</fpage>
          -
          <lpage>169</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Icard</surname>
          </string-name>
          , Th.,
          <string-name>
            <surname>Pacuit</surname>
          </string-name>
          . E.,
          <string-name>
            <surname>Shoham</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Joint revision of belief and intention</article-title>
          .
          <source>Proceedings of the Twelfth International Conference on the Principles of Knowledge Representation and Reasoning</source>
          , (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Prakken</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vreeswijk</surname>
          </string-name>
          , G.:
          <article-title>Logics for defeasible argumentation</article-title>
          . In D. Gabbay and
          <string-name>
            <given-names>F.</given-names>
            <surname>Guenthner</surname>
          </string-name>
          (eds.),
          <source>Handbook of Philosophical Logic, second edition</source>
          , Vol
          <volume>4</volume>
          , Kluwer Academic Publishers (
          <year>2002</year>
          )
          <fpage>219</fpage>
          -
          <lpage>318</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          :
          <string-name>
            <surname>AgentSpeak</surname>
          </string-name>
          (L):
          <article-title>BDI agents speak out in a logical computable language</article-title>
          . In: de Velde,
          <string-name>
            <given-names>W.V.</given-names>
            ,
            <surname>Perram</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.W</surname>
          </string-name>
          . (eds.)
          <source>MAAMAW. LNCS</source>
          , vol.
          <volume>1038</volume>
          , Springer, Heidelberg (
          <year>1996</year>
          )
          <fpage>42</fpage>
          -
          <lpage>55</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Reiter</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A logic for default reasoning</article-title>
          .
          <source>Artificial Intelligence</source>
          , (
          <year>1980</year>
          ) 13
          <fpage>81</fpage>
          -
          <lpage>132</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          , Georgeff, M.P.:
          <article-title>Formal Methods in DAI: Logic-Based Representation and Reasoning</article-title>
          . In:
          <article-title>Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence</article-title>
          , MIT Press, Cambridge (
          <year>1999</year>
          )
          <fpage>331</fpage>
          -
          <lpage>376</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>van der Hoek</surname>
          </string-name>
          , W.,
          <string-name>
            <surname>Jamroga</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards a theory of intention revision</article-title>
          .
          <source>Synthese</source>
          (
          <year>2007</year>
          )
          <volume>155</volume>
          (
          <issue>2</issue>
          )
          <fpage>265</fpage>
          -
          <lpage>290</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Reasoning about Rational Agents</article-title>
          . MIT Press (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>