<!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>Obligation versus Factual Conditionals under the Weak Completion Semantics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Steffen H o¨lldobler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>sh@iccl.tud-resden.de</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EmmanuelleA-nna Dietz Saldanha</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>International Center for Computational Logic</institution>
          ,
          <addr-line>TU Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Isabelly Loureˆdo Rocha</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>North-Caucasus Federal University</institution>
          ,
          <addr-line>Stavropol, Russian Fe deration</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Conditionals play a prominent role in human reasoning and, hence, all cognitive theories try to evaluate conditionals like humans do. In this paper, we are particularly interested in the Weak Completion Semantics, a new cognitive theory based on logic programming, the weak completion of a program, the three-valued Łukasiewicz logic, and abduction. We show tha t the evaluation of conditionals within the Weak Completion Semantics as defined so far leads to counterintuitive results. We propose to distinguish between obligation and factual conditionals with necessary or sufficient conditions, and adapt the set of abducibles accordingly. This does not only remove the previously encountered counterintuitive results, but also leads to a new model for the Wason Selection Task.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>∗ The authors are mentioned in alphabetical order.
F ¬ F
⊤
⊥
U
⊥
⊤
U
∧ ⊤ U ⊥
⊤ ⊤ U ⊥
U U U ⊥
⊥ ⊥ ⊥ ⊥
∨ ⊤ U ⊥
⊤ ⊤ ⊤ ⊤
U ⊤ U U
⊥ ⊤ U ⊥
←
⊤
U
⊥
⊤ U ⊥
⊤ ⊤ ⊤
U ⊤ ⊤
⊥ U ⊤
↔
⊤
U
⊥
⊤ U ⊥
⊤ U ⊥
U ⊤ U
⊥ U ⊤</p>
      <p>
        If the condition is unknown, then a technique called minimal revision followed by abduction (MRFA) is applied, where
the program is revised as little as possible and abduction is applied afterwards in order to explain the condition of the
conditional. MRFA was able to solve all conditionals in the firing squad scenario described in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        However, as we will show in Section 3 of this paper, MRFA may lead to counterintuitive results and does not generate
the expected results in some cases. This happens because MRFA does not consider the semantics of the conditionals,
which is a crucial aspect when it comes to their evaluation. In particular, in Section 4 we discuss obligation and factual
conditionals with necessary or sufficient conditions. Based on the semantics of a given conditional, in Section 4.3 we vary
the set of abducibles used in the abduction process and demonstrate, that by using this technique, the counterintuitive results
obtained before can be avoided. In Section 5 we verify that the new technique does not alter the answers given by WCS
for the suppression task [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Section 6 considers the selection task and shows that by varying only the set of abducibles
the abstract case [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and the social case [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] of Wasons’ sel ection task can be adequately modeled. This significantly
improves the results obtained in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], where the different representation of the two cases had to be modeled outside of the
framework.
      </p>
      <sec id="sec-1-1">
        <title>The main results of this paper are embedded into preliminaries presented in Section 2, the formal specification of MRFA in Section 2.6 as well as conclusions in Section 7.</title>
        <p>In a three-valued logic, the truth values are not only true or false, symbolized by ⊤ and ⊥, respectively. But there exists
also a third value, which, in the sequel, we will call unknown and use the symbol U to denote it. More specifically, we
will be using the three-valued Łukasiewicz (or Ł-) logic. As shown in Table 1, the expressions U ← U and U ↔ U are
evaluated to true under the Ł-Logic. This is the main di fference between this and the three-valued logics introduced by</p>
      </sec>
      <sec id="sec-1-2">
        <title>Kleene [16] and used by Fitting [11].</title>
        <p>2.2</p>
        <sec id="sec-1-2-1">
          <title>Programs</title>
          <p>Clauses are expressions of the forms A ← L1 ∧...∧Ln (called rules), A ← ⊤ (called facts), and A ← ⊥ (called assumptions),
where n ≥ 1, A is an atom, and each Li, 1 ≤ i ≤ n, is a literal. A is called the head and L1 ∧ ... ∧ Ln as well as ⊤ and ⊥
are called bodies of the corresponding clauses. A (propositional logic) program P is a finite set of clauses. A is defined in
P if and only if P contains a clause of the form A ← Body. A is undefined in P if and only if A is not defined in P. The
definition of A in P is defined as def (A, P) = { A ← Body | A ← Body is a clause in P} .</p>
          <p>A set of literals is consistent if it does not contain an atom and its negation. Let S be a finite and consistent set of literals
in rev(P, S) = (P \ def (P, S)) ∪ { A ← ⊤ | A ∈ S} ∪ { A ← ⊤ | ¬ A ∈ S} , where A denotes an atom. rev(P, S) is called the
revision of P with respect to S.
2.3</p>
        </sec>
        <sec id="sec-1-2-2">
          <title>The (Weak) Completion of Programs</title>
          <p>
            The definitions bellow are based on [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]. Let P be a program and consider the following transformation:
1. All clauses with the same head A ← Body1, A ← Body2, ... are replaced by the single formula A ← Body1 ∨ Body2 ∨...
2. An assumption A ← ⊥ is added for each atom A which is not the head of any clause in P
3. All occurrences of ← are replaced by ↔
The resulting set of formulas is called the completion of P or cP and, if the second step is omitted, then the resulting set is
called the weak completion of P or wcP.
          </p>
        </sec>
        <sec id="sec-1-2-3">
          <title>2.4 Interpretations and Models</title>
        </sec>
      </sec>
      <sec id="sec-1-3">
        <title>The declarative semantics of a logic program is given by a model-theoretic semantics of formulas in the underlying lan</title>
        <p>guage. We represent interpretations by pairs hI⊤, I⊥i, where the set I⊤ consists of all atoms which are mapped to ⊤, the
set I⊥ consists of all atoms which are mapped to ⊥, and I⊤ ∩ I⊥ = ∅. All atoms which occur neither in I⊤ nor I⊥ are mapped
to U. The logical value of formulas can be derived from Table 1 as usual.</p>
      </sec>
      <sec id="sec-1-4">
        <title>Let I be an interpretation of a language L and let F be a formula of L. I is a model of F iff F is true with respect to I</title>
        <p>
          (i.e., I(F) = ⊤). Let P be a program of a language L and let I be an interpretation of L. We say I is a model of P iff I is a
model of each clause in P. Two formulas F and G are said to be semantically equivalent if and only if both have the same
truth value under all interpretations. The least model of wcP can be obtained as the least fixed point of the semantic ΦP
operator [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]: Let I = hI⊤, I⊥i be an interpretation. ΦP(I) = hJ⊤, J⊥i, where
        </p>
        <p>J⊤
J⊥
= { A | there exists A ← Body ∈ P with I(Body) = ⊤} ,
= { A | there exists A ← Body ∈ P and for all A ← Body ∈ P we find I(Body) = ⊥} .</p>
        <p>
          As has been shown in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], the least fixed point of ΦP always exists.
        </p>
      </sec>
      <sec id="sec-1-5">
        <title>Weak Completion Semantics (WCS) is the approach to consider weakly completed logic programs and to reason with</title>
        <p>respect to the least models of the weak completion of these programs. We write P |=wcs F iff formula F holds in lfp ΦP,
