A Unified Algebraic Framework for Non-Monotonicity
Nourhan Ehab, Haythem O. Ismail

TL;DR
This paper introduces LogAG, an algebraic graded logic framework that unifies various non-monotonic reasoning formalisms, enabling comparison and formal analysis of their underlying principles.
Contribution
The paper presents LogAG, a novel algebraic framework that captures multiple non-monotonic logics and argument systems, unifying them under a single formalism.
Findings
LogAG encodes argument systems and captures belief spaces.
LogAG encompasses default logic, autoepistemic logic, and circumscription.
LogAG subsumes possibilistic logic and rational inference relations.
Abstract
Tremendous research effort has been dedicated over the years to thoroughly investigate non-monotonic reasoning. With the abundance of non-monotonic logical formalisms, a unified theory that enables comparing the different approaches is much called for. In this paper, we present an algebraic graded logic we refer to as LogAG capable of encompassing a wide variety of non-monotonic formalisms. We build on Lin and Shoham's argument systems first developed to formalize non-monotonic commonsense reasoning. We show how to encode argument systems as LogAG theories, and prove that LogAG captures the notion of belief spaces in argument systems. Since argument systems capture default logic, autoepistemic logic, the principle of negation as failure, and circumscription, our results show that LogAG captures the before-mentioned non-monotonic logical formalisms as well. Previous results show that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · Advanced Algebra and Logic
A Unified Algebraic Framework for Non-Monotonicity
Nourhan Ehab German University in Cairo
Department of Computer Science and Engineering
Cairo, Egypt [email protected] Cairo University
Department of Engineering Mathematics
Cairo, EgyptGerman University in Cairo
Department of Computer Science and Engineering
Cairo, Egypt
Haythem O. Ismail Cairo University
Department of Engineering Mathematics
Cairo, EgyptGerman University in Cairo
Department of Computer Science and Engineering
Cairo, Egypt [email protected]
Abstract
Tremendous research effort has been dedicated over the years to thoroughly investigate non-monotonic reasoning. With the abundance of non-monotonic logical formalisms, a unified theory that enables comparing the different approaches is much called for. In this paper, we present an algebraic graded logic we refer to as capable of encompassing a wide variety of non-monotonic formalisms. We build on Lin and Shoham’s argument systems first developed to formalize non-monotonic commonsense reasoning. We show how to encode argument systems as theories, and prove that captures the notion of belief spaces in argument systems. Since argument systems capture default logic, autoepistemic logic, the principle of negation as failure, and circumscription, our results show that captures the before-mentioned non-monotonic logical formalisms as well. Previous results show that subsumes possibilistic logic and any non-monotonic inference relation satisfying Makinson’s rationality postulates. In this way, provides a powerful unified framework for non-monotonicity.
1 Introduction
Non-monotonic logics are attempts to model commonsense defeasible reasoning that allows making plausible, albeit possibly fallible, assumptions about the world in the absence of complete knowledge. The term “non-monotonic” refers to the fact that new evidence can retract previous contradicting assumptions. This contrasts with classical logics where new evidence never invalidates previous assumptions about the world. Modelling non-monotonicity has been the focus of extensive studies in the knowledge representation and reasoning community for many years giving rise to a vast family of non-monotonic formalisms. The currently existing approaches to representing non-monotonicity can be classified into two orthogonal families: fixed point logics and model preference logics [5]. Fixed point logics define a fixed point operator by which possibly multiple sets of consistent beliefs can be constructed. Typical non-monotonic logics taking the fixed point approach are Reiter’s default logic [28] and Moore’s autoepistemic logic [24, 21]. Model preference logics, on the other hand, define non-monotonic logical inference relations with respect to selected preferred models of the world. Typical model preference logics are probabilistic logic [2, 27], McCarthy’s circumscription [22], system P proposed by Kraus, Lehmann and Magidor [19], and Pearl’s system Z [26]. The wide diversity of all of these logics in addition to their non-standard semantics has rendered the task of gaining a good understanding of them quite hard. For this reason, a unified theory that enables comparing the different approaches is much called for. The purpose of this paper is to present an algebraic graded logic we refer to as [18, 12, 13] capable of encompassing the previously-mentioned non-monotonic logics providing a general framework for non-monotonicity.
Another non-standard attempt at formalizing commonsense non-monotonic reasoning is Lin and Shoham’s argument systems [20]. Argument systems are considered a radical departure from the classical sentence-based approaches as they are based entirely on inference rules. In [20], Lin and Shoham prove that classical non-monotonic approaches such as default logic [28], autoepistemic logic [24], circumscription [22], and the principle of negation as failure [8] are all special cases of argument systems. In this paper, we show that argument systems can be embedded in proving that captures the same non-monotonic logical approaches that argument systems capture. In [14], we proved that subsumes possibilistic logic [10] and any non-monotonic inference relation satisfying Makinson’s rationality postulates. While other unifying frameworks for non-monotonic formalisms such as [4, 6] exist in the literature, non of these frameworks can capture weighted approaches such as possibilistic logic while encompassing the classical previously-mentioned logical approaches like does. In this way, can be considered a powerful algebraic unified framework for non-monotonicity providing a unified understanding of a vast diversity of non-monotonic logical formalisms.
The rest of this paper is organized as follows. In Section 2, will be thoroughly reviewed describing its syntax and semantics. Section 3 will briefly review argument systems. In Section 4, the main results of this paper, proving that subsumes argument systems, will be presented. Finally, some concluding remarks are outlined in Section 5.
2
is a graded logic for reasoning with uncertain beliefs. “Log” stands for logic, “A” for algebraic, and “G” for grades. In , a classical logical formula could be associated with a grade representing a measure of its uncertainty. Non-graded formulas are taken to be certain. In this way, is a logic for reasoning about graded propositions. is algebraic in that it is a language of only terms, some of which denote propositions. Both propositions and their grades are taken as individuals in the ontology. While some multimodal logics such as [9, 23] may be used to express graded grading propositions too, unlike , the grades themselves are embedded in the modal operators and are not amenable to reasoning and quantification. This makes a quite expressive language that is still intuitive and very similar in syntax to first-order logic. is demonstrably useful in commonsense reasoning including default reasoning, reasoning with information provided by a chain of sources of varying degrees of trust, and reasoning with paradoxical sentences as discussed in [12, 18].
While most of the graded logics we are aware of employ non-classical modal logic semantics by assigning grades to possible worlds [11], is a non-modal logic with classical notions of worlds and truth values. This is not to say that is a classical logic, but it is closer in spirit to classical non-monotonic logics such as default logic and circumscription. Following these formalisms, assumes a classical notion of logical consequence on top of which a more restrictive, non-classical relation is defined selecting only a subset of the classical models. In defining this relation we take the algebraic, rather than the modal, route. The remaining of this section is dedicated to reviewing the syntax and semantics of . A sound and complete proof theory for is presented in [18, 12]. In [18], it was proven that is a stable and well-behaved logic observing Makinson’s properties of reflexivity, cut, and cautious monotony.
2.1 Syntax
consists of algebraically constructed terms from function symbols. There are no sentences in ; instead, we use terms of a distinguished syntactic type to denote propositions. is a variant of [16] and [17], which are algebraic languages for reasoning about, respectively, beliefs and temporal phenomena. Propositions are included as first-class individuals in the ontology and are structured in a Boolean algebra giving us all standard truth conditions and classical notions of consequence and validity. The inclusion of propositions in the ontology, though non-standard, has been suggested by several authors [7, 3, 25, 30]. We refer the reader to [16, 30] for arguments in favour of adopting this approach in the representation of propositional attitudes in artificial intelligence. Additionally, grades are introduced as first-class individuals in the ontology. As a result, propositions about graded propositions can be constructed, which are themselves recursively gradable.
A language is a many-sorted language composed of a set of terms partitioned into three base sorts: is a set of terms (including the term ) denoting propositions, is a set of terms denoting grades, and is a set of terms denoting anything else. A alphabet includes a non-empty, countable set of constant and function symbols each having a syntactic sort from the set and of syntactic sorts. Intuitively, is the syntactic sort of function symbols that take a single argument of sort , , or and produce a functional term of sort . Given the restriction of the first argument of function symbols to base sorts, is, in a sense, a first-order language. In addition, an alphabet includes a countably infinite set of variables of the three base sorts; a set of syncategorematic symbols including the comma, various matching pairs of brackets and parentheses, and the symbol ; and a set of logical symbols defined as the union of the following sets: , , , and . Terms involving 111Through out this paper, we will use to denote material implication. and can always be expressed in terms of the above logical operators and . The terms containing are referred to grading terms, while the terms not including are referred to as non-grading terms.
The following are some examples of well-formed terms permissible by the syntax of .
2. 2.
3. 3.
4. 4.
5. 5.
6. 6.
The first two well-formed terms denote properties of grades: (1) denotes the proposition that the equality relation of grades is symmetric, and (2) denotes the proposition that the ordering of grades is linear. (3) denotes the proposition that the grade of is 2. (4) and (5) illustrate the de re and de dicto grading, respectively. The syntax of allows the nesting of grading terms forming grading chains as shown in (6). One possible use of such nesting is to express information from various knowledge sources with different trust degrees [18].
2.2 From Syntax to Semantics
A key element in the semantics of is the notion of a structure.
Definition 2.1**.**
A structure is a quintuple , where
- •
, the domain of discourse, is a set with two disjoint, non-empty, countable subsets: a set of propositions , and a set of grades .
- •
* is a complete, non-degenerate Boolean algebra.*
- •
* is a grading function.*
- •
* is an ordering function.*
- •
* is an equality function, where for every :*
* if , and otherwise.*
A valuation of a language is a triple , where is a structure, is a function that assigns to each function symbol an appropriate function on , and is a function mapping each variable to a corresponding element of the appropriate block of . An interpretation of terms is given by a function . Figure 1 summarizes the operation of .
Definition 2.2**.**
Let be a language and let be a valuation of . An interpretation of the terms of is given by a function :
- •
**
- •
, for a variable
- •
, for a constant
- •
, for an -adic () function symbol
- •
**
- •
**
- •
**
- •
**
- •
**
- •
**
- •
**
2.3 Beyond Classical Logical Consequence
We define logical consequence using the familiar notion of filters from Boolean algebra [29].
Definition 2.3**.**
A filter of a boolean algebra is a subset of such that:
; 2. 2.
If , then ; and 3. 3.
If and , then .
A propositional term is a logical consequence of a set of propositional terms if it is a member of the filter of the interpretation of , denoted .
Definition 2.4**.**
Let be a language. For every and , is a logical consequence of , denoted , if, for every -valuation , where
Unfortunately, the definition of logical consequence presented in the previous definition cannot address uncertain reasoning with graded propositions. To see that, consider the following situation. You see a bird from far away that looks a lot like a penguin. You know that any penguin has wings but does not fly. To make sure that what you see is indeed a penguin, you ask your brother who tells you that this bird must not be a penguin since your sister told him that she saw the same bird flying. This situation can be represented in by a set of propositions as shown in Figure 2 where denotes that the bird is a penguin, denotes has wings, and denotes that the bird flies. For the ease of readability of Figure 2, we write instead of and instead of . Since you are uncertain about whether the bird you see is a penguin, this is represented as a graded proposition where is your uncertainty degree in what you see. What your brother tells you is represented by the grading chain where represents how much you trust your brother, and represents how much you trust your sister. Now, consider an agent reasoning with the set . Initially, it would make sense for the agent to be able to conclude even if is uncertain (and, hence, graded) since it has no reason to believe . The filter , however, contains the classical logical consequences of , but will never contain the graded proposition . For this reason, we extend our classical notion of filters into a more liberal notion of graded filters to enable the agent to conclude, in addition to the classical logical consequences of , propositions that are graded in (like ) or follow from graded propositions in (like and ). This should be done without introducing inconsistencies. Due to nested grading, graded filters come in degrees depending on the depth of nesting of the admitted graded propositions. In Figure 2, is the graded filter of degree 1. contains everything in in addition to the nested graded propositions at depth 1, and . and are also admitted to since they follow classically from and respectively. Consequently, at degree 1, we end up believing that the bird is a penguin that has wings and does not fly. To compute the graded filter of degree 2, , we take everything in and try to add the graded proposition at depth 2. The problem is, once we do that, we have a contradiction with (we now believe that bird flies and does not fly at the same time). To resolve the contradiction, we admit to either (and consequently and ) or . In deciding which of or to kick out we will allude to their grades. The grade of is , and is graded in a grading chain containing and . To get a fused grade for , we will combine both and using an appropriate fusion operator. If is less than the fused grade of , will not be admitted to the graded filter, together with it consequence . Otherwise, will not be admitted, and and will remain. If we try to compute , we get everything in reaching a fixed point.
In general, the elements of will be referred to as the graded consequences at level . The rest of this section is dedicated to formally defining graded filters together with our graded consequence relation based on graded filters. In the sequel, for every and , will be taken to represent a grading proposition that grades . Moreover, if , then is graded in . The set of graders in is defined to be the set and grades . Throughout, a structure is assumed.
As a building step towards formalizing the notion of a graded filter, the structure of graded propositions should be carefully specified. For this reason, the following notion of an embedded proposition is defined.
Definition 2.5**.**
Let . A proposition is embedded in if (i) (ii) or if, for some , is embedded in . Henceforth, let is embedded in .
Since a graded proposition might be embedded at any depth , the degree of embedding of a graded proposition is defined as follows.
Definition 2.6**.**
For , let the degree of embedding of in be a function , where
if , then ; and 2. 2.
if , then , where .
For notational convenience, we let the set of embedded propositions at depth be , for every .
The key to defining graded filters is the intuition that the set of consequences of a proposition set may be further enriched by telescoping and accepting some of the propositions graded therein. We refer to this process as telescoping as the set of graded filters at increasing depths looks like an inverted telescope (as illustrated in Figure 2). For this, we need to define (i) the process of telescoping, which is a step-wise process that considers propositions at increasing grading depths, and (ii) a criterion for accepting graded propositions which, as mentioned before, depends on the grades of said propositions. Since the nesting of grading chains is permissible in , it is necessary to compute the fused grade of a graded proposition in a chain to decide whether it will be accepted or not. The fusion of grades in a chain is done according to an operator . Further, since a graded proposition might be graded by more than one grading chain, we define the notion of the fused grade of across all the chains grading it by an operator .
Definition 2.7**.**
Let be a structure with a depth- and fan-out-bounded 222 is depth-bounded if every grading chain has at most distinct grading propositions and is fan-out-bounded if every grading proposition grades at most propositions where [12].. A telescoping structure for is a quadruple , where
- •
, referred to as the top theory;
- •
* is an ultrafilter of the subalgebra induced by (an ultrafilter is a maximal filter with respect to not including ) [29];*
- •
; and .
Recasting the familiar notion of a kernel of a belief base [15] into the context of structures, we say that a -kernel of is a subset-minimal inconsistent set such that is improper () where is the set of all embedded graded propositions in the filter of . Let \mathcal{Q}^{\mathrel{\reflectbox{\rotatebox[origin={c}]{90.0}{\vDash}}}}\bot be the set of kernels that entail . A proposition survives in if is not the weakest proposition (with the least grade) in . In what follows, the fused grade of a proposition in according to a telescoping structure will be referred to as .
Definition 2.8**.**
For a telescoping structure and a fan-in-bounded 333 is fan-in-bounded if every graded proposition is graded by at most grading propositions where [12]. , if , then survives given if
* is ungraded in ; or* 2. 2.
there is some ungraded such that ; or 3. 3.
there is some graded such that and .
The set of kernel survivors of given is the set
* if p\in\mathcal{X}\in\mathcal{Q}^{\mathrel{\reflectbox{\rotatebox[origin={c}]{90.0}{\vDash}}}}\bot then survives given .*
The notion of a proposition being supported in is defined as follows.
Definition 2.9**.**
Let . We say that is supported in given if
; or 2. 2.
there is a grading chain of in with where every member of is supported in .
The set of propositions supported in given is denoted by .
Observation 2.1**.**
, for some set of embedded graded propositions in .
The -induced telescoping of is defined as the set of propositions supported given in the set of kernel survivors of .
Definition 2.10**.**
Let be a telescoping structure for . If such that is fan-in-bounded, then the -induced telescoping of is given by
**
Observation 2.2**.**
If is proper, then is proper.
Proof.
If is not proper, then has at least one kernel \mathcal{X}\in\mathcal{Q}^{\mathrel{\reflectbox{\rotatebox[origin={c}]{90.0}{\vDash}}}}\bot. According to Definitions 2.8 and 2.9, this can only happen if . Thus, is proper. ∎
Definition 2.11**.**
If has finitely-many grading propositions, then is defined, for every telescoping structure . Hence, provided that the right-hand side is defined, let
[TABLE]
A graded filter of a top theory , denoted , is defined as the filter of the -induced telescoping of of degree .
In the following example, we now go back to the example we introduced at the beginning of this section in Figure 2. We show how the formal construction of the graded filters matches the intuitions we pointed out earlier.
Example 2.1**.**
Consider and where , and . In what follows, let be an abbreviation for .
- •
- •
=
[TABLE]
Upon telescoping to degree 1, there are no contradictions in (no kernel )). Hence, everything in survives telescoping and is supported (notice the equality of , the kernel survivors, and the supported propositions in ). At level 1, we believe that the bird we saw is indeed a penguin and accordingly has wings and does not fly.
- •
[TABLE]
Upon telescoping to degree 2, there are two kernels and . survives the first kernel as it is not graded in . survives the first kernel as well as it is the only graded proposition in the kernel with another member . does not survive the second kernel as the kernel contains another graded proposition and the grade of (2) is less than the fused grade of . Accordingly, loses its support and is not supported in the set of kernel survivors. The graded filter of degree 2 does not contain or , but is retained as it has nothing to do with the contradiction. At level 2, we start taking into account the information our brother told us. Since our combined trust in our brother and sister is higher that our trust in what we saw, we end up not believing that the bird we saw is a penguin since we believe that it flies.
- •
reaching a fixed point.∎
Henceforth, given a theory and a valuation , let the valuation of be denoted as . We use graded filters to define graded consequence as follows. Further, for a structure , an grading canon is a triple where and and are as indicated in Definition 2.7.
Definition 2.12**.**
Let be a theory. For every , valuation where has a set which is depth- and fan-out-bounded, and grading canon , is a graded consequence of with respect to , denoted , if is defined and for every telescoping structure for where extends 444An ultrafilter extends a filter , if ..
It is worth noting that reduces to if or if does not contain any grading propositions. However, unlike , is non-monotonic in general. In what follows, let . When we are considering a set of canons which only differ in the value of , we write instead of .
The upcoming example showcases the operation of on the classical non-monotonic reasoning example of birds fly, but penguins are special birds that do not fly.
Example 2.2**.**
Consider the following theory .
2. 2.
3. 3.
4. 4.
5. 5.
We show next the relevant graded consequences of with respect to a series of canons, with .
Upon telescoping to , we believe that Tweety flies and Opus does not fly. The embedded proposition that Opus flies does not survive telescoping since we trust that Opus does not fly, being a penguin, more than we trust that it flies, being a bird. is a fixed point.
Now, consider the theory which is similar to , but with propositions (1) and (2) replaced by “” and “”, respectively. Thus, we trade the “de re” representation of for the “de dicto” representation in . This change results in a change in the fixed point that we reach. In , as in , we end up believing that Opus does not fly. Unlike however, we give up our belief in the proposition that birds fly and, hence, cannot conclude that Tweety flies. Being able to grade only the consequent in , as in , allows us to give up believing that Opus flies while keeping the rule which allows to conclude that Tweety flies. Grading only part of the rule is one of the strengths of which is not the possible in many weighted logics. ∎
3 Argument Systems
Argument systems [20] assume a logical language which is a set of well-formed formulas (wffs) restricted to contain if is itself a wff. The operator has no logical properties in argument systems. The most distinctive feature of argument systems is that they are based entirely on inference rules which are defined as follows.
Definition 3.1**.**
An inference rule is a rule of the following formats:
, where is a wff. This is called a base fact. 2. 2.
. This is called a monotonic rule. 3. 3.
. This is called a non-monotonic rule.
By chaining rules together, we get arguments which are used to establish propositions.
Definition 3.2**.**
Let be a set of rules. An argument in is a rooted tree with labelled arcs defined as follows:
If is a base fact, the tree consisting of only as a root is an argument. 2. 2.
If are arguments whose roots are , and such that is not a node in the trees , then the tree with as its root and as its immediate subtrees is an argument. All the arcs from B to its children is labelled by the monotonic (non-monotonic) rule.
An argument is said to be for (or is supported by ) if is the root of . By grouping arguments together, we get an argument structure. An argument structure can be thought of as the set of logically consistent arguments held by the agent.
Definition 3.3**.**
Let be a set of rules, an argument structure is defined as follows:
if is a base fact, then . 2. 2.
, if is a subtree of , then (T is closed) 3. 3.
if is formed from by a monotonic rule, then (T is monotonically closed). 4. 4.
, does not contain arguments for both and (T is consistent).
For argument structures, a notion of completeness is defined with respect to a formula as follows.
Definition 3.4**.**
An argument structure is complete with respect to if contains an argument for either or .
Finally, the belief space of an agent is defined as the set of formulas supported by an argument structure.
Definition 3.5**.**
The set of formulas supported by an argument structure , such that is supported by .
The resulting framework made up of the inference rule, arguments, and argument structures is referred to as an argument system.
Example 3.1**.**
This example is due to [20]. Let be the following set of rules:
[TABLE]
There are 8 possible arguments in :
[TABLE]
Further, there are two possible argument structures:
[TABLE]
Only is complete with respect to both and .∎
4 Argument Systems in
In this section, we show how to encode argument systems in theories, and prove that the graded consequence relation can capture the notions of argument structures and supported propositions by an argument structure. We start by presenting a mapping function from the inference rules of argument systems to propositional terms.
Definition 4.1**.**
Let the mapping from a set of inference rules of an argument system to a set of propositional terms be defined as follows.
If is a base fact, . 2. 2.
If is a monotonic rule, . 3. 3.
If is a non-monotonic rule, .
Whenever is a set of rules, .
While the mapping function maps monotonic and non-monotonic rules to similar propositional terms, the corresponding mappings will be treated differently when the corresponding theory is constructed as will be shown below.
The following definition describes how to use the mapping function to construct theories capable of capturing argument structures and supported propositions in argument structures.
In the sequel, let the function mapping a rule to a term denoting a grading proposition be defined as follows.
[TABLE]
Further, let be the set of non-empty subsets of a set . An indexing of is a bijection .
Definition 4.2**.**
Let be a set of rules of an argument system with and being the sets of monotonic and non-monotonic rules therein respectively, and let be an indexing of . The -translation of to a theory, referred to as , is the union of a monotonic subtheory , and a non-monotonic subtheory . is the smallest set satisfying the following:
for all base facts , . 2. 2.
for all monotonic rules , .
The non-monotonic subtheory is the smallest set satisfying the following:
for all and , . 2. 2.
for all and , and .
Example 4.1**.**
Consider the set of rules of an argument system in Example 3.1. The monotonic subtheory of the corresponding translation is made of the following propositional terms:
[TABLE]
The following table shows the sets in together with the output of a possible indexing .
[TABLE]
The -translation to a theory is the union of and . The non-monotonic subtheory is made of the following terms:
[TABLE]
∎
The basic intuition behind this construction is to capture all the possible argument structures with one theory by utilizing the notion of successive levels of graded consequences. The idea is to construct in a way such that all the rules in any possible argument structure are graded consequences at some level . This is accomplished by translating the base facts and monotonic rules to equivalent propositional non-graded (hence, certain) terms. In this way, base facts and monotonic rules will be graded consequences at all levels. The non-monotonic rules will be represented as graded (hence, uncertain) propositional terms. Since each argument structure contains any possible subset of non-monotonic rules, we embed each non-monotonic rule in each possible subset in a grading propositional term at an embedding degree of (condition 1 of the construction of ). To make sure that the rules that are graded consequences at level are only the rules in , we embed any rule not in as well as its negation in a grading propositional term at an embedding degree of (condition 2 of the construction of ). It is worth noting that any possible indexing is possible as long as each set in is assigned a unique index so that all the rules in one set will be embedded at a different level from the rules in another set.
Henceforth, let be a set of inference rules for some argument system with and being the sets of monotonic and non-monotonic rules therein respectively. Throughout, we assume that is consistent. Further, let be an indexing of , be the -translation to a theory, and the set of interpretations be . Finally, let be an argument structure where is the set of all base facts in union the set of all the rules appearing as arc labels in all arguments in . The following simple observation follows directly from our construction.
Observation 4.1**.**
*Let be a set of rules of an argument system. For any argument structure ,
where and either if contains no non-monotonic rules, or if contains at least one non-monotonic rule where is consistent.*
The following observation states that, in our construction, the fused grade of at level has a fused of grade of if we choose the grade fusion operator and .
Observation 4.2**.**
*For any telescoping structure with and ,
if , .*
Proof.
Taking the as the sum operator and the as the max operator, since all grades in all grading chains in are 1s, then the interpretation of the embedded rule at level has a grade of . This is because, even if appears graded in shorter chains, the operator will set the grade of to the deeper depth . ∎
It follows directly from Observation 4.2 that the rules with higher embedding degrees have higher grades than the rules with lower embedding degrees.
We introduce the following notation for the ease of readability of our upcoming proofs. Let the set of embedded graded rules be , and be the set of all grading propositions in . The following observation states that if the filter of the base facts, the monotonic rules (which we originally assume to be consistent), and the non-monotonic rules embedded at level is consistent, then an embedded rule at level while is not embedded at the same level is a member of the graded filter of degree . The intuition is that must have a higher grade given our construction and Observation 4.2.
Observation 4.3**.**
*For any telescoping structure with and ,
if is consistent ( and , then and .*
Proof.
Suppose that is consistent. If and , then by Observation 4.2, the fused grade of in is . If , then survives telescoping and is supported at level and . Otherwise, if , we have three cases.
. But this implies that is inconsistent. Hence, we get a contradiction; or 2. 2.
is embedded in a grading chain of length . This can not be as ; or 3. 3.
is supported by some graded propositions embedded at a degree of at most . If is supported by at least a graded proposition with an embedding degree of , we get a contradiction as must be inconsistent. Then, it must be that is supported by graded propositions of embedding degrees less than . In this case, however, all such graded propositions will not survive telescoping as has a higher grade depriving of its support. It follows then that survives telescoping and is supported at level . Hence, .
∎
The following proposition will prove to be very useful in the remaining of this section. It states that if the filter of the base facts, the monotonic rules (which we originally assume to be consistent), and the non-monotonic rules embedded at level is consistent, then the graded filter of degree is equal to the valuation of the monotonic subtheory, all the embedded rules in , and all the grading propositions in .
Proposition 4.1**.**
If is consistent, then for every telescoping structure .
Proof.
We prove this by showing that and . Suppose that is consistent. Let . Therefore, it must be one of the following cases.
. In this case, survives telescoping and is supported at level since all members of the top theory survive telescoping and are supported at all levels. 2. 2.
. By Observation 4.3, survives telescoping and is supported at level . 3. 3.
. The only possible grading propositions come from or embedded grading propositions in . The interpretations of such grading propositions must survive telescoping and are supported at level since such grading propositions are never members of -kernels given the construction of .
Hence, survive telescoping and is supported at level . By the definition of graded filters then, .
Now, we proceed to proving that . According to Observation 2.1 and the definition of graded filters, for some set of embedded graded propositions in that survive telescoping and are supported at level . Let . Therefore, one of the following cases is true.
. It follows trivially then that . 2. 2.
. Hence, by the definition of and the construction of . 3. 3.
. If is a grading proposition, then . Otherwise, is a graded proposition, then according to Definition 4.2 either and
or and . However, in the second case by Observation 4.2 both and have the same grade of in . Accordingly, both do not survive telescoping at level . It must then be that and for to survive telescoping at level according to Observation 4.3. Hence, .
Thus, . Since filters are monotonic,
then . Hence, . ∎
Having stated the previous proposition, we now go back to Example 4.1 to show the sequence of graded consequences at successive levels.
Example 4.2**.**
We show the relevant graded consequences of in Example 4.1 with respect to a series of canons, with with and .
At , we get 0.2 as it follows from and and 0.3 as it follows from and (the terms are shown in Example 4.1). This level of graded consequences corresponds to the supported wffs in the first argument structure in Example 3.1 (the one containing no non-monotonic rules).
Upon telescoping to , we get all the graded propositional terms embedded at level 1 in (1.2 to 1.7) by Observation 4.3 since is consistent. As a consequence, we get 1.8 as it follows from 1.2 and and 1.9 as it follows from , , and 1.8. Therefore, at level 1 we end up believing that is not an abnormal penguin that does not fly. This level of graded consequences corresponds to the supported wffs in the second argument structure in Example 3.1 (the one containing ) since is a graded consequence of at level .
Going to level 2, both and are extracted with a grade of (recall that embedded rules at level have a grade of according to Observation 4.2). Accordingly, both do not survive telescoping and 1.2 goes away depriving and of their support. The embedded graded propositional term in 1.3 does not survive telescoping as well as it contradicts with . Since the interpretation of 0.3 is in the filter of the top theory, is kicked out. At level 2, we end up not believing that is an abnormal penguin nor do we believe that it flies. This level of graded consequences corresponds, just like the graded consequences at level 0, to the supported wffs in the first argument structure in Example 3.1.
Upon telescoping to level , comes back as it now has a higher grade (3) than (2). Accordingly, we get and back at level . The embedded proposition at level still does not survive telescoping as it contradicts with 0.3. Thus, at level 3, we go back to believing that is not an abnormal penguin that does not fly. This level of graded consequences corresponds, just like the graded consequences at level 1, to the supported wffs in the first argument structure in Example 3.1. ∎
As illustrated by this example, the set of graded consequences at any level correspond to the supported wffs in some argument structure. Whenever is inconsistent, the inconsistency will be resolved by kicking out the rules with the least grade. As a result, the set of graded consequences at such level corresponds to the supported wffs in some argument structure that uses only the consistent rules. This is demonstrated at levels 2 and 3 of the previous example.
In the remaining of this section, we prove that using the proposed translation we can capture the notion of supported wffs in argument structures. We start by proving that the interpretation of the translation of any base fact or any wff supported by entirely monotonic rules in is a member of the graded filters of all degrees .
Lemma 4.1**.**
For all base facts and all degrees , it must be that and for every telescoping structure .
Proof.
Any base fact (and hence in by the definition of argument structures), is ungraded in the monotonic subtheory according to Definition 4.2. It follows from Observation 2.1 and the definition of graded filters that for every telescoping structure since all members of the top theory survive telescoping and are supported at all levels. ∎
Lemma 4.2**.**
Let be the root of some argument where all the arcs in are labelled by monotonic rules. It must be that for all degrees and for every telescoping structure .
Proof.
We prove this by induction on the height of the argument tree.
Base case: The only argument trees containing single nodes in are the base facts. Hence, the base case follows from Lemma 4.1.
Induction hypothesis: If is the root of some argument tree of height at most , then for all and for every telescoping structure .
Induction step: Suppose that is the root of some argument tree of height . Then, there must be a monotonic rule and, since is monotonically closed, are roots of argument trees of height at most in . Hence, by the induction hypothesis, for , all , and every telescoping structure . According to Definition 4.2, and, hence, for all by the definition of graded filters since all members of the top theory survive telescoping and are supported at all levels. It follows then that as well. ∎
It remains to prove that any wff supported by at least one non-monotonic rule is a member of a graded filter of some degree . In order to prove this, we need the following proposition.
Proposition 4.2**.**
Let according to Observation 4.1. For all , for every telescoping structure for all if and for otherwise.
Proof.
Let . If , then is made up of only monotonic rules and according to Definition 4.2. By the definition of graded filters, for all . Otherwise, if , then according to Definition 4.2, and . Since is an argument structure, it must be that is consistent. Accordingly, must be consistent as well. Hence, it follows from Proposition 4.1 that with . ∎
Lemma 4.3**.**
Let be the root of some argument where, if has arcs, there is at least one arc in labelled by a non-monotonic rule. Further, let where contains all the non-monotonic rules in . It must be that for every telescoping structure .
Proof.
We prove this by induction on the height of the argument tree.
Base case: The only argument trees containing single nodes in are the base facts. Hence, the base case follows from Lemma 4.1.
Induction hypothesis: If is the root of some argument tree of height at most , then for some degree and for every telescoping structure .
Induction step: Suppose that is the root of some argument tree of height with direct children . Since is closed, are roots of argument trees in of height at most . Hence, by the induction hypothesis, for , , and every telescoping structure . By Proposition 4.2, including the rules labelling the arcs from to . It follows then that for every telescoping structure . ∎
We now use Lemmas 4.1, 4.2, and 4.3 to relate the notions of graded consequence in and supported wffs in argument structures.
Theorem 4.1**.**
For any argument structure and where contains all the non-monotonic rules appearing as arc labels in , if , then for some grading canon where and .
Proof.
Suppose that , then by the definition of it must be one of the following three cases.
is a base fact. By lemma 1, for all and every telescoping structure . Hence, by Definition 2.11, for some grading canon where . 2. 2.
is a root of some argument with all arcs labelled by monotonic rules. By lemma 2, for all and every telescoping structure . Hence, by Definition 2.11, for some grading canon where . 3. 3.
is a root of some argument with all arcs labelled by non-monotonic rules. By lemma 3, for and every telescoping structure . Hence, by Definition 2.11, for some grading canon .
∎
Since the results in [20] showing that default logic, autoepistemic logic, circumscription, and the principle of negation as failure are all special cases of argument systems utilize the notion of completeness with respect to a wff , we need to relate the same notion to our notion of graded consequence. The following corollary does exactly that and follows directly from Theorem 4.1.
Corollary 4.1**.**
If is complete with respect to , then or for some grading canon where and .
It turns out, however, that if with and , it is not necessarily the case that . This is mainly because, given our construction in Definition 4.2, the rules in are graded consequences of at level but are not in as the rules appearing as arc labels in are never in . Further, our construction maps all monotonic rules in including the monotonic rules not in to propositional terms in . Such monotonic rules will also be graded consequences of at level but are not in . For this reason, Theorem 4.2 presents a more general result. We prove that if then must be a logical consequence of where is a maximal subset of consistent with . It is important to note here that is a subset of the set of logical consequences of .
Theorem 4.2**.**
For any argument structure and where contains all the non-monotonic rules appearing as arc labels in , if for a grading canon , then is a logical consequence of .
Proof.
Suppose that with . Then, . According to Proposition 4.1, . We have four cases.
. In this case, is either a base fact or a monotonic rule in . If is a base fact, then it must be in by the definition of argument structures (and hence a logical consequence of ). If is a monotonic rule appearing as an arc label in , then . Otherwise, if is a monotonic rule that does not appear as an arc label in , then . In the three cases, is a logical consequence of . 2. 2.
. In this case, must be a non-monotonic rule embedded at level whose negation is not embedded at level . Hence, and by the definition of . Hence, . 3. 3.
. This can not be as must be a grading term and grading terms are never in . 4. 4.
. It follows from the previous three cases and the monotonicity of filters that is a logical consequence of .
∎
5 Conclusion
The purpose of this paper was to present an algebraic graded non-monotonic logic we refer to as capable of encompassing a wide variety of non-monotonic logical formalisms. We showed how argument systems can be encoded in , and proved that the logical consequence relation captures the notion of supported propositions in argument structures. Since default logic, autoepistemic logic, circumscription, the principle of negation as failure are all proved to be special cases of argument systems, our results show that captures such the previously-mentioned non-monotonic logics as well. Previous results show that subsumes possibilistic logic and any non-monotonic inference relation satisfying Makinson’s rationality postulates. This proves the universality of as a non-monotonic logic. To the best of our knowledge, is the only framework in the literature that was shown to capture weighted approaches to non-monotonicity such as possibilistic logic in addition to the classical previously- mentioned approaches. In this way, provides a powerful unified framework for non-monotonicity.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] Ernest Adams (1965): The logic of conditionals . Inquiry 8(1-4), pp. 166–197, 10.1007/978-94-015-7622-2 . · doi ↗
- 3[3] George Bealer (1979): Theories of properties, relations, and propositions . The Journal of Philosophy 76(11), pp. 634–648, 10.2307/2025697 . · doi ↗
- 4[4] Andrei Bondarenko, Phan Minh Dung, Robert A Kowalski & Francesca Toni (1997): An abstract, argumentation-theoretic approach to default reasoning . Artificial intelligence 93(1-2), pp. 63–101, 10.1016/S 0004-3702(97)00015-5 . · doi ↗
- 5[5] Gerhard Brewka, Ilkka Niemelä & Mirosław Truszczyński (2008): Nonmonotonic reasoning: Handbook of knowledge representation . chapter 6, Elsevier, pp. 239–284, 10.1016/S 1574-6526(07)03006-4 . · doi ↗
- 6[6] Jianhua Chen (1994): The logic of only knowing as a unified framework for non-monotonic reasoning . Fundamenta Informaticae 21(3), pp. 205–220, 10.3233/FI-1994-2133 . · doi ↗
- 7[7] Alonzo Church (1950): On Carnap’s analysis of statements of assertion and belief . Analysis 10(5), pp. 97–99, 10.1093/analys/10.5.97 . · doi ↗
- 8[8] Keith L Clark (1978): Negation as failure . In: Logic and Data Bases , Springer, pp. 293–322, 10.1007/978-1-4684-3384-511 . · doi ↗
