Next Article in Journal
Hybrid Ideals of BCK/BCI-Algebras
Next Article in Special Issue
Kripke-Style Models for Logics of Evidence and Truth
Previous Article in Journal
Eigenfunction Families and Solution Bounds for Multiplicatively Advanced Differential Equations
Previous Article in Special Issue
Minimal Systems of Temporal Logic
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sequent-Type Calculi for Three-Valued and Disjunctive Default Logic

by
Sopo Pkhakadze
†,‡ and
Hans Tompits
*,†,‡
Knowledge-Based System Group, Institut für Logic and Computation, Technische Universität Wien, Favoritenstraße 9-11, 1040 Vienna, Austria
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in the proceedings of the 15th International Conference on Logic Programming and Non-monotonic Reasoning (LPNMR 2019) as well as of an abstract published in the proceedings of the conference “Kurt Gödel’s Legacy: Does Future lie in the Past?” held 2019 in Vienna. This paper is dedicated to the memory of Khimuri Rukhaia, logician, professor, and a kind man, who was the teacher of the first author during her Bachelor studies and who sadly passed away during the preparation of this work.
These authors contributed equally to this work.
Axioms 2020, 9(3), 84; https://doi.org/10.3390/axioms9030084
Submission received: 9 June 2020 / Revised: 14 July 2020 / Accepted: 15 July 2020 / Published: 21 July 2020
(This article belongs to the Special Issue Deductive Systems in Traditional and Modern Logic)

Abstract

:
Default logic is one of the basic formalisms for nonmonotonic reasoning, a well-established area from logic-based artificial intelligence dealing with the representation of rational conclusions, which are characterised by the feature that the inference process may require to retract prior conclusions given additional premisses. This nonmonotonic aspect is in contrast to valid inference relations, which are monotonic. Although nonmonotonic reasoning has been extensively studied in the literature, only few works exist dealing with a proper proof theory for specific logics. In this paper, we introduce sequent-type calculi for two variants of default logic, viz., on the one hand, for three-valued default logic due to Radzikowska, and on the other hand, for disjunctive default logic, due to Gelfond, Lifschitz, Przymusinska, and Truszczyński. The first variant of default logic employs Łukasiewicz’s three-valued logic as the underlying base logic and the second variant generalises defaults by allowing a selection of consequents in defaults. Both versions have been introduced to address certain representational shortcomings of standard default logic. The calculi we introduce axiomatise brave reasoning for these versions of default logic, which is the task of determining whether a given formula is contained in some extension of a given default theory. Our approach follows the sequent method first introduced in the context of nonmonotonic reasoning by Bonatti, which employs a rejection calculus for axiomatising invalid formulas, taking care of expressing the consistency condition of defaults.

1. Introduction

Most formal logics studied in the literature are monotonic in the sense that an increased set of premisses never yields a reduced set of conclusions. An important class of logics, closely related to the formalisation of human common-sense reasoning and important in the area of logic-based artificial intelligence (AI), however, do not enjoy this property—they are nonmonotonic. A central nonmonotonic-reasoning formalism is default logic, introduced by Raymond Reiter in 1980 [1]. In default logic, conclusions may be asserted on the basis of having no evidence, making such inferences unjustified. A typical argument schema along these lines is to assume a certain statement given no evidence to the contrary. Such nonmonotonic conclusions are defeasible as they may be invalidated by additional information. In general, nonmonotonic logics deal with the representation of rational arguments while traditional logics formalise valid conclusions. Other important nonmonotonic-reasoning formalisms that have been introduced in the literature, besides default logic, are e.g., autoepistemic logic [2], circumscription [3], logic programming under the answer-set semantics [4], and equilibrium logic [5]. The term of referring to a logical system as being “nonmonotonic” was first introduced by Marvin Minsky in 1975 [6].
Given the large body of works devoted to nonmonotonic reasoning, only few investigations exist dealing with concrete proof systems for it. Prominent among these are the sequent-type calculi for default logic and autoepistemic logic introduced by Bonatti [7] and those for default logic, autoepistemic logic, and circumscription by Bonatti and Olivetti [8]. In this paper, we introduce sequent-type calculi for brave reasoning in the style of Bonatti [7] for two variants of default logic, viz., on the one hand, for three-valued default logic, due to Radzikowska [9], and on the other hand, for disjunctive default logic, due to Gelfond, Lifschitz, Przymusinska, and Truszczyński [10]. The first variant of default logic employs Łukasiewicz’s three-valued logic [11] as the underlying base logic and the second variant generalises default rules by allowing a selection of consequents in defaults, closely related to the answer-set semantics of disjunctive logic programs [4]. Both versions have been introduced to address certain representational shortcomings of standard default logic. Other variants of default logic include, e.g., justified default logic [12], constrained default logic [13,14], rational default logic [15], general default logic [16], and four-valued default logic [17] (an overview about different versions of default logic is given by Antoniou and Wang [18]).
A distinguishing feature of the approach of Bonatti and Olivetti is the usage of a rejection calculus for axiomatising invalid formulas, i.e., of non-theorems, taking care of formalising consistency conditions, which makes these calculi arguably particularly elegant and suitable for proof-complexity elaborations as, e.g., recently undertaken by Beyersdorff, Meier, Thomas, and Vollmer [19]. In a rejection calculus, the inference rules formalise the propagation of refutability instead of validity and establish invalidity by deduction. Rejection calculi are also referred to in the literature as complementary calculi or refutation calculi, and the first axiomatic treatment of rejection was done by Łukasiewicz in his formalisation of Aristotle’s syllogistic [20].
Since a sound and complete axiomatisation of non-theorems is only possible for logics that are decidable (or at least where the set of non-theorems is semi-decidable), Bonatti [7] considered only propositional versions of the nonmonotonic logics for which he developed sequent calculi. The same holds also for the subsequent calculi introduced by Bonatti and Olivetti [8], and this is what we follow here too.
Analogous to the method of Bonatti [7], our calculi comprise three kinds of sequents each:
(i)
assertional sequents for axiomatising validity in the respective underlying monotonic base logic;
(ii)
anti-sequents for axiomatising invalidity for the underlying monotonic logics, taking care of the consistency check of defaults; and
(iii)
proper default sequents, for representing nonmonotonic conclusions.
Although it would be possible to use just one kind of sequents, this would be at the expense of losing clarity of the structure of sequents. In addition, the usage of different types of sequents also reflects the interactions between the underlying monotonic proof machinery and nonmonotonic inferences in a much clearer manner.
As far as three-valued logics are concerned, different kinds of sequent-style systems exist in the literature, like systems based on (two-sided) sequents [21,22] in the style of Gentzen’s original work [23] and employing additional non-standard rules, or using hypersequents [24], which are tuples of Gentzen-style sequents. In our sequent and anti-sequent calculi for Łukasiewicz’s three-valued logic, we adopt the approach of Rousseau [25], which is a natural generalisation for many-valued logics of the classical two-sided sequent formulation of Gentzen. The respective calculi are obtained from a systematic construction for many-valued logics as described by Zach [26] and by Tompits and Bogojeski [27].
For the case of disjunctive default logic, the calculus we define employs the well-known sequent-type calculus following Gentzen [23] and an anti-sequent calculus due to Bonatti [7].
Concerning rejection systems in general, its history goes back already to Aristotle who not only analysed correct reasoning in his system of syllogisms but also studied invalid arguments, where in particular he rejected arguments by reducing them to other already rejected ones. The first usage of the term “rejection” in modern logic was done by Jan Łukasiewicz in his 1921 paper Logika dwuwartościowa (“Two-valued logic”) in which he states that by doing so he follows Brentano [28]. An axiomatic treatment of rejection was then discussed in Łukasiewicz’s treatment of Aristotle’s syllogistic [20,29] where he introduced a Hilbert-type rejection system. This was then further elaborated by his student Jerzy Słupecki [30] and eventually extended to a theory of rejected propositions [31,32,33,34,35]. In general, work about axiomatic rejection methods comprise of not only investigations about classical logic [36,37,38] but also for varieties of other logics, like intuitionistic logic [39,40,41,42,43], modal logics [38,44], or description logics [45]. For an excellent survey on the development of rejection systems, we refer to a paper by Wybraniec-Skardowska [46].
The paper is organised as follows. In the next section, we present the background on the formalisms employed in our work, that is, on the underlying monotonic logics (Section 2.1) and the two variants of default logic (Section 2.2). Afterwards, in Section 3, we introduce our sequent calculus for three-valued default logic, and in Section 4, we discuss our calculus for disjunctive default logic. The paper concludes with Section 5, providing a brief summary and an outlook for future work.

2. Background

2.1. Underlying Monotonic Logics

We start with setting down the basic definitions and notation for classical propositional logic and Łukasiewicz’s three-valued logic [11], which are required for our subsequent elaborations.

2.1.1. Classical Propositional Logic

The alphabet of classical propositional logic, PL , consists of (i) a countable set P of propositional constants, (ii) the truth constants “⊤” (“truth”) and “⊥” (“falsehood”), (iii) the primitive logical connectives “¬” (“negation”) and “ ” (“implication”), and (iv) the punctuation symbols “(“and”)”. The class of formulas is built from elements of the alphabet of PL in the usual inductive fashion, whereby the propositional constants and truth constants constitute the atomic formulas. Formulas which are non-atomic are referred to as composite formulas.
Besides the primitive connectives ¬ and , we also make use of the standard connectives “ ” (“disjunction”), “ ” (“conjunction”), and “ ” (“equivalence”), defined in the usual way: ( A B ) : = ( ( ¬ A ) B ) ) , ( A B ) : = ¬ ( ¬ A ¬ B ) , and ( A B ) : = ( ( A B ) ( B A ) ) .
In what follows, we will use the letters “P”, “Q”, “R”, … (possibly appended with subscripts and/or with primes) or words from everyday English to refer to propositional constants, and use the letters “A”, “B”, “C”, …(again possibly appended with subscripts and/or with primes) to refer to arbitrary formulas (distinct such letters need not represent distinct formulas).
A (two-valued) interpretation is a mapping I assigning each propositional constant from P an element from the set { t , f } , whose elements are referred to as truth values, where t represents truth and f represents falsity. The truth value of a composite formula A under an interpretation I, denoted by V I ( A ) , is defined in terms of the usual truth-table conditions of classical propositional logic. Accordingly, a formula A is true under I iff V I ( A ) = t , and false under I if V I ( A ) = f . If A is true under I, then I is said to be a model of A, and if A is false under I, then I is a countermodel of A. If I is a countermodel of A, then we also say that I refutes A. We call A satisfiable (in PL ) if it has some model, and falsifiable (in PL ), or refutable (in PL ), if it has some countermodel. Moreover, A is unsatisfiable (in PL ) if it has no model. Finally, A is a tautology, symbolically 2 A , if it is true in every interpretation, and refutable (in PL ), symbolically / 2 A , otherwise.
A set of formulas is also referred to as a theory. An interpretation I is a model of a theory T if I is a model of all elements of T, otherwise I is a countermodel of T. If a theory T has a model, then T is satisfiable, and if T has a countermodel, then T is falsifiable. A theory is unsatisfiable if it has no model.
A formula A is a valid consequence of a theory T (in PL ), or T entails A (in PL ), in symbols T 2 A , iff A is true in any model of T. Two formulas, A and B, are (logically) equivalent (in PL ) iff 2 ( A B ) . In general, two theories are (logically) equivalent iff they have the same models.
As customary, we will write expressions like “ T { A } 2 B ” as “ T , A 2 B ”, and similarly for finite sets of form { A 1 , , A n } instead of a singleton set { A } .
We denote by 2 the usual derivability operator of PL with respect to some fixed sound and complete Hilbert-type system. The deductive closure operator of PL is given by:
Th 2 ( T ) : = { A T 2 A } ,
where T is a theory. A theory T is deductively closed iff T = Th 2 ( T ) . As well known, the operator Th 2 ( · ) enjoys the following properties (for any theory T and T ):
  • T Th 2 ( T ) .                 (“Inflationaryness”.)
  • Th 2 ( Th 2 ( T ) ) = Th 2 ( T ) .           (“Idempotency”.)
  • T T implies Th 2 ( T ) Th 2 ( T ) .      (“Monotonicity”.)