which is identical to the least model of wcP. In the sequel, MP denotes the least model of wcP.
2.5</p>
        <sec id="sec-1-5-1">
          <title>Abductive Framework</title>
          <p>An abductive framework consists of a logic program P, a set of abducibles A ⊆ AP, where</p>
          <p>AP = { A ← ⊤ | A is undefined in P} ∪ { A ← ⊥ | A is undefined in P} ,
and the entailment relation |=wcs. An abductive framework is denoted by hP, A |=wcsi. One should observe that each P and,
in particular, each finite set of positive and negative facts has an least model of the weak completion. For the latter, this can
be obtained by mapping all heads occurring in this set to true. Thus, explanations as well as the union of a program and an
explanation are always satisfiable.</p>
          <p>An observation O is a set of literals; O is explainable in the framework hP, A, IC, |=wcsi iff there exists an E ⊆ A called
explanation such that MP∪E |=wcs L for all L ∈ O and P ∪ E satisfies IC. We require explanations to be minimal, i.e. they
cannot be subsumed by any other explanation.</p>
          <p>There are two possible ways of abductive reasoning: credulous and skeptical reasoning. Let hP, A, IC, |=wcsi be an
abductive framework, O an observation and F a formula:
• F
• F
follows credulously from P and O iff there exists an explanation E for O such that P ∪ E |=wcs F .</p>
          <p>follows skeptically from P and O iff for all explanations E for O we find P ∪ E |=wcs F .
2.6</p>
        </sec>
        <sec id="sec-1-5-2">
          <title>Evaluation System for Conditionals</title>
          <p>
            We consider conditionals of the form if C then D, where C and D are finite and consistent sets of literals viewed as
conjunctions of literals. Conditionals are evaluated with respect to some background information specified as a program.
Let P be a program, MP be the least model of wcP and if C then D be a conditional. [
            <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
            ] introduced an abstract
reduction system for conditionals (ARSC) where the states are either the truth values or tuples containing a program and
two consistent and finite sets of literals.1 The initial state for a given program P and a conditional if C then D is hP, C, Di.
Final states are true, false and unknown. The set of rules of ARSC is −{→ a, −→r, −→s, −→c} :
• hP , C, Di −→s MP(D) iff
          </p>
          <p>MP(C) = true.
• hP , C, Di −→c hrev(P, S), C \ S, Di
iff</p>
          <p>MP(C) = false, where S = { L ∈ C | M P(L) = ⊥} .
• hP , C, Di −→a hP ∪ E, C, Di
iff</p>
          <p>MP(C) = unknown, O ⊆ C, O , ∅, for each L ∈ O we find MP(L) = unknown,
and E explains O in the abductive framework hP, AP, |=wcsi.
• hP , C, Di −→r hrev(P, S), C \ S, Di iff</p>
          <p>
            MP(C) = unknown, S ⊆ C, S , ∅, for all L ∈ S we find MP(L) = unknown.
[
            <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
            ] proposed the following strategy for the evaluation of conditionals: if C then D is evaluated as follows:
1. If MP(C) = ⊤ then if C then D is assigned to MP(D).
2. If MP(C) = ⊥, then if C then D is evaluated with respect to Mrev(P,S), where S = { L ∈ C | M P(L) = ⊥} .
(−→s)
(−→c)
1The original version also considered integrity constraints. For simplicity and as we do not use them here, we leave them out.
3. If MP(C) = U, then if C then D is evaluated with respect to MP′ , where
(a) P′ = rev(P, S) ∪ E,
If the condition C of a conditional is true, then the conditional is an indicative one and is evaluated as implication in
Łlogic. If C is false, then the conditional is a counterfactual one and revision is applied in order to revise the truth value of
the literals in C, which are mapped to false. If C is unknown, then we propose to split C into two disjoint subsets S and
C \ S, where the former is treated by revision and the latter by abduction. In case C contains some literals, which are true
and some, which are unknown under MP, then the former will be part of C \ S because the empty explanation explains
them. As we assume S to be minimal, this approach is called minimal revision followed by abduction (MRFA).
3
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Reasoning about Conditionals</title>
      <p>For the following examples in this section, the conditionals will be evaluated by means of MRFA and we will assume that
the following conditionals are known:
If it rains, then the streets are wet. (1)
If it rains, then she takes her umbrella (2)</p>
      <sec id="sec-2-1">
        <title>The logic program representing this background knowledge is encoded as:</title>
        <p>= { wet streets ← rain ∧ ¬ ab1,</p>
        <p>P
The set of abducibles is AP = { rain ← ⊤, rain ← ⊥} and the least model of wcP is MP = h∅, { ab1, ab2i} .
umbrella ← rain ∧ ¬ ab2,
ab1 ← ⊥,
ab2 ← ⊥
} .
3.1</p>
        <sec id="sec-2-1-1">
          <title>Denying the Consequent</title>
          <p>Assume that the streets are not wet. Do humans conclude that it did not rain? Or differently said, given the background
knowledge P, how should we evaluate the following conditional?
(−→r)
Example 1 If the streets are not wet, then it did not rain.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>According to MRFA, we obtain</title>
        <p>hP, ¬ wet streets, ¬ raini −→a hP ∪ { rain ← ⊥} , ¬ wet streets, ¬ raini −→s true,
where first, as MP(¬ wet streets) = U, rule 3b (−→a) from the MRFA evaluation of the previous section applies, where
E = { rain ← ⊥} is the only explanation for ¬ wet streets. Given that MP∪E = h∅, { rain, wet streets, umbrella, ab1, ab2i} ,
¬ wet streets is evaluated to ⊤, thus rule 1 (−→s) applies, i.e. the conditional is evaluated with respect to the truth value
of ¬ rain under MP∪E, which is ⊤. Summing up, the conditional if ¬ wet streets then ¬ rain is evaluated to true.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Lets’ assume that she did not take her umbrella. Do humans conclude that it did not rain? Or differently said, given the</title>
        <p>background knowledge P, how should we evaluate the following conditional?
Example 2 If she did not take her umbrella, then it did not rain.</p>
        <p>Analogously to the previous example, given that if ¬ umbrella then ¬ rain, according to MRFA, we obtain
hP, ¬ umbrella, ¬ raini −→a hP ∪ { rain ← ⊥} , ¬ umbrella, ¬ raini −→s true.</p>
        <p>This conditional has the same structure with respect to P as the previous one, thus the evaluation strategy is identical.
3.2</p>
        <sec id="sec-2-3-1">
          <title>Affirming the Consequent</title>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Similarly to the previous examples we can ask, given that the streets are wet, do humans conclude that it rained?</title>
        <p>Example 3 If the streets are wet, then it rained.</p>
      </sec>
      <sec id="sec-2-5">
        <title>Given that if wet streets then rain, according to MRFA, we obtain</title>
        <p>hP, wet streets, raini −→a hP ∪ { rain ← ⊤} , wet streets, raini −→s true,
Now the explanation for wet streets is rain ← ⊤ and if wet streets then rain is evaluated to true.</p>
      </sec>
      <sec id="sec-2-6">
        <title>Lets’ consider the last case, where she took her umbrella is given. Do humans conclude that it rained?</title>
        <p>Example 4 If she took her umbrella, then it rained.</p>
      </sec>
      <sec id="sec-2-7">
        <title>Analogously to the previous example, given that if umbrella then rain, according to MRFA, we obtain</title>
        <p>hP, umbrella, raini −→a hP ∪ { rain ← ⊤} , umbrella, raini −→s true,
and thus the conditional if umbrella then rain is evaluated to true.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>A Semantic Approach to the Evaluation of Conditionals</title>
      <p>Although MRFA evaluates all the conditionals shown in Section 3 to true, it is not clear that given the information the
streets are not wet, humans would conclude it did not rain in the same way that it would be concluded if the information
that she did not take her umbrella would be given. Similarly, this is the case for the examples in Section 3.2: Given the
information she took her umbrella, it is again not clear that one would conclude it rained in the same way that it would be
concluded if the information that the streets are wet would be given.</p>
      <sec id="sec-3-1">
        <title>We will now look at some semantic definitions which will allow us to explain the difference between these conditionals and show that they should not be handled in the same way as it is done by the current MRFA approach.</title>
        <p>4.1</p>
        <sec id="sec-3-1-1">
          <title>Obligation versus Factual Conditionals</title>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>The difference between obligation and factual conditionals is that in the obligation conditional the consequence is obliga</title>
        <p>tory if the condition of the conditional is true, while in the factual conditionals this is not the case. More precisely, given
an obligation conditionals it can never be the case that the condition is true and the consequence is not true.</p>
      </sec>
      <sec id="sec-3-3">
        <title>As explained in [2], a conditional where the consequent is denied is more likely to be evaluated to true if it is an</title>
        <p>obligation conditional. This happens because for this type of conditionals, people keep in mind a forbidden possibility
where condition and not consequence happens together and, in this case, if the consequence is known to be false, then it
cannot be the case that condition is true, otherwise the forbidden possibility is violated. Thus, not condition is concluded.
But, since in a factual conditional this forbidden possibility does not exist, conditionals with the consequence denied
should be evaluated to unknown.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Consider again the conditions assumed as the background knowledge introduced in Section 3. Lets’ first consider</title>
        <p>conditional (1): How plausible is it, that it rained (condition is true) and the streets are not wet (consequent is false)?</p>
      </sec>
      <sec id="sec-3-5">
        <title>Someone could think of a roofed street, yet this is rather an exception to the usual case. On the other hand, lets’ consider conditional (2): How plausible is it, that it rained (condition is true) and she did not take her umbrella (consequent is false)? In contrast to conditional (1), it seems to us, that it is more plausible that, even if its’ raining, she forgets her umbrel la or just doesnt’ have one available, than that the streets were r oofed.</title>
      </sec>
      <sec id="sec-3-6">
        <title>Therefore, we classify the conditionals (1) as an obligation conditional and (2) as a factual conditional.</title>
        <p>4.2</p>
        <sec id="sec-3-6-1">
          <title>Necessary versus Sufficient Conditions</title>
          <p>If a conditional has a necessary condition, then the consequence cannot be true unless its condition is true. But if a
conditional has only a sufficient condition, then the circumstance where this condition is true gives us the adequate grounds
to conclude that the consequence is true as well, but there is no necessity involved.</p>
        </sec>
      </sec>
      <sec id="sec-3-7">
        <title>This means that, when the consequent of a conditional is affirmed, those conditions which are necessary can be derived, but not necessarily the sufficient ones.</title>
      </sec>
      <sec id="sec-3-8">
        <title>Consider again conditional (1) from Section 3: How plausible is it that the streets are wet (consequent is true) even</title>
        <p>though it did not rain (condition is false)? We may be able to imagine cases like a flooding or a tsunami has occurred, but
we would expect that such an extraordinary reason would have been mentioned in the context. Similarly, while considering
conditional (2): How plausible is it that she took her umbrella (consequent is true) even though it did not rain (condition is
false)? It seems plausible that, for instance, the weather forecast was wrong and she took her umbrella even though it did
not rain. In another hand, we cannot easily imagine a situation where the streets are wet and it did not rain.</p>
      </sec>
      <sec id="sec-3-9">
        <title>Therefore, we classify the conditionals (1) and (2) as conditionals with necessary and sufficient conditions, respectivally.</title>
        <p>4.3</p>
        <sec id="sec-3-9-1">
          <title>A Semantic Approach to MRFA</title>
          <p>In order to allow MRFA to distinguish between the different types of conditionals discussed in Section 4.2 and 4.1, the
following two modifications will be introduced to the approach:</p>
        </sec>
      </sec>
      <sec id="sec-3-10">
        <title>1. The conclusion of a given conditional will be evaluated by means of skeptical reasoning.</title>
      </sec>
      <sec id="sec-3-11">
        <title>2. The set of abducibles is extended as follows:</title>
        <p>AP
= { A ← ⊤ | A is undefined in P} ∪ { A ← ⊥ | A is undefined in P}
∪ { A ← ⊤ | A is the head of a conditional with a sufficient condition in P}
∪ { abi ← ⊤ | abi is in the body of a factual conditional in P} .
C
¬ wet streets
¬ umbrella
wet streets
umbrella</p>
        <p>D
¬ rain
¬ rain
rain
rain</p>
      </sec>
      <sec id="sec-3-12">
        <title>MRFA steps</title>
        <p>S = ∅ and E = { rain ← ⊥}
true
S = ∅ and E = { rain ← ⊥}
true
S = ∅ and E = { rain ← ⊤}
true
S = ∅ and E = { rain ← ⊤}
true</p>
      </sec>
      <sec id="sec-3-13">
        <title>Revised MRFA steps</title>
        <p>S = ∅ and E = { rain ← ⊥}
true
S = ∅ and E1 = { rain ← ⊥} or E2 = { ab2 ← ⊤}
unknown
S = ∅ and E = { rain ← ⊤}
true
S = ∅ and E1 = { rain ← ⊤} or E2 = { umbrella ← ⊤}
unknown
We reconsider the examples discussed in Section 3.1 and 3.2 with the newly introduced semantic approach, where we take
the following assumption: if it rains, then the streets are wet is an obligation conditional with a necessary condition and
if it rains, then she takes her umbrella is a factual conditional with a sufficient condition. Thus, the set of abducibles is
defined as follows:</p>
        <p>AP = { rain ← ⊤, rain ← ⊥} ∪ { umbrella ← ⊤} ∪ { ab2 ← ⊤} .</p>
        <p>Example 1 If the streets are not wet, then it did not rain.</p>
        <p>The evaluation of this conditional remains the same, since the explanation used for the condition ¬ wet streets is unique
and, thus, the consequence ¬ rain follows skeptically from the program P and the observation ¬ wet streets. Because of
this, the conditional is still evaluated to true by following the same steps showed in Section 3.1.</p>
        <p>Example 2 If she did not take her umbrella, then it did not rain.</p>
        <p>We have two possible explanations E1 = { rain ← ⊥} and E2 = { ab2 ← ⊤} for O = ¬{ umbrella} , where P ∪ E1 |=wcs ¬ rain,
but P ∪ E2 6|=wcs ¬ rain. According to semantic MRFA, we obtain the following two evaluation strategies:
hP, ¬ umbrella, ¬ raini −→a hP ∪ E1, ¬ umbrella, ¬ raini −→s true,
hP, ¬ umbrella, ¬ raini −→a hP ∪ E2, ¬ umbrella, ¬ raini −→s unknown.</p>
        <p>The consequence does not follow from all explanations, and therefore, the conditional is evaluated to unknown. This
complies with the point of view expressed in Section 4.1.</p>
        <p>Example 3 If the streets are wet, then it rained.</p>
        <p>Example 4 If she took her umbrella, then it rained.</p>
      </sec>
      <sec id="sec-3-14">
        <title>This conditional is still evaluated to true by following the same steps as before for the reasons described for Example 1.</title>
        <p>Similar to Example 1, we have two explanations E1 = { rain ← ⊤} and E2 = { umbrella ← ⊤} , where P ∪ E1 |=wcs rain, but
P ∪ E2 6|=wcs rain. According to semantic MRFA, we obtain the following two evaluation strategies:
hP, umbrella, raini −→a hP ∪ E1, umbrella, raini −→s true,
hP, umbrella, raini −→a hP ∪ E2, umbrella, raini −→s unknown.</p>
        <p>Because we are reasoning skeptically, the conditional is now evaluated to unknown. This complies with the point of view
expressed in Section 4.2.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Byrnes’ Suppression Task</title>
      <p>
        Byrnes’ suppression task [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a famous psychological stud y from the literature, consisting of two parts. We reconsider
the computational logic approach of the second part of this task from [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and show that the results still hold within our new
approach. We do not need to reconsider the first part as modeling the first part does not require abduction, and therefore
our new approach does not affect the results in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Consider the following three conditionals:
1. If she has an essay to write, then she will study late in the library.
2. If she has a textbook to read, then she will study late in the library.
3. If the library stays open, then she will study late in the library.
      </p>
      <p>D
89%</p>
      <p>F
16%</p>
      <p>3
62%</p>
      <p>7
25%
beer
95%</p>
      <p>S ocial
coke</p>
      <p>Case
22yrs</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], three groups of participants had been given optionally the information that she will study late in the library or that
she will not study late in the library. Additionally, the first group had been given conditional 1, the second group had been
given conditional 1 and 2, and the third group had been given conditional 1 and 3. Given the information that she will study
late in the library, the majority of the participants of the first and the third group concluded that she has an essay to write,
whereas only 16% of the participants of the second group derived the same conclusion. Yet, given the information that
she will not study late in the library, the majority of the participants of the first and the second group concluded that she
does not have an essay to write, whereas only 44% of the participants of the third group derived the same conclusion. The
representation as logic programs from [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] for the first, second and third group is respectively Pe = { ℓ ← e∧ab1, ab1 ← ⊥} ,
Pe+Alt = { ℓ ← e ∧ ab1, ℓ ← t ∧ ab2, ab1 ← ⊥, ab2 ← ⊥} and Pe+Add = { ℓ ← e ∧ ab1, ℓ ← o ∧ ab3, ab1 ← ¬ o, ab3 ← ¬ e} ,
together with either the observation Oℓ = { ℓ ← ⊤} or O¬ ℓ = { ℓ ← ⊥} .
      </p>
      <sec id="sec-4-1">
        <title>The sets of abducibles originally defined in [9] are the facts and assumptions for all undefined atom of the respective</title>
        <p>
          programs. Following the conditional classification in the Section 4, conditonals 1 and 2 are classified as obligation
conditionals whereas conditional 3 is classified as a factual conditional. Individually, each of the three conditionals have a
necessary condition. However, in the second group when conditionals 1 and 2 happen together, their conditions are no
longer necessary, but sufficient. Therefore, for Pe, the set of abducibles remains as in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and the results coincide with the
majority of participants’ answers, as shown in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>Yet, for Pe+Alt, the set of abducibles, originally defined as APe+Alt = { e ← ⊤, e ← ⊥, t ← ⊤, t ← ⊥} is now extended
by { ℓ ← ⊤} , because in the second group the conditionals have sufficient conditions. Consider Pe+Alt together with the
observation Oℓ = { ℓ ← ⊤} : There are three possible explanations for O, E1 = { e ← ⊤} , E2 = { t ← ⊤} and E3 = { ℓ ← ⊤} .
As Pe+Alt ∪ E2 6|=wcs e, 2 she has essay to write does not follow skeptically from Pe+Alt and Oℓ. Consider Pe+Alt together
with the observation O¬ ℓ = { ℓ ← ⊥} : The only possible explanation for O is E = { e ← ⊥, t ← ⊥} and Pe+Alt ∪ E |=wcs ¬ e.
Thus, She does not have an essay to write follows skeptically from Pe+Alt and O¬ ℓ.</p>
        <p>Moreover, for Pe+Add, the set of abducibles, originally defined as APe+Add = { e ← ⊤, e ← ⊥, o ← ⊤, o ← ⊥} is now
extended by { ab3 ← ⊤} , because conditional 3 is a factual conditional. Consider Pe+Add together with the observation
Oℓ = { ℓ ← ⊤} : The only possible explanation for O is E = { e ← ⊤, o ← ⊤} and Pe+Add ∪ E |=wcs e. Thus, She has an
essay to write follows skeptically from Pe+Add and Oℓ. Consider Pe+Add together with the observation O¬ ℓ = { ℓ ← ⊥} : O
has three possible explanations, E1 = { e ← ⊥} , E2 = { o ← ⊥} and E3 = { ab3 ← ⊤} . As Pe+Add ∪ E2 6|=wcs ¬ e,2 She does
not have an essay to write does not follow skeptically from Pe+Add and O¬ ℓ.</p>
        <p>In both programs above, the derived result for the observations Oℓ = { ℓ ← ⊤} and O¬ ℓ = { ℓ ← ⊥} considered complies
with the majority of the participants’ answers.
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>The Wason Selection Task</title>
      <p>
        Wasons’ [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] is yet another famous psychological task, wher e participants had to select a given conditional statement on
some instances. Participants were given the conditional
      </p>
      <p>if there is a D on one side of the card, then there is 3 on the other side
and had to consider four cards, showing the letters D and F as well as the numbers 3 and 7. Furthermore, they were told
that each card had a letter on one side and a number on the other side. Next, the participants where asked which cards must
be turned to prove that the conditional holds.</p>
      <p>From a classical logic point of view, the conditional can be represented as the implication D → 3. From a classical
logical point of view we must turn the cards showing D (modus ponens) and 7 (modus tollens). As repeated experiments
have shown consistently (see Table 3), from a classical logical point of view, the majority of the participants correctly chose
card D. However, they failed to choose card 7 and incorrectly chose card 3. In other words, the overall correctness of the
answers for the abstract selection task if modeled by an implication in classical two-valued logic is pretty bad.</p>
      <p>
        [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] developed an isomorphic representation of the problem in a social context, and surprisingly almost all of the
participants solved this task classical logically correctly. Analogously, participants again were given a conditional
if a person is drinking beer, then the person must be over 19 years of age
2Or E3 alternatively.
and again had to consider four cards, showing drinking beer, drinking coke, 22 years old and 16 years old. Also, they
were told that on one side there is the persons’ age and on the o ther side of the card what the person is drinking, and had
to answer the question, which drinks and persons must be checked to prove that the conditional holds. Table 3 shows the
results represented in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and one can see that, in this case, the participants seemed to solve the task classical logically
correctly.
      </p>
      <sec id="sec-5-1">
        <title>One explanation for the differences between both cases can be found in [17], namely that people saw the conditional</title>
        <p>in the abstract case as a belief. For instance, the participants perceived the task to examine whether the conditional is
either true or false. On the other hand, in the social case, the participants perceived the conditional as a social constraint, a
conditional that ought to be true. People intuitively aim at preventing the violation of such a constraint, which is normally
done by observing whether the state of the world complies with the rule.</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] a computational logic approach under the Weak Completion Semantics has been proposed to model the two cases
of the task. However, the approach presented there, does not distinguish between both conditionals, but instead, models
the different interpretations outside of the logical framework. The different results for these two tasks with the same
structure confirms that the semantics of conditionals is relevant for their evaluation. Taking into account Kowalskis’ [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
explanations and the semantics presented in Section 4, we understand the conditional in the abstract case as a factual
conditional with a necessary condition, while the social case is an obligation conditional with a sufficient condition. In the
following, we will model the two cases within one logical framework by distinguishing the two cases with respect to the
classification of the conditionals
6.1
        </p>
        <sec id="sec-5-1-1">
          <title>Modeling the Abstract and the Social Case</title>
          <p>To generalize the problem, lets’ consider cards with type X o n one side and type Y on the other side. Given the conditional
if X, then Y we would like to decide which cards must be turned in order to assure that the conditional holds. The program
representing the background knowledge is given by P = { Y ← X ∧ ¬ ab, ab ← ⊥} and the set AP of abducibles depends
on the type of the given conditional.</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>Given a card where the observed side has type X, this card will be turned if</title>
        <p>1. X and Y follow skeptically from P and O, or
2. For all explanations E for observation O = { X} given P, either E = { Y ← ⊤} or E = { Y ← ⊥} .</p>
        <p>The case where the observed side has type Y can be solved likewise. We encode and evaluate both abstract and social cases
using this approach. Table 4 and Table 5 contain the evaluation of the observations for each case and shows that in both
cases the results of our approach coincide with the experimental results.
6.2</p>
        <sec id="sec-5-2-1">
          <title>The Abstract Case</title>
          <p>In the abstract case we have cards with type number on one side and letter on the other side. The background knowledge
is represented by the program</p>
          <p>Pabstract = { 3 ← D ∧ ¬ ab, ab ← ⊥} .</p>
          <p>As 3 ← D ∧ ¬ ab is classified as a factual conditional, the set of abducibles is</p>
          <p>APabstract = { D ← ⊤, D ← ⊥, ab ← ⊤} .</p>
          <p>Table 4 shows that in the cases where D and 3 are observed, the cards are turned. In both cases, E = { D ← ⊤} is the only
explanation and, in the two cases, Pabstract ∪ E |=wcs D and Pabstract ∪ E |=wcs 3, satisfying condition 1. On the other hand, the
cards are not turned in the cases where F and 7 are observed. For the case where F is observed, ¬ D must to be explained
and the only possible explanation is E = { D ← ⊥} . Because Pabstract ∪ E 6|=wcs D and Pabstract ∪ E 6|=wcs 3, condition 1 is
not satisfied, and, further as 7 is not the head of a rule in E, condition 2 is also not satisfied. Finally, in the case where 7 is
observed, besides the explanation E above, there is another possible explanation E′ = { ab ← ⊤} . But, because we already
know that E does not satisfy any of the conditions, it cannot be the case that one of them would be satisfied by an additional
explanation. In the first case, because we reason skeptically, and in the second one, because the condition must hold for all
explanations.
6.3</p>
        </sec>
        <sec id="sec-5-2-2">
          <title>The Social Case</title>
          <p>In the social case we have cards with type drink on one side and age on the other side. The background knowledge is
represented by</p>
          <p>Psocial = { over19 ← beer ∧ ¬ ab, ab ← ⊥} .</p>
          <p>As over19 ← beer ∧ ¬ ab is classified as an obligation conditional the set of abducibles is defined as
APsocial = { beer ← ⊤, beer ← ⊥, over19 ← ⊤} ,
turn
turn</p>
          <p>O E MPsocial∪E
beer { beer ← ⊤} h{ beer, over19} , { abi}
coke (¬ beer) { beer ← ⊥} h∅ , { beer, over19, abi}
22yrs (over19) { beer ← ⊤} h{ beer, over19} , { abi}</p>
          <p>{ over19 ← ⊤} h{ over19} , { abi}
16yrs (¬ over19) { beer ← ⊥} h∅ , { beer, over19, abi}
turn
turn</p>
        </sec>
      </sec>
      <sec id="sec-5-3">
        <title>Experimental results 95% 0.025% 0.025%</title>
        <p>80%
because beer is undefined in the program Psocial and over19 is the head of a sufficient conditional.</p>
        <p>Table 5 shows the results with respect to the social case, where the cards are turned when beer and 16yrs are observed,
while for the observation coke and 22yrs, the cards are not turned. When beer is observed, E = { beer ← ⊤} is the only
possible explanation and, because Psocial ∪ E |=wcs beer ∧ over19, condition 1 is satisfied. If coke is observed, ¬ beer
must be explained and E = { beer ← ⊥} is the only possible explanation. Because neither Psocial ∪ E |=wcs beer ∧ over19
holds nor over19 is the head of a rule in E, none of the conditions are satisfied. In the case where 22yrs is observed,
over19 must be explained and there are two possible explanations: E1 = { beer ← ⊤} and E2 = { over19 ← ⊤} . Because
Psocial ∪ E1 |=wcs beer ∧ over19, but Psocial ∪ E2 6|=wcs beer ∧ over19, beer and over19 dont’ follow skeptically from Psocial
and 22yrs. Thus, condition 1 is not satisfied. Besides this, because beer is the head of a rule in E1, but not in E2, condition
2 is also not satisfied. Finally, if 16yrs is observed, then ¬ over19 must be explained, which is possible only by explanation
E = { beer ← ⊥} . Since beer is the head of a rule in E, condition 2 is satisfied.</p>
        <p>
          To conclude, the modeling proposed in this section can be seen as an improvement of the approach in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. The main
difference between this two approaches is that the one here proposed deals with the so-called first step of modeling human
reasoning, which means reasoning with respect to an adequate representation, while the other one doesnt’. The approach
proposed here has a well defined modeling process and both cases use the same structure, still leading to the expected
different results. Besides this, the representation of the task in this approach fits the semantic notions introduced earlier in
this paper, allowing us to not only generate the expected results but also to explain them.
7
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>
        We started out by analyzing the MRFA approach with respect to how conditionals are evaluated based on the Weak
Completion Semantics and identified some of its limitations. Our hypothesis is that the semantics of these conditionals play a
crucial role when it comes to their evaluation in the context of human reasoning. We have shown examples that support our
hypothesis and saw that MRFA could not evaluate these examples as expected. Therefore, we propose a semantic approach
to the evaluation of conditionals, in a way that we can specify different types of conditionals, viz. obligation or factual
conditionals with necessary or sufficient conditions, based on their meaning. From a technical point of view, this new
approach consists of extending the set of abducibles and varying this set with respect to the semantics of the conditionals.
The suppression task can still be adequately modeled. Furthermore, a way of modeling the abstract and the social case of
the selection task without changing the background knowledge can be done and improves the approach in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <sec id="sec-6-1">
        <title>Yet much remains to be done. Do humans reason with multi-valu ed logics and, if they do, which multi-valued logic are</title>
        <p>
          they using? Can an answer I dont’ know be qualified as a truth value assignment or is it a meta-remark ? At least, it appears
that three-valued logics are needed for modeling human reas oning [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. Do humans apply abduction and/or revision if the
condition of a conditional is unknown and, if they apply both, do they prefer one over the other? Do they prefer skeptical
over credulous abduction? Do they prefer minimal revision? Do they prefer minimal explanations? Our answers to these
questions are only very partial ones and we need much more experimental data to answer them in more detail.
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>All the conditionals considered in this paper have only one condition. What will happen if conditionals have more</title>
        <p>
          than one condition, and one of the conditions is necessary whereas another one is sufficient? How important is the order
in which multiple conditions of a conditional are considered? From human spatial reasoning [
          <xref ref-type="bibr" rid="ref22 ref6">6, 22</xref>
          ] we know that order
plays an important role in the construction of models and we expect that this holds for the evaluation of conditionals with
multiple conditions as well.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Byrne</surname>
          </string-name>
          .
          <article-title>Suppressing valid inferences with conditionals</article-title>
          .
          <source>Cognition</source>
          ,
          <volume>31</volume>
          (
          <issue>1</issue>
          ):
          <fpage>61</fpage>
          -
          <lpage>83</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R. M. J.</given-names>
            <surname>Byrne</surname>
          </string-name>
          .
          <article-title>The rational imagination: How people create alternatives to reality</article-title>
          . MIT press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K. L.</given-names>
            <surname>Clark</surname>
          </string-name>
          .
          <article-title>Negation as failure</article-title>
          .
          <source>In Logic and data bases</source>
          , pages
          <fpage>293</fpage>
          -
          <lpage>322</lpage>
          . Springer,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          .
          <article-title>A computational logic approach to syllogis ms in human reasoning</article-title>
          .
          <source>In Bridging@ CADE</source>
          , pages
          <fpage>17</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          and
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Ho¨ lldobler. A new computational logi c approach to reason with conditionals</article-title>
          .
          <source>In International Conference on Logic Programming and Nonmonotonic Reasoning</source>
          , pages
          <fpage>265</fpage>
          -
          <lpage>278</lpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Ho¨ lldobler, and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Ho</surname>
          </string-name>
          <article-title>¨ ps. A computation al logic approach to human spatial reasoning</article-title>
          .
          <source>In Computational Intelligence</source>
          ,
          <source>2015 IEEE Symposium Series on</source>
          , pages
          <fpage>1627</fpage>
          -
          <lpage>1634</lpage>
          . IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          , S. Ho¨ lldobler, and
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Pereira</surname>
          </string-name>
          .
          <article-title>On condit ionals</article-title>
          .
          <source>In GCAI</source>
          , pages
          <fpage>79</fpage>
          -
          <lpage>92</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          , S. Ho¨ lldobler, and
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Pereira</surname>
          </string-name>
          .
          <article-title>On indica tive conditionals</article-title>
          .
          <source>In IWOST-1</source>
          , pages
          <fpage>19</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          , S. Ho¨ lldobler, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ragni</surname>
          </string-name>
          .
          <article-title>A computation al logic approach to the suppression task</article-title>
          .
          <source>In CogSci</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          , S. Ho¨ lldobler, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ragni</surname>
          </string-name>
          .
          <article-title>A computatio nal logic approach to the abstract and the social case of the selection task</article-title>
          .
          <source>In Proceedings of the 11th International Symposium on Logical Formalizations of Commonsense Reasoning</source>
          , COMMONSENSE,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fitting</surname>
          </string-name>
          .
          <article-title>A kripke-kleene semantics for logic progra ms</article-title>
          .
          <source>The Journal of Logic Programming</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <fpage>295</fpage>
          -
          <lpage>312</lpage>
          ,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Griggs</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Cox</surname>
          </string-name>
          .
          <article-title>The elusive thematic-materia ls effect in wasons' selection task</article-title>
          .
          <source>British Journal of Psychology</source>
          ,
          <volume>73</volume>
          (
          <issue>3</issue>
          ):
          <fpage>407</fpage>
          -
          <lpage>420</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ho</surname>
          </string-name>
          <article-title>¨ lldobler. Weak completion semantics and its applications in human reasoning</article-title>
          .
          <source>In Bridging@ CADE</source>
          , pages
          <fpage>2</fpage>
          -
          <lpage>16</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ho</surname>
          </string-name>
          <article-title>¨ lldobler and</article-title>
          <string-name>
            <surname>C. D. P. K. Ramli</surname>
          </string-name>
          .
          <article-title>Logic programs under three-valued łukasiewicz semantics</article-title>
          .
          <source>In International Conference on Logic Programming</source>
          , pages
          <fpage>464</fpage>
          -
          <lpage>478</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Khemlani</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Johnson-Laird</surname>
          </string-name>
          .
          <article-title>Theories of the syllo gism: A meta-</article-title>
          <string-name>
            <surname>analysis</surname>
          </string-name>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S. C.</given-names>
            <surname>Kleene</surname>
          </string-name>
          , N. De Bruijn, J. de Groot,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Zaanen</surname>
          </string-name>
          . Introduction to Metamathematics, volume
          <volume>483</volume>
          . van Nostrand New York,
          <year>1952</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kowalski</surname>
          </string-name>
          .
          <article-title>Computational logic and human thinking: how to be artificially intelligent</article-title>
          . Cambridge University Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          .
          <article-title>On three-valued logic</article-title>
          .
          <source>ruch filozoficzn y</source>
          ,
          <volume>5</volume>
          ,(
          <year>1920</year>
          ),
          <article-title>english translation in borkowski</article-title>
          , l.(ed.)
          <year>1970</year>
          . jan lukasiewicz: Selected works,
          <year>1920</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          , and
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Ho¨ lldobler. An abduc tive reasoning approach to the belief bias effect</article-title>
          .
          <source>In KR</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J.</given-names>
            <surname>Perl</surname>
          </string-name>
          . Causality, models,
          <source>reasoning and inference.</source>
          <year>2000</year>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ragni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.-A.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Kola</surname>
          </string-name>
          , and
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Ho¨ lldobler. Two- valued logic is not sufficient to model human reasoning, but three-valued logic is: A formal analysis</article-title>
          .
          <source>Bridging 2016 - Bridging the Gap between Human and Automated Reasoning</source>
          ,
          <volume>1651</volume>
          :
          <fpage>61</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ragni</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Knauff</surname>
          </string-name>
          .
          <article-title>A theory and a computational model of spatial reasoning with preferred mental models</article-title>
          .
          <source>Psychological review</source>
          ,
          <volume>120</volume>
          (
          <issue>3</issue>
          ):
          <fpage>561</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>K.</given-names>
            <surname>Stenning and M. Van Lambalgen</surname>
          </string-name>
          .
          <article-title>Human reasoning and cognitive science</article-title>
          . MIT Press,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>P. C.</given-names>
            <surname>Wason</surname>
          </string-name>
          .
          <article-title>Reasoning about a rule</article-title>
          .
          <source>Quarterly Journal of Experimental Psychology</source>
          ,
          <volume>20</volume>
          (
          <issue>3</issue>
          ):
          <fpage>273</fpage>
          -
          <lpage>281</lpage>
          ,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>