If A is not derivable from T, then we indicate this by writing T 2 A . Later on, we will define proof systems axiomatising formulas that are not derivable from a given theory. Such axiom systems are accordingly also referred to as complementary calculi as they axiomatise the complement of the provable formulas of a logic.
We say that a theory T is consistent iff there is a formula A such that T 2 A . Clearly, T is consistent iff it is satisfiable. Moreover, a formula A is consistent with T iff T 2 ¬ A .

2.1.2. Łukasiewicz’s Three-Valued Logic

We now turn to the three-valued logic of Łukasiewicz [11] for the propositional case, henceforth denoted by Ł 3 . Our presentation follows the one given by Radzikowska [9].
The alphabet of Ł 3 consists of the alphabet of PL along with the additional truth constant ⊔ (“undetermined”). Again, we assume P as a countable set of propositional constants. The class of formulas of Ł 3 is built similarly to the formulas of PL , except that ⊔ is counted as an additional atomic formula.
A difference to the syntax of the logic PL concerns the defined connectives; while conjunction, , and material equivalence, , are defined as in propositional logic, disjunction in Ł 3 is defined differently:
( A 3 B ) : = ( ( A B ) B ) .
Furthermore, there are also additional unary defined operators, viz.
  • the connective “ ” (“weak negation”), given by
    A : = ( A ¬ A ) ;
  • the unary operators “ L ” (“certainty operator”) and “ M ” (“possibility operator”), defined by
    L A : = ¬ ( A ¬ A ) and M A : = ( ¬ A A ) ,
    which, according to Łukasiewicz [11], were first formalised in 1921 by Tarski; and
  • the operator “ I ”, given by
    I A : = ( M A ¬ L A ) .
Intuitively, L A expresses that A is certain, whilst M A means that A is possible. These operators will be used subsequently to distinguish between certain knowledge and defeasible conclusions. Furthermore, I A expresses that A is contingent or modally indifferent.
A (three-valued) interpretation is a mapping m assigning to each propositional constant from P an element from { t , f , u } . Here, besides the truth values t and f , the symbol u represents a truth value standing for “undetermined” or “indeterminacy”. As usual, m ( P ) is the truth value of P under m, where now P is true under an interpretation m if m ( P ) = t , false under m if m ( P ) = f , and has undetermined truth value if m ( P ) = u .
The truth value, V m ( A ) , of an arbitrary formula A under an interpretation m is given subject to the following conditions:
  • If A = , then V m ( A ) = t .
  • If A = , then V m ( A ) = u .
  • If A = , then V m ( A ) = f .
  • If A is an atomic formula, then V m ( A ) = m ( A ) .
  • If A = ¬ B , for some formula B, or A = ( C D ) , for some formulas C and D, then V m ( A ) is determined according to the truth tables given in Figure 1 (there, the corresponding truth conditions for the defined connectives are also given).
If V m ( A ) = t , then A is true under m, if V m ( A ) = u , then A is undetermined under m, and if V m ( A ) = f , then A is false under m. If A is true under m, then m is a model of A. If A is true in every interpretation, then A is valid (in Ł 3 ), written 3 A .
Clearly, the classically valid principle of tertium non datur, i.e., the law of excluded middle, A ¬ A , as well as the corresponding law of non-contradiction, ¬ ( A ¬ A ) , are not valid in Ł 3 . However, their three-valued pendants, viz., the principle of quartum non datur, i.e., the law of excluded fourth, A I A ¬ A , and the corresponding extended non-contradiction principle, ¬ ( A ¬ I A ¬ A ) , are valid in Ł 3 .
In classical logic, two formulas are logically equivalent if and only if, they have the same models, where logical equivalence between formulas A and B is defined by the condition that 2 ( A B ) holds. However, such a relation between logical equivalence and equality of models does not hold in general in the three-valued logic case. Indeed, following Radzikowska [9], let us define that two formulas A and B are strongly equivalent, symbolically A s B , iff 3 ( A B ) . That is, A and B are strongly equivalent iff, for any three-valued interpretation m, V m ( A ) = V m ( B ) . Furthermore, let us call A and B equivalent (in Ł 3 ), symbolically A B , iff A and B have the same models. Clearly, strong equivalence implies equivalence, but in general not vice versa. For instance, P and L P , for an atom P, are equivalent but not strongly equivalent. In addition, strong equivalence is an equivalence relation (i.e., reflexive, symmetric, and transitive) and enjoys a substitution principle, similar to the one of classical logic, i.e., if a formula C A contains a subformula A, and C B is the result of substituting at least one occurrence of A in C A by a formula B, then A s B implies C A s C B .
Let us also note some strong equivalences which hold in Ł 3 :
  • ( A B ) s ( M ¬ A 3 B ) ( M B 3 ¬ A ) .
  • O ( A B ) s ( O A O B ) , for O { L , M } and { , } .
  • O O A s O A , for O , O { L , M } .
  • A s M ¬ A .
  • ¬ L A s M ¬ A .
  • ¬ M A s L ¬ A .
  • ( ( A B ) 3 C s ( A 3 C ) ( B 3 C ) .
  • ( ( A 3 B ) C s ( A C ) 3 ( B C ) .
The notion of a theory in Ł 3 is defined as in PL , i.e., a theory is a set of formulas. Likewise, the notion of a model or of a countermodel of a theory, and of a theory being satisfiable, falsifiable (or refutable), or unsatisfiable are defined in Ł 3 mutatis mutandis as in PL . A theory T is said to entail a formula A (in Ł 3 ), or A is a valid consequence of T (in Ł 3 ), symbolically T 3 A , iff every model (in Ł 3 ) of T is also a model (in Ł 3 ) of A.
Sound and complete Hilbert-style axiomatisations of the logic Ł 3 can be readily found in the literature [47,48]; the first one was introduced by Wajsberg in 1931 [49]. We write T 3 A if A has a derivation (in some fixed Hilbert-style calculus) from T in Ł 3 . As well, the deductive closure operator of Ł 3 is given by
Th 3 ( T ) : = { A T 3 A } ,
where T is a theory. The notions of a theory being deductively closed and of being consistent, as well as of a formula being consistent with a theory, are defined similarly as in PL . Moreover, the properties of inflationaryness, idempotency, and monotonicity hold for Th 3 ( · ) like for Th 2 ( · ) , and consistency of a theory T in Ł 3 is equivalent to the satisfiability of T in Ł 3 .
While in PL we have the well-known properties that (i) T 2 A iff T { ¬ A } is inconsistent and (ii) T , A 2 B iff T 2 ( A B ) (the “only if” part of the latter is generally referred to as the deduction theorem), for a theory T and formulas A and B, in Ł 3 sight variations thereof hold:
Proposition 1.
Let T be a theory, and A and B formulas.
1. 
T 3 A iff T { M ¬ A } is inconsistent (in Ł 3 ).
2. 
T , A 3 B iff T 3 ( L A B ) .
Note that, as a consequence, the consistency of a formula A with a theory T implies the consistency of the theory T { M A } , but it does not necessarily imply the consistency of T { A } . For instance, ¬ P is consistent with { M P } , for an atomic formula P, so { M P , M ¬ P } is consistent, but { M P , ¬ P } is not.
Furthermore, although in Ł 3 it always holds that T 3 A B implies T , A 3 B , it is the converse direction (i.e., the classical version of the deduction theorem) that fails in general.

2.2. Two Variants of Default Logic

We continue with the basic elements of three-valued default logic, due to Radzikowska [9], and of disjunctive default logic, introduced by Gelfond, Lifschitz, Przymusinska, and Truszczyński [10]. Note that we deal here with propositional versions of the formalisms as our subsequent calculi are defined for the propositional case only, similar to the undertaking of Bonatti [7,37] and of Bonatti and Olivetti [8].

2.2.1. Three-Valued Default Logic

Radzikowska’s three-valued default logic [9], which in what follows we will denote by DL 3 , differs from Reiter’s standard default logic [1] (henceforth referred to as DL ) in two aspects; not only is in DL 3 the deductive machinery of classical logic replaced with Ł 3 , but there is also a modified consistency check for default rules employed in which the consequent of a default is taken into account as well. The latter feature is somewhat reminiscent to the consistency checks used in justified default logic [12] and in constrained default logic [13,14], where a default may only be applied if it does not lead to a contradiction a posteriori.
Formally, a default rule, or simply a default, d, is an expression of the form
A : B 1 , , B n C ,
where A is the prerequisite, B 1 , , B n are the justifications, and C is the consequent of d. The intuitive meaning of such a default is:
if A is believed, and B 1 , , B n and L C are consistent with what is believed, then M C is asserted.
Note that under this reading, by applying a default of the above form, it is assumed that C cannot be false, but it is not assumed that C is true in all situations. It is only assumed that C must be true in at least one such situation. This reflects the intuition that accepting a default conclusion, we are prepared to rule out all situations where it is false, but we can imagine at least one such situation in which it is true. As a consequence, we cannot conclude both M C and M ¬ C simultaneously.
In what follows, formulas of the form M C obtained by applying defaults will be referred to as default assumptions. For simplicity, defaults will also be written in the form ( A : B 1 , , B n / C ) .
A default theory, T, is a pair W , D , where W is a set of formulas (i.e., a theory in Ł 3 ), called the premisses of T, and D is a set of defaults. An extension of a default theory T = W , D in the three-valued default logic DL 3 is defined thus: For a set S of formulas, let Γ T ( S ) be the smallest set K of formulas obeying the following conditions:
  • K = Th 3 ( K ) .
  • W K .
  • If ( A : B 1 , , B n / C ) D , A K , ¬ B 1 S , , ¬ B n S , and ¬ L C S , then M C K .
Then, E is an extension of T iff Γ T ( E ) = E .
Note that the criterion of the applicability of a default in DL 3 makes the two defaults:
d = A : B 1 , , B n C and d = A : M B 1 , , M B n C
equivalent in the sense that the application of d implies the application of d and vice versa. Thus, in a default theory T = W , D , we can replace every d D with its corresponding version d without changing extensions.
Note further that, for obtaining extensions in the sense of Reiter [1], in the above definition, instead of Th 3 ( · ) we use Th 2 ( · ) , and the condition 3 is replaced by:
3’.
If ( A : B 1 , , B n / C ) D , A K , and ¬ B 1 S , , ¬ B n S , then C K .
There are two basic reasoning tasks in the context of default logic, viz., brave reasoning and skeptical reasoning. The former task is the problem of checking whether a formula A belongs to at least one extension of a given default theory T, whilst the latter task examines whether A belongs to all extensions of T. Our aim is to give a sequent-type axiomatisation of brave default reasoning, following the approach of Bonatti [7] for standard default logic.
To conclude our review of three-valued default logic, we give two examples, as discussed by Radzikowska [9], showing the representational advantages of DL 3 .
Example 1
([50]).Consider the default theory T = W , D , where
W = { Summer , ¬ Sun _ Shining } a n d D = Summer : ¬ Rain Sun _ Shining .
The only default of this theory is inapplicable since W 3 ¬ L Sun _ Shining holds. Hence, T has a single extension, viz. E = Th 3 ( W ) . Note that T has no extension in Reiter’s default logic due to the weaker consistency check which results in a vicious circle where the application of the default violates its justification for applying it.
Example 2
([51]).Consider the default rules
d 1 = P : Q Q a n d d 2 = Q : R R ,
where P, Q, and R stand for the following propositions:
  • P: “Tony recites passages from Shakespeare”;
  • Q: “Tony can read and write”;
  • R: “Tony is over seven years old”.
Obviously, common sense suggests that, given P, there are perfect reasons to apply both defaults to infer that Tony is over seven years old. Suppose now that we add the default rule
d 3 = S : Q Q ,
where S stands for “Tony is a child prodigy”. Given S, it is reasonable to infer that Tony can read and write, but the inference of R that Tony is over seven years old seems to be unjustified.
In standard default logic DL , a common way of suppressing R in the latter scenario would be to employ a default rule with exceptions of the form
d 2 = Q : R ¬ S R .
However, this remedy is somewhat unsatisfactory as it requires that every default may possess a potentially large number of conceivable exceptions which, each time a new default is added, the previous ones must be revised, which is arguably ad hoc. In DL 3 , on the other hand, this can easily be accommodated by using the defaults
P : L Q L Q a n d Q : L R L R
instead of d 1 and d 2 , as well as
M S : Q Q
instead of d 3 .
Actually, the last example illustrates the difference between causal rules (“expectation-evoking rules”) and evidential rules (“explanation-evoking rules”) [51]. An example of the first kind of rules is “fire usually causes smoke” whilst “smoke usually suggests fire” is an instance of the second kind. As argued by Pearl [51], an evidential rule should not be applied if its prerequisite is derived by applying at least one causal rule. In DL 3 , this can be taken into account by formalising causal default rules in the form of ( M A : B / B ) , ( L A : B / B ) , or ( A : B / B ) , whilst evidential rules are formalised by ( L A : L B / L B ) or, equivalently, by ( A : L B / L B ) .

2.2.2. Disjunctive Default Logic

We now turn to the basics of disjunctive default logic [10], henceforth referred to as DL D .
The main motivation for introducing disjunctive default logics was to address a difficulty encountered when using defaults in the presence of disjunctive information, a problem which was first observed by David Poole [52]. More specifically, the difficulty lies in the difference between a default theory having two extensions, one containing a formula A and the other a formula B, and a theory with a single extension, containing the disjunction A B . This problem was also noted by Lin and Shoham [53], who gave an example of a theory in a modal-logic language, containing disjunctive information, and observed that no default theory exists which corresponds to this theory.
Another nice feature of disjunctive default logic is that it provides a one-to-one correspondence between answer-sets of disjunctive logic programs [4] and extensions of a corresponding disjunctive default theory. Such a correspondence does likewise not directly hold for standard default logic—and again the key problem lies in the presence of disjunctive information. More specifically, viewing P Q as a rule in a logic program under the answer-set semantics, the default naturally corresponding to this rule would be the default rule
d = : P Q .
Now, while the program consisting of the single rule P Q has two answer sets, viz. { P } and { Q } , the default theory , { d } has only one extension, Th 2 ( { P Q } ) . As long as only programs without disjunctions are considered, such a natural translation of program rules into defaults gives rise to a one-to-one correspondence between answer sets of the given program and the extensions of its translation.
To formally introduce DL D , by a disjunctive default rule, or simply a disjunctive default, d, we understand an expression of the form
A : B 1 , , B n C 1 | | C m ,
where A, B 1 , …, B n , and C 1 , …, C m are formulas from PL . Similar to DL 3 , we call A the prerequisite, B 1 , , B n the justifications, and C 1 , , C n the consequents of d. Furthermore, following Baumgartner and Gottlob [54], we refer to the symbol “|” as effective disjunction.
The intuitive meaning of such a default is:
if A is believed and B 1 , , B n are consistent with what is believed, then one of C 1 , , C m is asserted.
Similar to conventions in standard default logic, if the prerequisite of a default d is ⊤, then we will omit it from d. If, additionally, d has no justifications, then d is simply written as
C 1 | | C m ,
where C 1 , , C m are the consequents of d. For convenience, disjunctive defaults will also be written in the form ( A : B 1 , , B n / C 1 | | C m ) .
A disjunctive default theory, T, is a pair W , D , where W is a set of formulas of PL (again referred to as the premisses of T) and D is a set of disjunctive defaults.
For defining extensions of disjunctive default theories, we need some further notation: Let us call a set S of formulas closed under propositional consequence if, whenever S 2 A , then A S . Clearly, the deductive closure of a set S, Th 2 ( S ) , is the smallest set of formulas closed under propositional consequence containing S. Moreover, for a family F of sets, let min ( F ) denote the minimal elements of F, where minimality is defined with respect to set inclusion, i.e.,
min ( F ) = { X X F and there is no Z F such that Z X } .
Consider now a disjunctive default theory T = W , D . Given a set S of formulas of PL , let Cl T ( S ) be the collection of all sets K satisfying the following conditions:
  • K = Th 2 ( K ) .
  • W K .
  • If ( A : B 1 , , B n / C 1 | | C m ) D , A K and { ¬ B 1 , , ¬ B n } S = , then C i K , for some i { 1 , , m } .
Moreover, let Δ T ( S ) = min ( Cl T ( S ) ) , i.e., Δ T ( S ) consists of all minimal sets obeying conditions 1–3. Then, a set E of formulas of PL is an extension of T if E Δ T ( E ) .
The notion of a brave and a skeptical consequence given a disjunctive default theory is defined as before mutatis mutandis.
Let us now discuss some examples showing the differences between disjunctive default logic and standard default logic, following Gelfond, Lifschitz, Przymusinska, and Truszczyński [10].
Example 3
([1]).Consider the default theory T = W , D , for
W = { P Q } a n d D = P : R R , Q : S S ,
where P, Q, R, and S are atomic formulas. Intuitively, given the disjunctive information P Q , we would expect to derive R S , because, in case P holds, we could apply the first default, and in case Q holds, we could accordingly apply the second default. However, in DL , neither of the two defaults is applicable and the single extension of T is Th 2 ( W ) .
Now, in disjunctive default logic, we can represent the information expressed by T in terms of a disjunctive default theory T containing the three defaults
P | Q , P : R R , a n d Q : S S .
In contrast to the situation in DL , T possesses two extensions in DL D , viz. Th 2 ( { P , R } ) and Th 2 ( { Q , S } ) , and R S is contained in both, which is in accordance to our expectations.
We next discuss the example by Poole [52].
Example 4.
Let us assume the following commonsense information: By default, a person’s left arm is usable, the exception being when it is broken, and similarly for the right arm.
In standard default logic, we can express this by the following two defaults:
d 1 : = : U l ¬ B l U l a n d d 2 : = : U r ¬ B r U r ,
where “ U l ” and “ U r ” stand for that the left arm is usable and that the right arm is usable, respectively, and, similarly, “ B l ” and “ B r ” mean that the left arm or the right arm is broken.
If there is no further information about one’s hands, then one can conclude that both hands are usable. Indeed, the default theory T = , { d 1 , d 2 } has a single extension in DL , containing both U l and U r .
However, if it is now known that the left arm is broken, i.e., B l is asserted, then the application of d 1 is blocked and the extended default theory
T = { B l } , { d 1 , d 2 }
has again one extension, containing U r .
But let us assume now that we only know that one arm is broken, but we do not remember exactly which one. So, what we can assert now is the formula
B l B r .
Considering now the extensions of the default theory
T = { B l B r } , { d 1 , d 2 } ,
this default theory has still one extension, but unfortunately it contains both U l U r , which is contrary to our intuition.
Using DL D , on the other hand, we can represent the information of T by a disjunctive default theory containing
B l | B r
together with the two defaults d 1 and d 2 . The resulting theory has two extensions, viz.
Th 2 ( { B l , U r } ) a n d Th 2 ( { B r , U l } ) ,
both containing
U l U r ,
which corresponds with our intuition.
Note that the difference between a formula A B and a disjunctive default A | B amounts to the difference between the assertions “A or B is known” and “A is known or B is known”.

3. A Sequent Calculus for Three-Valued Default Logic

We now introduce our sequent calculus B 3 for brave reasoning in DL 3 . Following the general design of the approach of Bonatti [7,55], B 3 involves three kinds of sequents, viz. assertional sequents for axiomatising validity in Ł 3 , anti-sequents for axiomatising non-tautologies of Ł 3 , and special default sequents representing brave reasoning in DL .
We start with laying down the postulates of B 3 and then, in Section 3.2, we show soundness and completeness.

3.1. Postulates of the Calculus

As far as sequent-type calculi for three-valued logics are concerned,—or, more generally, many-valued logics—different techniques have been discussed in the literature [21,24,26,56,57,58]. Here, we use an approach due to Rousseau [25], which is a natural generalisation for many-valued logics of the classical two-sided sequent formulation as pioneered by Gentzen [23]. In Rousseau’s approach, a sequent for a three-valued logic is a triple of sets of formulas where each component of the sequent represents one of the three truth values.

3.1.1. A Sequent Calculus for Ł 3

Formally, we introduce sequents for Ł 3 as follows:
Definition 1.
A (three-valued) sequent is a triple of the form Γ 1 Γ 2 Γ 3 , where each Γ i , for i { 1 , 2 , 3 } , is a finite set of formulas, called a component of the sequent.
For a (three-valued) interpretation m, a sequent Γ 1 Γ 2 Γ 3 is true under m if, for at least one i { 1 , 2 , 3 } , Γ i contains some formula A such that V m ( A ) = v i , where v 1 = f , v 2 = u , and v 3 = t . Furthermore, a sequent is valid if it is true under each interpretation.
Note that a standard classical sequent Γ Δ in the sense of Gentzen [23] corresponds to a pair Γ Δ under the usual two-valued semantics of PL .
As customary for sequents, we write sequent components comprised of a singleton set { A } simply as “A”, and likewise we write Γ { A } as “ Γ , A ”.
For obtaining the postulates of a many-valued logic in Rousseau’s approach, the conditions of the logical connectives of a given logic are encoded in two-valued logic by means of a so-called partial normal form [47] and expressed by suitable inference rules.
The calculus we employ for Ł 3 , which we denote by S Ł 3 , is taken from Zach [26], which is obtained from a systematic construction of sequent-style calculi for many-valued logics and by applying some optimisations of the corresponding partial normal forms.
Definition 2.
The postulates of S Ł 3 are as follows:
  • axioms of S Ł 3 are sequents of the form
    -
    ,
    -
    ,
    -
    , and
    -
    A A A , where A is a formula;
    and
  • the inference rules of S Ł 3 are comprised of the rules depicted in Figure 2.
Note that from the inference rules of S Ł 3 , we can easily obtain derived rules for the defined connectives of Ł 3 . Furthermore, the last three rules in Figure 2 are also referred to as weakening rules.
Soundness and completeness of S Ł 3 follows directly from the method AS described by Zach [26]:
Proposition 2.
A sequent Γ Δ Π is valid iff it is provable in S Ł 3 .
Note that sequents in the style of Rousseau are truth functional rather than formalising entailment directly, but, by a general result for many-valued logics as shown by Zach [26], the latter can be expressed simply as follows:
Proposition 3.
For a theory T and a formula A, T 3 A iff the sequent T T A is provable in S Ł 3 .

3.1.2. An Anti-Sequent Calculus for Ł 3

As for axiomatising non-theorems of Ł 3 , a systematic construction of rejection calculi for many-valued logics has been developed by Bogojeski and Tompits [27], based on adapting the approach of Zach [26]. The refutation calculus we describe now for axiomatising invalid sequents in Ł 3 , denoted by R Ł 3 , is obtained from the method of Bogojeski and Tompits [27].
Definition 3.
A (three-valued) anti-sequent is a triple of form Γ 1 Γ 2 Γ 3 , where each Γ i , for i { 1 , 2 , 3 } , is a finite set of formulas, called a component of the anti-sequent.
For a (three-valued) interpretation m, an anti-sequent Γ 1 Γ 2 Γ 3 is refuted by m, or m refutes Γ 1 Γ 2 Γ 3 , if, for every i { 1 , 2 , 3 } and every formula A Γ i , V m ( A ) v i , where v i is defined as in Definition 1. An anti-sequent Γ 1 Γ 2 Γ 3 is refutable if there is at least one interpretation that refutes Γ 1 Γ 2 Γ 3 .
Clearly, an anti-sequent Γ 1 Γ 2 Γ 3 is refutable iff the corresponding sequent Γ 1 Γ 2 Γ 3 is not valid.
Definition 4.
The postulates of R Ł 3 are as follows:
  • the axioms of R Ł 3 are anti-sequents of the form Γ 1 Γ 2 Γ 3 , where each Γ i ( i { 1 , 2 , 3 } ) is a set of atomic formulas such that Γ 1 Γ 2 Γ 3 = , Γ 1 , Γ 2 , and Γ 3 ; and
  • the inference rules of R Ł 3 are those given in Figure 3.
Note that, in contrast to S Ł 3 , the inference rules of R Ł 3 have only single premisses. Indeed, this is a general pattern in sequent-style rejection calculi: If an inference rule for standard (assertional) sequents for a connective has n premisses, then there are usually n corresponding unary inference rules in the associated rejection calculus. Intuitively, what is an exhaustive search in a standard sequent calculus becomes nondeterminism in a rejection calculus.
Again, soundness and completeness of R Ł 3 follow from the systematic construction as described by Bogojeski and Tompits [27]. Likewise, non-entailment in Ł 3 is expressed similarly as for S Ł 3 .
Proposition 4.
An anti-sequent Γ Δ Π is refutable iff it is provable in R Ł 3 .
Proposition 5.
For a theory T and a formula A, T 3 A iff T T A is provable in R Ł 3 .

3.1.3. The Default-Sequent Calculus B 3

We are now in a position to specify our calculus B 3 for brave reasoning in DL 3 .
Definition 5.
A (brave) default sequent is an ordered quadruple of the form Γ ; Δ Σ ; Θ , where Γ, Σ, and Θ are finite sets of formulas and Δ is a finite set of defaults.
A default sequent Γ ; Δ Σ ; Θ is true if there is an extension E of the default theory Γ , Δ such that Σ E and Θ E = ; E is called a witness of Γ ; Δ Σ ; Θ .
The default sequent calculus B 3 consists of three-valued sequents, anti-sequents, and default sequents. It incorporates the systems S Ł 3 for three-valued sequents and R Ł 3 for anti-sequents, as well as additional axioms and inference rules for default sequents, described as follows:
Definition 6.
The postulates of B 3 comprise the following items:
  • all axioms and inference rules of S Ł 3 and R Ł 3 ;
  • axioms of the form Γ ; ; , where Γ is a finite set of formulas of Ł 3 ; and
  • the inference rules depicted in Figure 4.
The informal meaning of the inference rules for the default sequents is the following:
(i)
rules ( l 1 ) and ( l 2 ) combine three-valued sequents and anti-sequents with default sequents, respectively;
(ii)
rule ( mu ) is the rule of “monotonic union”—it allows the joining of information in case that no default is present; and
(iii)
rules ( d 1 ) ( d 4 ) are the default introduction rules, where rules ( d 1 ) , ( d 2 ) , and ( d 3 ) take care of introducing non-active defaults, whilst rule ( d 4 ) allows to introduce an active default.
Let us give an example to illustrate the functioning of the calculus.
Example 5.
Consider the default theory T = W , D from Example 1, where
W = { Summer , ¬ Sun _ Shining } a n d D = Summer : ¬ Rain Sun _ Shining .
As we saw, the single default of this theory is inapplicable since W 3 ¬ L Sun _ Shining and E = Th 3 ( W ) is therefore the only extension of T. Consequently, Sun _ Shining E also holds. Hence, the default sequent
Summer , ¬ Sun _ Shining ; ( Summer : ¬ Rain / Sun _ Shining ) ¬ L Sun _ Shining ; Sun _ Shining
is true. We will give a proof of (1) in B 3 .
The proof of (1), depicted below and denoted by β, uses the proof α as subproof. For brevity, we will use “S“ for “ Summer ”, “R” for “ Rain ”, and “H” for Sun _ Shining ”.
  • Proof α:
    Axioms 09 00084 i001
  • Proof β:
    Axioms 09 00084 i002

3.2. Adequacy of the Calculus

We now show soundness and completeness of B 3 . To this end, we need some auxiliary results first, dealing with alternative characterisations and properties of extensions.

3.2.1. Preparatory Characterisations: Residues and Extensions

We start with some properties of extensions concerning adding defaults to default theories which provide the groundwork on which our adequacy proofs are built. In doing so, we first introduce an alternative formulation of DL 3 extensions, adapting a proof-theoretical characterisation as described by Marek and Truszczyński [59] for standard default logic, and afterwards we provide results concerning so-called residues, which are inference rules resulting from defaults satisfying their consistency conditions. The latter endeavour generalises the approach of Bonatti [7] to the three-valued case.
Definition 7.
Let E be a set of formulas. A default ( A : B 1 , , B n / C ) is DL 3 -active in E iff E 3 A and { ¬ B 1 , , ¬ B n , ¬ L C } E = .
Definition 8.
Let D be a set of defaults and E a set of formulas. The DL 3 -reduct of D with respect to E, denoted by D E , is the set consisting of the following inference rules:
D E : = A M C A : B 1 , , B n C D a n d { ¬ B 1 , , ¬ B n , ¬ L C } E = .
An inference rule A / M C is called DL 3 -residue of a default ( A : B 1 , , B n / C ) .
Whenever it is clear from the context, we will allow ourselves to drop the prefix “ DL 3 -” in “ DL 3 -active”, “ DL 3 -reduct”, and “ DL 3 -residue” to ease notation.
For a set R of inference rules, let 3 R be the inference relation obtained from 3 by augmenting the postulates of the Hilbert-type calculus for Ł 3 underlying the relation 3 with the inference rules from R. Let the corresponding deductive closure operator for 3 R be given by
Th 3 R ( W ) : = { A W 3 R A } .
Clearly, Th 3 ( W ) = Th 3 ( W ) .
We then obtain the following characterisation of the operator Γ T , mirroring the analogous property for standard default logic as discussed by Marek and Truszczyński [59]:
Theorem 1.
Let T = W , D be a three-valued default theory, E a set of formulas of Ł 3 , and D E the DL 3 -reduct of D with respect to E. Then,
Γ T ( E ) = Th 3 D E ( W ) .
Proof. 
The result follows by a straightforward adaption of the proof of the analogous result for the case of standard default logic as given by Marek and Truszczyński [59].  □
By the definition of an extension, we thus obtain:
Corollary 1.
Let T = W , D be a three-valued default theory and E a set of formulas. Then,
E is an extension of T iff Th 3 D E ( W ) = E .
Next, we give some properties of extensions with respect to active and non-active defaults which underlay the construction of the default inference rules of B 3 . We start with two lemmata whose proofs are obvious.
Lemma 1.
Let R and R be sets of inference rules, and let W and W be sets of formulas. Then, the following properties hold:
1. 
W Th 3 R ( W ) .
2. 
Th 3 R ( W ) = Th 3 R ( Th 3 R ( W ) ) .
3. 
If R R , then Th 3 R ( W ) Th 3 R ( W ) .
4. 
If W W , then Th 3 R ( W ) Th 3 R ( W ) .
Lemma 2.
Let A and B be formulas, W a set of formulas, and R a set of inference rules. Then:
1. 
If A Th 3 R ( W ) , then Th 3 R ( W ) = Th 3 R { A / B } ( W ) .
2. 
If A Th 3 R { A / B } ( W ) , then Th 3 R { A / B } ( W ) = Th 3 R ( W { B } ) .
For convenience, we employ the following notation in what follows: For a default
d = A : B 1 , , B n C ,
we write:
  • p ( d ) : = A ;
  • j ( d ) : = { B 1 , , B n , L C } ; and
  • c ( d ) : = M C .
Furthermore, for a set S of formulas, ¬ S stands for { ¬ A A S } .
Theorem 2.
Let T = W , D be a default theory, E a set of formulas, and d a default not active in E. Then,
E is an extension of W , D iff E is an extension of W , D { d } .
Proof. 
If ¬ j ( d ) E , then ( D { d } ) E = D E . So,
Th 3 ( D { d } ) E ( W ) = Th 3 D E ( W )
and the statement of the theorem holds quite trivially by Corollary 1.
For the rest of the proof, assume thus ¬ j ( d ) E = . Since d is not active in E, E 3 p ( d ) must then hold. Furthermore,
( D { d } ) E = D E { p ( d ) / c ( d ) }
holds.
Suppose E is an extension of T = W , D , i.e., E = Th 3 D E ( W ) . Since E 3 p ( d ) and E is deductively closed, we obtain p ( d ) E , and so p ( d ) Th 3 D E ( W ) . By part 1 of Lemma 2,
Th 3 D E ( W ) = Th 3 D E { p ( d ) / c ( d ) } ( W ) .
But in view of (2), we have that,
Th 3 D E ( W ) = Th 3 ( D { d } ) E ( W ) .
Hence, since E = Th 3 D E ( W ) , we obtain E = Th 3 ( D { d } ) E ( W ) and E is an extension of W , D { d } . This proves the “only if” direction.
For the “if” direction, assume now that E is an extension of W , D { d } . So, E = Th 3 ( D { d } ) E ( W ) . Since we again have that p ( d ) E and ( D { d } ) E = D E { p ( d ) / c ( d ) } by (2), it follows that p ( d ) Th 3 D E { p ( d ) / c ( d ) } ( W ) . Part 3 of Lemma 1 implies that p ( d ) Th 3 D E ( W ) also holds, and thus, by part 1 of Lemma 2,
Th 3 D E ( W ) = Th 3 D E { p ( d ) / c ( d ) } ( W ) .
Since E = Th 3 ( D { d } ) E ( W ) by hypothesis and Th 3 ( D { d } ) E ( W ) = Th 3 D E { p ( d ) / c ( d ) } ( W ) , by (3) we get that E = Th 3 D E ( W ) , i.e., E is an extension of T = W , D .  □
Theorem 3.
Let E be a set of formulas and d a default. If E is an extension of W , D { d } and d is active in E, then E is an extension of W { c ( d ) } , D .
Proof. 
Suppose E is an extension of W , D { d } and d is active in E. Then,
E = Th 3 ( D { d } ) E ( W )
and, since d is active in E, ¬ j ( d ) E = . Therefore,
( D { d } ) E = D E { p ( d ) / c ( d ) }
and thus
E = Th 3 D E { p ( d ) / c ( d ) } ( W ) .
But E 3 p ( d ) also holds (since d is active in E), and so,
p ( d ) Th 3 D E { p ( d ) / c ( d ) } ( W ) .
Therefore, by part 2 of Lemma 2,
Th 3 D E { p ( d ) / c ( d ) } ( W ) = Th 3 D E ( W { c ( d ) } ) .
Thus, E = Th 3 D E ( W { c ( d ) } ) , and so E is an extension of W { c ( d ) } , D .  □
Theorem 4.
Let E be a set of formulas and d a default. If (i) E is an extension of the default theory W { c ( d ) } , D , (ii) W 3 p ( d ) , and (iii) ¬ j ( d ) E = , then E is an extension of W , D { d } .
Proof. 
Assume that the preconditions of the theorem hold. Since E is an extension of W { c ( d ) } , D ,
E = Th 3 D E ( W { c ( d ) } ) .
Furthermore, by the hypothesis W 3 p ( d ) , we have p ( d ) Th 3 D E { p ( d ) / c ( d ) } ( W ) . We thus get,
Th 3 D E { p ( d ) / c ( d ) } ( W ) = Th 3 D E ( W { c ( d ) } )
in view of part 2 of Lemma 2, and therefore,
E = Th 3 D E { p ( d ) / c ( d ) } ( W ) .
By observing that the assumption ¬ j ( d ) E = implies D E { p ( d ) / c ( d ) } = ( D { d } ) E , the result follows.  □

3.2.2. Soundness and Completeness of B 3

We are now in a position to prove soundness and completeness of B 3 .
Theorem 5
(Soundness).If Γ ; Δ Σ ; Θ is provable in B 3 , then it is true.
Proof. 
We show that all axioms are true, and that the conclusions of all inference rules are true whenever its premisses are true (resp., valid or refutable in case of rules ( l 1 ) and ( l 2 ) ).
First of all, an axiom Γ ; ; is trivially true, because Th 3 ( Γ ) is the unique extension of the default theory Γ , and hence the unique witness of Γ ; ; .
Assume that the premiss Γ Γ A of rule ( l 1 ) is valid. Then, Γ 3 A holds and we therefore have A Th 3 ( Γ ) . But Th 3 ( Γ ) is the unique extension of Γ , , so Th 3 ( Γ ) is the unique witness of Γ ; A ; . Likewise, if the premiss Γ Γ A of rule ( l 2 ) is refutable, then A Th 3 ( Γ ) , and therefore Th 3 ( Γ ) is the (unique) witness of Γ ; ; A .
If the two premisses Γ ; Σ 1 ; Θ 1 and Γ ; Σ 2 ; Θ 2 of rule ( mu ) are true, then they must have the same witness E = Th 3 ( Γ ) . So, Σ i E and Θ i E = , for i = 1 , 2 , holds, and hence Σ 1 Σ 2 E and ( Θ 1 Θ 2 ) E = holds too, which means that E is also a witness of Γ ; Σ 1 , Σ 2 ; Θ 1 , Θ 2 .
For showing the soundness of the rules d 1 , d 2 , and d 3 , we only deal with the case for d 3 ; the other two cases are similar. So, let E be a witness of Γ ; Δ Σ , ¬ L C ; Θ . Then, E is an extension of Γ , Δ , Σ { ¬ L C } E , and Θ E = . Hence, ¬ L C E and thus the default ( A : B 1 , , B n / C ) is not active in E. By Theorem 2, it follows that E is an extension of Γ , Δ { ( A : B 1 , , B n / C ) } . Moreover, since Σ E and Θ E = , E is a witness of Γ ; Δ , ( A : B 1 , , B n / C ) Σ ; Θ .
Finally, assume that the premisses of rule ( d 4 ) are true. Let E 1 be a witness of
Γ ; A ;
and E 2 a witness of
Γ , M C ; Δ Σ ; Θ , ¬ B 1 , , ¬ B n , ¬ L C .
Thus, E 2 is an extension of Γ { M C } , Δ and { ¬ B 1 , , ¬ B n , ¬ L C } E 2 = holds. Moreover, E 1 is an extension of Γ , with A E 1 , and therefore Γ 3 A . Hence, by Theorem 4, E 2 is an extension of
Γ , Δ { ( A : B 1 , , B n / C ) } .
Clearly, Σ E 2 and Θ E 2 = holds, so E 2 is a witness of Γ ; Δ , ( A : B 1 , , B n / C ) Σ ; Θ .  □
Theorem 6
(Completeness).If Γ ; Δ Σ ; Θ is true, then it is provable in B 3 .
Proof. 
Suppose S = Γ ; Δ Σ ; Θ is true, with E as its witness. The proof proceeds by induction on the cardinality | Δ | of Δ .
Induction Base. Assume | Δ | = 0 . If Σ = Θ = , then S is an axiom and hence provable in B 3 . So suppose that either Σ or Θ . Since Th 3 ( Γ ) is the unique extension of Γ , , we have E = Th 3 ( Γ ) . Furthermore, Σ E and Θ E = holds. It follows that for any A Σ , the sequent Γ Γ A is provable in S Ł 3 , and for any B Θ , the anti-sequent Γ Γ B is provable in R Ł 3 . Repeated applications of rules ( l 1 ) , ( l 2 ) , and ( mu ) yield a proof of S in B 3 .
Induction Step. Assume | Δ | > 0 , and let the statement hold for all default sequents Γ ; Δ Σ ; Θ such that | Δ | < | Δ | . We distinguish two cases: (i) There is some default in Δ which is active in E, or (ii) none of the defaults in Δ is active in E.
If (i) holds, then there must be some default d = ( A : B 1 , , B n / C ) in Δ such that d is active in E and Γ 3 A . Consider Δ 0 : = Δ \ { d } . Then, | Δ 0 | = | Δ | 1 and Δ 0 { d } = Δ . By Theorem 3, E is an extension of Γ { M C } , Δ 0 . Since d is active in E, { ¬ B 1 , , ¬ B n , ¬ L C } E = holds and since E is a witness of S = Γ ; Δ Σ ; Θ , we have that Σ E and Θ E = . So, E is a witness of
S = Γ , M C ; Δ 0 Σ ; Θ , ¬ B 1 , , ¬ B n , ¬ L C .
Since | Δ 0 | < | Δ | , by induction hypothesis there is some proof α in B 3 of S . Furthermore, Γ 3 A , so there is some proof β of the sequent Γ Γ A in S Ł 3 . The following figure is a proof of S in B 3 (note that in this figure, the endsequents of α and β have been displayed explicitly for better clarity):
Axioms 09 00084 i003
Now assume that (ii) holds, i.e., no default in Δ is active in E. Since | Δ | > 0 , there is some default d = ( A : B 1 , , B n / C ) in Δ such that Δ = Δ 0 { d } with Δ 0 : = Δ \ { d } . Since d is not active in E, according to Theorem 2, E is an extension of Γ , Δ 0 . Furthermore, either:
  • E 3 A ;
  • there is some B i 0 { B 1 , , B n } such that ¬ B i 0 E ; or
  • ¬ L C E .
Consequently, E is either a witness of:
  • Γ ; Δ 0 Σ ; Θ , A ;
  • Γ ; Δ 0 Σ , ¬ B i 0 ; Θ ; or
  • Γ ; Δ 0 Σ , ¬ L C ; Θ .
Since | Δ 0 | < | Δ | , by induction hypothesis there is thus either:
  • a proof α in B 3 of Γ ; Δ 0 Σ ; Θ , A ;
  • a proof β in B 3 of Γ ; Δ 0 Σ , ¬ B i 0 ; Θ ; or
  • a proof γ in B 3 of Γ ; Δ 0 Σ , ¬ L C ; Θ .
Therefore, one of the three figures below constitutes a proof of S (again, the respective endsequents of α , β , and γ are explicitly shown):
Axioms 09 00084 i004
 □

4. A Sequent Calculus for Disjunctive Default Logic

We now introduce our sequent calculus for brave reasoning for disjunctive default logic which we denote by B D . Again, the calculus comprises of three kinds of sequents:
(i)
sequents for expressing validity in PL ;
(ii)
anti-sequents for expressing non-tautologies; and
(iii)
special default inference rules reflecting brave reasoning in DL D .
As sequents for propositional logic, we use standard two-sided sequents in the sense of Gentzen [23] and a corresponding calculus, LK , which is a slight simplification of the one originally introduced by Gentzen. As a calculus for anti-sequents, we use the one due to Bonatti [37] which he introduced in connection to his calculus for brave reasoning for standard default logic [7,55]; we will denote this calculus by LK r (note that, independently from Bonatti [37], Goranko [38] developed a similar calculus as part of his refutation systems for different modal logics).

4.1. Postulates of the Calculus

We start with defining the sequent calculus LK for classical sequents.

4.1.1. The Sequent Calculus LK

Definition 9.
A (classical) sequent is an ordered pair of the form Γ Σ , where Γ and Σ are finite sets of formulas. Γ is the antecedent and Σ is the succedent of the sequent.
For a two-valued interpretation I, a sequent Γ Δ is true under I if, whenever all formulas in Γ are true under I, then at least one formula in Δ is true under I. Furthermore, a sequent is valid if it is true under each interpretation.
Following customs, we write sequents of the form Γ { A } Δ simply as “ Γ , A Δ ”, and if the antecedent or succedent of a sequent is the empty set, then it is omitted from the sequent.
Definition 10.
The postulates of LK are as follows:
  • axioms of LK are sequents of the form
    -
    ,
    -
    , and
    -
    A A , where A is a formula;
    and
  • the inference rules of LK are those given in Figure 5.
Note that the last two rules in Figure 5 are the weakening rules of LK . Moreover, from the rules of LK , we can easily obtain derived rules for the defined connectives , , and . For instance, the derived rules for are as follows:
Axioms 09 00084 i005
Soundness and completeness of LK is well known:
Figure 5. Rules of the sequent calculus LK .
Figure 5. Rules of the sequent calculus LK .
Axioms 09 00084 g005
Proposition 6
([23]).A sequent Γ Σ is valid iff it is provable in LK .
In particular, the following relation follows immediately:
Corollary 2.
For every formula A,
2 A i f f t h e s e q u e n t A i s p r o v a b l e i n LK .

4.1.2. The Anti-Sequent Calculus LK r

Now we introduce our complementary calculus LK r for axiomatising invalidity in propositional logic, following Bonatti [37] (and Goranko [38]).
Definition 11.
An anti-sequent is an ordered pair of the form Γ Θ , where Γ and Θ are finite sequences of formulas.
For a two-valued interpretation I, an anti-sequent Γ Θ is refuted by I, or I refutes Γ Θ , if every formula in Γ is true under I and every formula in Θ is false under I. An anti-sequent Γ Θ is refutable if there is at least one interpretation that refutes Γ Θ .
Hence, the anti-sequent Γ Θ is refutable iff the classical sequent Γ Θ is invalid. Also, in accordance to the convention for classical sequents, we write “ Θ ” and “ Γ ” whenever Γ or Θ is the empty set.
Definition 12.
The postulates of LK r are as follows:
  • the axioms of LK r are anti-sequents of the form Φ Ψ , where Φ and Ψ are disjoint finite sets of atomic formulas such that Φ and Ψ ; and
  • the inference rules of LK r are those depicted in Figure 6.
Note that, following the general pattern of complementary calculi, the inference rules of LK r have only single premisses.
We again can obtain corresponding derived rules for the defined connectives. Below we give the ones for :
Axioms 09 00084 i006
Soundness and completeness for LK r was shown by Bonatti [37] (and, independently, by Goranko [38]):
Proposition 7.
An anti-sequent Γ Θ is refutable iff it is provable in LK r .
For formulas, we have then the following immediate corollary:
Corollary 3.
For every formula A,
/ 2 A i f f t h e a n t i - s e q u e n t A i s p r o v a b l e i n LK r .

4.1.3. The Default-Sequent Calculus B D

We can now specify our calculus B D for brave reasoning in disjunctive default logic.
Definition 13.
By a (brave) disjunctive default sequent we understand an ordered quadruple of the form Γ ; Δ Σ ; Θ , where Γ, Σ, and Θ are finite sets of formulas and Δ is a finite set of disjunctive defaults.
A disjunctive default sequent Γ ; Δ Σ ; Θ is true iff there is an extension E of the disjunctive default theory Γ , Δ such that Σ E and Θ E = ; E is called a witness of Γ ; Δ Σ ; Θ .
The default sequent calculus B D consists of sequents, anti-sequents, and disjunctive default sequents. It incorporates the systems LK for sequents and LK r for anti-sequents, as well as additional axioms and inference rules for disjunctive default sequents, similar to the case of B 3 .
Definition 14.
The postulates of B D comprise the following items:
  • all axioms and inference rules of LK and LK r ;
  • axioms of the form Γ ; ; , where Γ is a finite set of formulas of PL ; and
  • the inference rules are those depicted in Figure 7.
The informal meaning of the nonmonotonic inference rules is similar to the meaning of the rules in B 3 :
(i)
rules ( l 1 ) d and ( l 2 ) d combine classical sequents and anti-sequents with disjunctive default sequents, respectively;
(ii)
rule ( mu ) d again allows the joining of information in case that no default is present; and
(iii)
rules ( d 1 ) d , ( d 2 ) d , and ( d 3 ) d are the default introduction rules, where rules ( d 1 ) d and ( d 2 ) d take care of introducing non-active defaults, whilst rule ( d 3 ) d allows to introduce an active default.
Before we turn to the adequacy of B D , let us again give an example to illustrate the calculus.
Example 6.
Let us consider the disjunctive default theory from Example 4 dealing with Poole’s broken arms scenario [52], which contains the defaults
: U l ¬ B l U l a n d : U r ¬ B l U r ,
together with the disjunctive default
B l | B r .
This disjunctive default theory has the two extensions:
Th 2 ( { B l , U r } ) a n d Th 2 ( { B r , U l } ) .
Accordingly, the following disjunctive default sequent is true:
; ( : / B l | B r ) , ( : ( U l ¬ B l ) / U l ) , ( : ( U r ¬ B r ) / U r ) B l , U r , ¬ ( U l ¬ B l ) ; U l .
A proof, γ, of this sequent in B D is given below; it uses the two subproofs α and β:
  • Proof α:
    Axioms 09 00084 i007
  • Proof β:
    Axioms 09 00084 i008
  • Proof γ:
    Axioms 09 00084 i009

4.2. Adequacy of the Calculus

Soundness and completeness of B D can be shown by similar arguments as in the case of B 3 . We sketch the relevant details.
We again need some preparatory characterisations of extensions, dealing with the introduction of active or non-active defaults.
We start with the notion of a reduct, adapted to the case of DL D , as introduced by Gelfond, Lifschitz, Przymusinska, and Truszczyński [10].
In what follows, we use the following terminology: By a disjunctive inference rule, or simply a disjunctive rule, r, we understand an expression of the form
A C 1 | | C m .
We say that a set S of formulas is closed under r if, whenever A S , then C i S , for some i { 1 , , m } . Moreover, for a set R of disjunctive rules, we say that S is closed under R if S is closed under each r R .
Definition 15.
Let D be a set of disjunctive defaults and E a set of formulas. The DL D -reduct of D with respect to E, denoted by D E d , is the set consisting of the following disjunctive inference rules:
D E d : = A C 1 | | C m A : B 1 , , B n C 1 | | C m D a n d { ¬ B 1 , , ¬ B n } E = .
A disjunctive rule
A C 1 | | C m
is called DL D -residue of a default
A : B 1 , , B n C 1 | | C m .
We again allow ourselves to drop the prefix “ DL D -” from “ DL D -reduct” and “ DL D -residue” if no ambiguity can arise.
Towards our characterisation of extensions of disjunctive default theories, we introduce the following notation:
Definition 16.
For a set W of formulas and a set R of disjunctive rules, let C R ( W ) be the collection of all sets which
(i) 
contain W,
(ii) 
are closed under propositional consequence, and
(iii) 
are closed under R.
Furthermore, let Cn R ( W ) = min ( C R ( W ) ) , i.e., Cn R ( W ) contains all minimal sets satisfying (i)–(iii).
Note that, for a disjunctive default theory T = W , D and a set E of formulas, we obviously have that:
Cl T ( E ) = C D E d ( W ) and Δ T ( E ) = C n D E d ( W ) .
From this, the following result is immediate:
Theorem 7.
Let T = W , D be a disjunctive default theory. Then,
E i s a n e x t e n s i o n T i f f E Cn D E d ( W )
.
Note furthermore that, if T = W , D is a standard default theory, i.e., if D contains no proper disjunctive defaults, then clearly Cn D E d ( W ) = { Th 2 D E d ( W ) } and E is an extension in the standard default logic sense iff E = Th 2 D E d ( W ) , where Th 2 D E d ( W ) is the deductive closure operator of classical derivability extended by the (standard) inference rules in D E d .
We continue with the following pendant to activeness as defined earlier:
Definition 17.
Let E be a set of formulas. A disjunctive default
A : B 1 , , B n C 1 | | C m
is active in E iff E A and { ¬ B 1 , , ¬ B n } E = .
We again employ our notation p ( d ) as in case of DL 3 , but now we define and j ( d ) for a default d, but now we define
j ( d ) : = { B 1 , , B n } and c ( d ) : = { C 1 , , C m } ,
for d = ( A : B 1 , , B n / C 1 | | C m ) .
We obtain the following results corresponding to Lemma 2 and Theorems 2–4, respectively:
Lemma 3.
Let W and E be sets of formulas, R a set of disjunctive inference rules, and
r = A B 1 | | B n
a disjunctive inference rule. Then:
1. 
If A E and E Cn R ( W ) , then E Cn R { r } ( W ) .
2. 
If A E and E Cn R { r } ( W ) , then E Cn R ( W { B } ) , for some formula B { B 1 , , B n } .
Theorem 8.
Let T = W , D be a disjunctive default theory, E a set of formulas, and d a disjunctive default not active in E. Then, E is an extension of W , D iff E is an extension of W , D { d } .
Theorem 9.
Let E be a set of formulas and d a disjunctive default.
1. 
If E is an extension of W , D { d } and d is active in E, then E is an extension of W { C } , D , for some C c ( d ) .
2. 
If E is an extension of the disjunctive default theory W { C } , D , for some C c ( d ) , W p ( d ) , and ¬ j ( d ) E = , then E is an extension of W , D { d } .
From this, by similar arguments as in the case of B 3 , soundness and completeness of B D follows.
Theorem 10.
A disjunctive default sequent Γ ; Δ Σ ; Θ is provable in B D iff it is true.

5. Conclusions

In this paper, we introduced sequent-type calculi for brave reasoning for a three-valued version of default logic [9] and for disjunctive default logic [10], following the method of Bonatti [7]. This form of axiomatisation yielded a particular elegant formulation mainly due to their usage of anti-sequents. In addition, the approach was flexible and could be applied to formalise different versions of nonmonotonic reasoning. Indeed, other variants of default logic besides the versions studied here, including justified default logic [12] and constrained default logic [13,14], have also been axiomatised by this sequent method [60,61].
Related to the sequent approach discussed here are also works employing tableau methods. In particular, Niemelä [62] introduces a tableau calculus for inference under circumscription. Other tableau approaches, however, do not encode inference directly, rather they characterise models (resp., extensions) associated with a particular nonmonotonic reasoning formalism [63,64,65,66].
Variations of our calculi can be obtained by using different calculi for the underlying monotonic logics. As far as the three-valued case is concerned, we opted for the style of calculi as discussed by Rousseau [25] and Zach [26] because they naturally model the underlying semantic conditions of the considered logic. Alternatively, we could have also used two-sided sequent and anti-sequent calculi like the ones described by Avron [24] and Oetsch and Tompits [67], respectively. By employing such two-sided sequents, however, one then deals with calculi having also “non-standard” inference rules introducing two connectives simultaneously. Another prominent proof method for many-valued logics are hypersequent calculi [57], which are basically disjunctions of two-sided sequents. However, to the best of our knowledge, no rejection calculus based on hypersequents exist so far and establishing such a system in particular for Ł 3 would be worthwhile.
Another topic for future work is to develop calculi for sceptical reasoning for the considered versions of default logic as well as for other variants of default logic discussed in the literature [12,13,14], similar to the system for sceptical reasoning for standard default logic as introduced by Bonatti and Olivetti [8]. In that work, they also introduced a different version of a calculus for brave default reasoning—extending this calculus to DL 3 and DL D would provide an alternative to the calculi discussed here.

Author Contributions

Conceptualization, S.P. and H.T.; formal analysis, S.P. and H.T.; investigation, S.P. and H.T.; writing—original draft preparation, S.P. and H.T.; writing—review and editing, S.P. and H.T.; supervision, H.T. All authors have read and agreed to the published version of the manuscript.

Funding

The first author was supported by the European Master’s Program in Computational Logic (EMCL).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Reiter, R. A Logic for Default Reasoning. Artif. Intell. 1980, 13, 81–132. [Google Scholar] [CrossRef] [Green Version]
  2. Moore, R.C. Semantical Considerations on Nonmonotonic Logic. Artif. Intell. 1985, 25, 75–94. [Google Scholar] [CrossRef]
  3. McCarthy, J. Circumscription—A Form of Non-Monotonic Reasoning. Artif. Intell. 1980, 13, 27–39. [Google Scholar] [CrossRef]
  4. Gelfond, M.; Lifschitz, V. Classical Negation in Logic Programs and Disjunctive Databases. New Gener. Comput. 1991, 9, 365–385. [Google Scholar] [CrossRef] [Green Version]
  5. Pearce, D. Equilibrium Logic. Ann. Math. Artif. Intell. 2006, 47, 3–41. [Google Scholar] [CrossRef]
  6. Minsky, M. A Framework for Representing Knowledge. In Mind Design; Haugeland, J., Ed.; MIT Press: Cambridge, MA, USA, 1975; pp. 95–128. [Google Scholar]
  7. Bonatti, P.A. Sequent Calculi for Default and Autoepistemic Logic. In Proceedings of the 5th International Workshop on Theorem Proving with Analytic Tableaux and Related Methods (TABLEAUX ’96), Lecture Notes in Computer Science, Terrasini, Palermo, Italy, 15–17 May 1996; Miglioli, P., Moscato, U., Mundici, D., Ornaghi, M., Eds.; Springer: Berlin/Heidelberg, Germany, 1996; Volume 1071, pp. 127–142. [Google Scholar]
  8. Bonatti, P.A.; Olivetti, N. Sequent Calculi for Propositional Nonmonotonic Logics. ACM Trans. Comput. Log. 2002, 3, 226–278. [Google Scholar] [CrossRef]
  9. Radzikowska, A. A Three-Valued Approach to Default Logic. J. Appl. Non-Class. Logics 1996, 6, 149–190. [Google Scholar] [CrossRef]
  10. Gelfond, M.; Lifschitz, V.; Przymusinska, H.; Truszczyński, M. Disjunctive Defaults. In Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning (KR’91), Cambridge, MA, USA, 22–25 April 1991; Allen, J.F., Fikes, R., Sandewall, E., Eds.; Morgan Kaufmann: Burlington, MA, USA, 1991; pp. 230–237. [Google Scholar]
  11. Łukasiewicz, J. Philosophische Bemerkungen zu mehrwertigen Systemen des Aussagenkalküls. Comptes Rendus Des Séances De La Société Des Sciences Et Des Lettres De Varsovie Cl III 1930, 23, 51–77. [Google Scholar]
  12. Łukaszewicz, W. Considerations on Default Logic—An alternative approach. Comput. Intell. 1988, 4, 1–16. [Google Scholar] [CrossRef]
  13. Schaub, T. On Constrained Default Theories; Technical Report AIDA-92-2; FG Intellektik, FB Informatik, TH Darmstadt: Darmstadt, Germany, 1992. [Google Scholar]
  14. Delgrande, J.P.; Schaub, T.; Jackson, W.K. Alternative Approaches to Default Logic. Artif. Intell. 1994, 70, 167–237. [Google Scholar] [CrossRef]
  15. Mikitiuk, A.; Truszczyński, M. Rational Default Logic and Disjunctive Logic Programming. In Proceedings of the 2nd International Workshop on Logic Programming and Non-Monotonic Reasoning (LPNMR’93), Lisbon, Portugal, 28–30 June 1993; Pereira, L.M., Nerode, A., Eds.; MIT Press: Cambridge, MA, USA, 1993; pp. 283–299. [Google Scholar]
  16. Zhou, Y.; Lin, F.; Zhang, Y. General Default Logic. Ann. Math. Artif. Intell. 2009, 57, 125–160. [Google Scholar] [CrossRef]
  17. Yue, A.; Ma, Y.; Lin, Z. Four-Valued Semantics for Default Logic. In Proceedings of the 19th Conference of the Canadian Society for Computational Studies of Intelligence (Canadian AI 2006), Lecture Notes in Computer Science, Quebec City, QC, Canada, 7–9 June 2006; Lamontagne, L., Marchand, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4013, pp. 195–205. [Google Scholar]
  18. Antoniou, G.; Wang, K. Default Logic. In Handbook of the History of Logic, Volume 8: The Many Valued and Nonmonotonic Turn in Logic; Gabbay, D., Woods, J., Eds.; North-Holland: Amsterdam, The Netherlands, 2007; pp. 517–632. [Google Scholar]
  19. Beyersdorff, O.; Meier, A.; Thomas, M.; Vollmer, H. The Complexity of Reasoning for Fragments of Default Logic. J. Log. Comput. 2012, 22, 587–604. [Google Scholar] [CrossRef] [Green Version]
  20. Łukasiewicz, J. O sylogistyce Arystotelesa. Sprawozdania Z Czynności I Posiedzeń Polskiej Akademii Umiejętności 1939, 44, 220–226. [Google Scholar]
  21. Béziau, J.Y. A Sequent Calculus for Lukasiewicz’s Three-Valued Logic Based on Suszko’s Bivalent Semantics. Bull. Sect. Log. 1999, 28, 89–97. [Google Scholar]
  22. Avron, A. Classical Gentzen-Type Methods in Propositional Many-Valued Logics. In Beyond Two: Theory and Applications in Multiple-Valued Logics; Fitting, M., Orłowska, E., Eds.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 117–155. [Google Scholar]
  23. Gentzen, G. Untersuchungen über das logische Schließen I. Math. Z. 1935, 39, 176–210. [Google Scholar] [CrossRef]
  24. Avron, A. Natural 3-Valued Logics—Characterization and Proof Theory. J. Symb. Log. 1991, 56, 276–294. [Google Scholar] [CrossRef]
  25. Rousseau, G.S. Sequents in Many Valued Logic I. Fundam. Math. 1967, 60, 23–33. [Google Scholar] [CrossRef] [Green Version]
  26. Zach, R. Proof Theory of Finite-Valued Logics. Master’s Thesis, Technische Universität Wien, Institut für Computersprachen, Wien, Austria, 1993. [Google Scholar]
  27. Bogojeski, M.; Tompits, H. On Sequent-Type Rejection Calculi for Many-Valued Logics. In Reasoning: Games, Cognition, Logic; Urbański, M., Skura, T., Łupkowski, P., Eds.; College Publications: London, UK, 2020; pp. 193–207. [Google Scholar]
  28. Łukasiewicz, J. Logika dwuwartościowa. Przegląd Filozoficzny 1921, 23, 189–205. [Google Scholar]
  29. Łukasiewicz, J. Aristotle’s Syllogistic from the Standpoint of Modern Formal Logic, 2nd ed.; Clarendon Press: Oxford, UK, 1957. [Google Scholar]
  30. Słupecki, J. Z Badań Nad Sylogistyką Arystotelesa; Wrocławskie Towarzystwo Naukowe: Wrocław, Poland, 1948; Volume 6, pp. 1–30. [Google Scholar]
  31. Słupecki, J. Funkcja Łukasiewieza. Zesz. Nauk. Uniw. Wrocławskiego Ser. A 1959, 3, 33–40. [Google Scholar]
  32. Wybraniec-Skardowska, U. Teoria zdań odrzuconych. Zesz. Nauk. Wyższej Szkoły Pedagog. W Opolu Ser. B Stud. I Monogr. 1969, 22, 5–131. [Google Scholar]
  33. Bryll, G. Kilka uzupelnień teorii zdań odrzuconych. Zesz. Nauk. Wyższej Szkoły Pedagog. W Opolu Ser. B Stud. I Monogr. 1969, 22, 133–154. [Google Scholar]
  34. Słupecki, J.; Bryll, G.; Wybraniec-Skardowska, U. Theory of Rejected Propositions I. Stud. Log. 1971, 29, 75–115. [Google Scholar] [CrossRef]
  35. Słupecki, J.; Bryll, G.; Wybraniec-Skardowska, U. Theory of Rejected Propositions II. Stud. Log. 1972, 30, 97–139. [Google Scholar] [CrossRef]
  36. Tiomkin, M.L. Proving Unprovability. In Proceedings of the Third Annual Symposium on Logic in Computer Science (LICS’88), Scotland, UK, 5–8 July 1988; IEEE Computer Society: Washington, DC, USA, 1988; pp. 22–26. [Google Scholar]
  37. Bonatti, P.A. A Gentzen System for Non-Theorems; Technical Report CD-TR 93/52; Christian Doppler Labor für Expertensysteme, Technische Universität Wien: Vienna, Austria, 1993. [Google Scholar]
  38. Goranko, V. Refutation Systems in Modal Logic. Stud. Log. 1994, 53, 299–324. [Google Scholar] [CrossRef]
  39. Skura, T. A Complete Syntactic Characterization of the Intuitionistic Logic. Rep. Math. Log. 1989, 23, 75–80. [Google Scholar]
  40. Dutkiewicz, R. The Method of Axiomatic Rejection for the Intuitionistic Propositional Logic. Stud. Log. 1989, 48, 449–459. [Google Scholar] [CrossRef]
  41. Pinto, L.; Dyckhoff, R. Loop-Free Construction of Counter-Models for Intuitionistic Propositional Logic. In Symposia Gaussiana, Proceedings of the 2nd Gauss Symposium, Conference A: Mathematics and Theoretical Physics, Munich, Germany, 2–7 August 1993; Behara, M., Fritsch, R., Lintz, R.G., Eds.; Walter de Gruyter: Berlin, Germany, 1995; pp. 225–232. [Google Scholar]
  42. Skura, T. Aspects of Refutation Procedures in the Intuitionistic Logic and Related Modal Systems. Acta Univ. Wratislav. Log. 1999, 20, 1–84. [Google Scholar]
  43. Skura, T. Refutation Systems in Propositional Logic. In Handbook of Philosophical Logic, 2nd ed.; Gabbay, D., Guenthner, D., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; Volume 16, pp. 115–157. [Google Scholar]
  44. Skura, T. Refutation Methods in Modal Propositional Logic; Semper: Warszawa, Poland, 2013. [Google Scholar]
  45. Berger, G.; Tompits, H. On Axiomatic Rejection for the Description Logic A L C . In Declarative Programming and Knowledge Management–Declarative Programming Days (KDPD 2013); Revised Selected Papers; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2014; Volume 8439, pp. 65–82. [Google Scholar]
  46. Wybraniec-Skardowska, U. On the Notion and Function of the Rejection of Propositions. Acta Univ. Wratislav. Log. 2005, 23, 179–202. [Google Scholar]
  47. Rosser, J.B.; Turquette, A.R. Many-Valued Logics; North-Holland: Amsterdam, The Netherlands, 1952. [Google Scholar]
  48. Malinowski, G. Many-Valued Logic and its Philosophy. In Handbook of the History of Logic, Volume 8: The Many Valued and Nonmonotonic Turn in Logic; Gabbay, D., Woods, J., Eds.; North-Holland: Amsterdam, The Netherlands, 2007; pp. 13–94. [Google Scholar]
  49. Wajsberg, M. Aksjomatyzacja trójwartościowego rachunku zdań. Comptes Rendus Des Séances De La Société Des Sciences Et Des Lettres De Varsovie Cl III 1931, 24, 136–148. [Google Scholar]
  50. Łukaszewicz, W. Non-Monotonic Reasoning: Formalization of Commonsense Reasoning; Ellis Horwood: Chichester, UK, 1990. [Google Scholar]
  51. Pearl, J. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference; Morgan Kaufmann Publishers: Burlington, MA, USA, 1988. [Google Scholar]
  52. Poole, D. What the Lottery Paradox Tells us about Default Reasoning. In Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning (KR’89), Toronto, ON, Canada, 15–18 May 1989; Brachman, R.J., Levesque, H.J., Reiter, R., Eds.; Morgan Kaufmann: Burlington, MA, USA, 1989; pp. 333–340. [Google Scholar]
  53. Lin, F.; Shoham, Y. Epistemic Semantics for Fixed-Points Non-Monotonic Logics. In Proceedings of the Third Conference on Theoretical Aspects of Reasoning about Knowledge (TARK’90), Pacific Grove, CA, USA, 4–7 March 1990; Parikh, R., Ed.; Morgan Kaufmann: Burlington, MA, USA, 1990; pp. 111–120. [Google Scholar]
  54. Baumgartner, R.; Gottlob, G. Propositional Default Logics Made Easier: Computational Complexity of Model Checking. Theor. Comput. Sci. 2002, 289, 591–627. [Google Scholar] [CrossRef] [Green Version]
  55. Bonatti, P.A. Sequent Calculi for Default and Autoepistemic Logic; Technical Report CD-TR 93/53; Christian Doppler Labor für Expertensysteme, Technische Universität Wien: Wien, Austria, 1993. [Google Scholar]
  56. Carnielli, W.A. On Sequents and Tableaux for Many-Valued Logics. J. Non-Class. Log. 1991, 8, 59–76. [Google Scholar]
  57. Avron, A. The Method of Hypersequents in the Proof Theory of Propositional Non-Classical Logics. In Logic: From Foundations to Applications; Clarendon Press: Oxford, UK, 1996; pp. 1–32. [Google Scholar]
  58. Hähnle, R. Tableaux for Many-Valued Logics. In Handbook of Tableaux Methods; D’Agostino, M., Gabbay, D., Hähnle, R., Posegga, J., Eds.; Kluwer: Dordrecht, The Netherlands, 1999; pp. 529–580. [Google Scholar]
  59. Marek, W.; Truszczyński, M. Nonmonotonic Logic: Context-Dependent Reasoning; Springer: Berlin/Heidelberg, Germany, 1993. [Google Scholar]
  60. Egly, U.; Tompits, H. A Sequent Calculus for Intuitionistic Default Logic. In Proceedings of the 12th Workshop on Logic Programming (WLP’97), Forschungsbericht PMS-FB-1997-10, Institut für Informatik, Ludwig-Maximilians-Universität München, Munich, Germany, 17–19 September 1997; pp. 69–79. [Google Scholar]
  61. Lupea, M. Axiomatization of Credulous Reasoning in Default Logics using Sequent Calculus. In Proceedings of the 10th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2008), Timisoara, Romania, 26–29 September 2008. [Google Scholar]
  62. Niemelä, I. Implementing Circumscription Using a Tableau Method. In Proceedings of the 12th European Conference on Artificial Intelligence (ECAI’96), Budapest, Hungary, 11–16 August 1996; Wahlster, W., Ed.; John Wiley and Sons: New York, NY, USA, 1996; pp. 80–84. [Google Scholar]
  63. Amati, G.; Aiello, L.C.; Gabbay, D.; Pirri, F. A Proof Theoretical Approach to Default Reasoning I: Tableaux for Default Logic. J. Log. Comput. 1996, 6, 205–231. [Google Scholar] [CrossRef] [Green Version]
  64. Pearce, D.; de Guzmán, I.P.; Valverde, A. A Tableau Calculus for Equilibrium Entailment. In Proceedings of the 9th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods (TABLEAUX 2000), Lecture Notes in Computer Science, St Scotland, UK, 3–7 July 2000; Dyckhoff, R., Ed.; Springer: Berlin/Heidelberg, Germany, 2000; Volume 1847, pp. 352–367. [Google Scholar]
  65. Cabalar, P.; Odintsov, S.P.; Pearce, D.; Valverde, A. Partial Equilibrium Logic. Ann. Math. Artif. Intell. 2007, 50, 305–331. [Google Scholar] [CrossRef] [Green Version]
  66. Gebser, M.; Schaub, T. Tableau Calculi for Logic Programs under Answer Set Semantics. ACM Trans. Comput. Log. 2013, 14, 1–40. [Google Scholar] [CrossRef]
  67. Oetsch, J.; Tompits, H. Gentzen-Type Refutation Systems for Three-Valued Logics with an Application to Disproving Strong Equivalence. In Proceedings of the 11th International Conference on Logic Programming and Nonmonotonic Resoning (LPNMR 2011), Lecture Notes in Computer Science, Vancouver, BC, Canada, 16–19 May 2011; Delgrande, J.P., Faber, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; Volume 6645, pp. 254–259. [Google Scholar]
Figure 1. Truth tables for the connectives of Ł 3 .
Figure 1. Truth tables for the connectives of Ł 3 .
Axioms 09 00084 g001
Figure 2. Rules of the sequent calculus S Ł 3 .
Figure 2. Rules of the sequent calculus S Ł 3 .
Axioms 09 00084 g002
Figure 3. Rules of the anti-sequent calculus R Ł 3 .
Figure 3. Rules of the anti-sequent calculus R Ł 3 .
Axioms 09 00084 g003
Figure 4. Rules for default sequents of the calculus B 3 .
Figure 4. Rules for default sequents of the calculus B 3 .
Axioms 09 00084 g004
Figure 6. Rules of the anti-sequent calculus LK r .
Figure 6. Rules of the anti-sequent calculus LK r .
Axioms 09 00084 g006
Figure 7. Additional rules of the calculus B D .
Figure 7. Additional rules of the calculus B D .
Axioms 09 00084 g007

Share and Cite

MDPI and ACS Style

Pkhakadze, S.; Tompits, H. Sequent-Type Calculi for Three-Valued and Disjunctive Default Logic. Axioms 2020, 9, 84. https://doi.org/10.3390/axioms9030084

AMA Style

Pkhakadze S, Tompits H. Sequent-Type Calculi for Three-Valued and Disjunctive Default Logic. Axioms. 2020; 9(3):84. https://doi.org/10.3390/axioms9030084

Chicago/Turabian Style

Pkhakadze, Sopo, and Hans Tompits. 2020. "Sequent-Type Calculi for Three-Valued and Disjunctive Default Logic" Axioms 9, no. 3: 84. https://doi.org/10.3390/axioms9030084

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop