Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Journal of Computer and Communications, 2013, 1, 20-25 http://dx.doi.org/10.4236/jcc.2013.15004 Published Online October 2013 (http://www.scirp.org/journal/jcc) One Sound and Complete R-Calculus with Pseudo-Subtheory Minimal Change Property* Wei Li1, Yuefei Sui2 1 State Key Laboratory of Software Development Environment, Beijing University of Aeronautics and Astronautics, Beijing, China; Key Laboratory of Intelligent Information Processing, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China. Email: [email protected], [email protected] 2 Received July 2013 ABSTRACT The AGM axiom system is for the belief revision (revision by a single belief), and the DP axiom system is for the iterated revision (revision by a finite sequence of beliefs). Li [1] gave an R-calculus for R-configurations ∆ | Γ, where ∆ is a set of atomic formulas or the negations of atomic formulas, and Γ is a finite set of formulas. In propositional logic programs, one R-calculus N will be given in this paper, such that N is sound and complete with respect to operator s (∆, t ) , where s (∆, t ) is a pseudo-theory minimal change of t by ∆ . Keywords: Belief Revision; R-Calculus; Soundness and Completeness of a Calculus; Pseudo-Subtheory 1. Introduction The AGM axiom system is for the belief revision (revision by a single belief) [2-5], and the DP axiom system is for the iterated revision (revision by a finite sequence of beliefs) [6,7]. These postulates list some basic requirements a revision operator Γ Φ (a result of theory Γ revised by Φ ) should satisfy. The R -calculus ([1]) gave a Gentzen-type deduction system to deduce a consistent one Γ′ ∪ ∆ from an inconsistent theory Γ ∪ ∆, where Γ′ ∪ ∆ should be a maximal consistent subtheory of Γ ∪ ∆ which includes ∆ as a subset, where ∆ | Γ is an R-configuration, Γ is a consistent set of formulas, and ∆ is a consistent sets of atomic formulas or the negation of atomic formulas. It was proved that if ∆ | Γ ⇒ ∆ | Γ′ is deducible and ∆ | Γ′ is an R-termination, i.e., there is no R-rule to reduce ∆ | Γ′ to another R-configuration ∆ | Γ′′, then ∆ ∪ Γ′ is a contraction of Γ by ∆. The R -calculus is set-inclusion, that is, Γ, ∆ are taken as belief bases, not as belief sets [8-11]. In the following we shall take ∆, Γ as belief bases, not belief sets. We shall define an operator s (∆, t ), where ∆ is a set of theories and t is a theory in propositional logic programs, such that * This work was supported by the Open Fund of the State Key Laboratory of Software Development Environment under Grant No. SKLSDE2010KF-06, Beijing University of Aeronautics and Astronautics, and by the National Basic Research Program of China (973 Program) under Grant No. 2005CB321901. Copyright © 2013 SciRes. • • ∆, s (∆, t ) is consistent; s (∆, t ) is a pseudo-subtheory of t ; • s (∆, t ) is maximal such that ∆, s(∆, t ) is consistent, and for any pseudo-subtheory η of t , if s (∆, t ) is a pseudo-subtheory of η and η is not a pseudosubtheory of η then either ∆,η s (∆, t ) and ∆, s (∆, t ) η , or ∆,η is inconsistent. Then, we give one R -calculus N such that N is sound and complete with respect to operator s (∆, t ), where N is sound with respect to operator s (∆, t ), if ∆ | t ⇒ ∆, s being provable implies s = s (∆, t ), and N is complete with respect to operator s (∆, t ), if ∆ | t ⇒ ∆, s (∆, t ) is provable. Let be the pseudo-subtheory relation, P (t ) be the set of all the pseudo-subtheories of t , and ≡ ∆ be an equivalence relation on P (t ) such that for any η1 ,η2 ∈ P(t ),η1 ≡ ∆ η2 iff ∆,η1 ∆,η2 . Given a pseudo-subtheory η t , let [η ] be the equivalence class of r with respect to ≡ ∆ . About the minimal change, we prove that [ s (∆, t )] is -maximal in P(t )/ ≡ ∆ such that ∆, s (∆, t ) is consistent, that is, ♦ ∆, s (∆, t ) is consistent; and ♦ for any η such that [ s (∆, t )] [η ] [t ], either [η ] [ s (∆, t )] or ∆,η is inconsistent. [ s (∆, t )] being -maximal implies that s (∆, t ) is a minimal change of t by ∆ in the syntactical sense, not in the set-theoretic sense, i.e., s (∆, t ) is a minimal change of t by ∆ in the theoretic form such that s (∆, t ) JCC One Sound and Complete R-Calculus with Pseudo-Subtheory Minimal Change Property is consistent with ∆. The paper is organized as follows: the next section gives the basic elements of the R-calculus and the definition of subtheories and pseudo-subtheories; the third section defines the R-calculus N; the fourth section proves that N is sound and complete with respect to the operator s (∆, t ); the fifth section discusses the logical properties of t and s (∆, t ), and the last section concludes the whole paper. 2. The R-Calculus The R-calculus ([1]) is defined on a first-order logical language. Let L′ be a logical language of the first-order logic; ϕ ,ψ formulas and Γ, ∆ sets of formulas (theories), where ∆ is a set of atomic formulas or the negations of atomic formulas. Given two theories Γ and ∆, let ∆ | Γ be an Rconfiguration. The R-calculus consists of the following axiom and inference rules: ( A ¬ ) ∆¬ , ϕ | Γϕ , ⇒∆ϕ , Γ| Γ , ϕ ψ ϕ T ψ Γ 2 ,ψ χ ∆ | χ , Γ 2 ⇒ ∆ | Γ 2 (R cut ) 1 ∆ | ϕ , Γ1 , Γ 2 ⇒ ∆ | Γ1 , Γ 2 ∆ | ϕ, Γ ⇒ ∆ | Γ ∆∧| ϕ Γ ψ , ⇒∆ Γ| ∆ | ϕ, Γ ⇒ ∆ | Γ ∆ |ψ , Γ ⇒ ∆ | Γ (R ∨ ) ∆∨| ϕ Γ ψ , ⇒∆ Γ| ∆¬| Γϕ , ⇒∆ Γ| ∆ Γ| ψ , ⇒∆ Γ| (R → ) ∆ | ϕ →ψ , Γ ⇒ ∆ | Γ ∆ | ϕ[t / x], Γ ⇒ ∆ | Γ (R ∀ ) ∆ | ∀xϕ , Γ ⇒ ∆ | Γ (R ∧ ) where in R cut , ϕ T ψ means that ϕ occurs in the proof tree T of ψ from Γ1 and ϕ ; and in R ∀ , t is a term, and is free in ϕ for x . Definition 2.1. ∆ | Γ ⇒ ∆ ′ | Γ′ is an R-theorem, denoted by R ∆ | Γ ⇒ ∆ ′ | Γ′, if there is a sequence {(∆ i , Γi , ∆ i ′ , Γi ′ ) : i ≤ n} such that (i) ∆ | Γ ⇒ ∆ ′ | Γ′ = ∆ n | Γ n ⇒ ∆ n′ | Γ n′ , (ii) for each 1 ≤ i ≤ n, either ∆ i | Γi ⇒ ∆ i′ | Γi′ is an axiom, or ∆ i | Γi ⇒ ∆ i′ | Γi′ is deduced by some R-rule ∆ | Γ ⇒ ∆ i′−1 | Γi′−1 of form i −1 i −1 . ∆ i | Γi ⇒ ∆ i′ | Γi′ Definition 2.2. ∆ | Γ ⇒ ∆ | Γ′ is valid, denoted by ∆ | Γ ⇒ ∆ | Γ′, if for any contraction Θ of Γ′ by ∆, Θ is a contraction of Γ by ∆. Theorem 2.3(The soundness and completeness theorem of the R-calculus). For any theories Γ, Γ′ and ∆, ∆ | Γ ⇒ ∆ | Γ′ if and only if Copyright © 2013 SciRes. 21 ∆ | Γ ⇒ ∆ | Γ′. Theorem 2.4. The R-rules preserve the strong validity. Let L be the logical language of the propositional logic. A literal l is an atomic formula or the negation of an atomic formula; a clause c is the disjunction of finitely many literals, and a theory t is the conjunction of finitely many clauses. Definition 2.5. Given a theory t , a theory s is a sub-theory of t , denoted by s t , if either t = s, or (i) if t = ¬t1 then s t1 ; (ii) if t = t1 ∧ t 2 then either s t1 or s t2 ; and (iii) if t = c1 ∨ c2 then either s c1 or s c2 . Let t = ( p ∨ q ) ∧ ( p ′ ∨ q ′). Then, p ∨ q, p ′ ∨ q ′ t ; and p ∧ p ′, q ∧ p ′, p ∧ ( p ′ ∨ q ′) t. Definition 2.6. Given a theory t[ s1 ,..., sn ], where s1 is an occurrence of s1 in t , a theory s = t[λ ,..., λ ] = t[ s1 / λ ,..., sn / λ ], where the occurrence si is replaced by the empty theory λ , is called a pseudo-subtheory of t , denoted by s t. Let t = ( p ∨ q ) ∧ ( p ′ ∨ q ′). Then, p ∨ q, p ′ ∨ q ′, p ∧ p ′, q ∧ p ′, p ∧ ( p ′ ∨ q ′) t. Proposition 2.7. For any theories t1 , t2 , s1 and s2 , (i) s1 t1 implies s1 t1 ∨ t2 and s1 t1 ∧ t2 ; (ii) s1 t1 and s2 t2 imply ¬s1 ¬t1 , s1 ∨ s2 t1 ∨ t2 and s1 ∧ s2 t1 ∧ t2 . Proposition 2.8. For any theories t and s, if s t then s t. Proof. By the induction on the structure of t. Proposition 2.9. and are partial orderings on the set of all the theories. Given a theory t , let P (t ) be the set of all the pseudo-subtheories of t. Each s ∈ P(t ) is determined by a set τ ( s ) = {[ p1 ],...,[ pn ]}, where each [ pi ] is an occurrence of pi in t , such that s = t ([ p1 ] / λ ,...,[ pn ] / λ ). Given any s1 , s2 ∈ P (t ), define s1 s2 = max{s : s s1 , s s2 }; s1 s2 = min{s : s s1 , s s2 }. Proposition 2.10. For any pseudo-subtheories s1 , s2 ∈ P (t ), s1 s2 and s1 s2 exist. Let P (t ) = ( P (t ), , , t , λ ) be the lattice with the greatest element t and the least element λ. Proposition 2.11. For any pseudo-subtheories s1 , s2 ∈ P (t ), s1 s2 if and only if τ ( s1 ) ⊇ τ ( s2 ). Moreover, τ ( s1 s2 ) = τ ( s1 )∪τ ( s2 ); τ ( s1 s2 ) = τ ( s1 ) ∩τ ( s2 ). JCC One Sound and Complete R-Calculus with Pseudo-Subtheory Minimal Change Property 22 ¬l1 | l1 ⇒ ¬l1 ¬l1 | l2 ⇒ ¬l1 , l2 ¬l1 | l1 ∨ l2 ⇒ ¬l1 , λ ∨ l2 ≡ ¬l1 , l2 ¬l1 , l2 | l1 ⇒ ¬l1 , l2 ∆, s1 | t2 ⇒ ∆, s1 , s2 . Therefore, ∆ | t1 ∧ t2 ⇒ ∆, s1 , s2 and s = s1 ∧ s2 . If t = c1 ∨ c2 then by the induction assumption, there are theories s1 , s2 such that ∆ | c1 ⇒ ∆, s1 and ∆ | c2 ⇒ ∆, s2 . Therefore, ∆ | c1 ∨ c2 ⇒ ∆, s1 ∨ s2 and s = s1 ∨ s2 . Proposition 3.3. If ∆ | t ⇒ ∆, s is N-provable then s t. Proof. We prove the proposition by the induction on the length of the proof of ∆ | t ⇒ ∆, s. If the last rule used is ( N1a ) then t = l , and s = l t = l; If the last rule used is ( N 2a ) then t = l , and s = λ t = l; If the last rule used is ( N ∧ ) then ∆ | t1 ⇒ ∆, s1 and ∆, s1 | t2 ⇒ ∆, s1 , s2 . By the induction assumption, s1 t1 and s2 t2 . Hence, s1 ∧ s2 t1 ∧ t2 = t ; If the last rule used is ( N ∧ ) then ∆ | c1 ⇒ ∆, s1 and ∆ | c2 ⇒ ∆, s2 . By the induction assumption, s1 t1 and s2 t2 . Hence, s1 ∨ s2 c1 ∨ c2 = t. Proposition 3.4. If ∆ | t ⇒ ∆, s is N-provable then ∆∪{s} is consistent. Proof. We prove the proposition by the induction on the length of the proof of ∆ | t ⇒ ∆, s. If the last rule used is ( N1a ) then ∆ ¬l , and ∆ | l ⇒ ∆, l. Then, ∆∪{l} is consistent; If the last rule used is ( N 2a ) then ∆ ¬l , and ∆ | l ⇒ ∆, λ. Then, ∆∪{λ} is consistent; If the last rule used is ( N ∧ ) then ∆ | t1 ⇒ ∆, s1 and ∆, s1 | t2 ⇒ ∆, s1 , s2 . By the induction assumption, ∆∪{s1} and ∆∪{s1 , s2 } is consistent, and so is ∆∪∪ {s1 ∧ s2 } = ∆ {s}; If the last rule used is ( N ∨ ) then ∆ | c1 ⇒ ∆, s1 and ∆ | c2 ⇒ ∆, s2 . By the induction assumption, ∆∪{s1} and ∆∪{s2 } is consistent, and so is ∆∪∪ {s1 ∨ s2 } = ∆ {s}. ¬l1 , l2 | ¬l2 ⇒ ¬l1 , l2 4. The Completeness of the R-Calculus N 3. The R-Calculus N The deduction system N: ∆ ¬l ∆ | l ⇒ ∆, l ∆ | t1 ⇒ ∆, s1 (N ∧ ) ∆ | t1 ∧ t2 ⇒ ∆, s1 | t2 ( N1a ) (N ∨ ) ( N 2a ) ∆ ¬l ∆ | l ⇒ ∆, λ ∆ | c1 ⇒ ∆, d1 ∆ | c2 ⇒ ∆, d 2 ∆ | c1 ∨ c2 ⇒ ∆, d1 ∨ d 2 where ∆,t denotes a theory ∆∪{t}; λ is the empty string, and if s is consistent then λ∨s ≡ s∨λ ≡ s λ ∧s ≡ s∧λ ≡ s ∆, λ ≡ ∆ and if s is inconsistent then λ∨s ≡ s∨λ ≡ λ λ ∧s ≡ s∧λ ≡ λ Definition 3.1. ∆ | t ⇒ ∆, s is N-provable if there is a statement sequence {∆ i | t i ⇒ ∆ i , si : 1 ≤ i ≤ n} such that ∆ | t ⇒ ∆, s = ∆ n | tn ⇒ ∆ n , sn , and for each i ≤ n, ∆ i | ti ⇒ ∆ i , si is either by an N a rule or by an N ∧ -,or N ∨ -rule. An example is the following deduction for ¬l1 | l1 ∨ l2 , l1 ∨ ¬l2 : ¬∨ l1 , l2 | l1 ¬⇒¬ l2 l1 , l2 ¬l1 | l1 ∨∨l2 , l1 ¬⇒ l2 ¬∨ l1 ,¬l2 | l1 l2 ⇒ ¬l1 , l2 . Notice that ¬l1 | l1 ⇒ ¬l1 and l1 ≡ (l1 ∨ l2 ) ∧ (l1 ∨ ¬l2 ). Theorem 3.2. For any theory set ∆ and theory t , there is a theory s such that ∆ | t ⇒ ∆, s is N-provable. Proof. We prove the theorem by the induction on the structure of t. If t = l is a literal then either ∆ ¬l or ∆ ¬l. If ∆ ¬l then ∆ | l ⇒ ∆, λ and s = λ ; if ∆ ¬l then ∆ | l ⇒ ∆, l and s = l ; If t = t1 ∧ t2 then by the induction assumption, there are theories s1, s2 such that ∆ | t1 ⇒ ∆, s1 and Copyright © 2013 SciRes. For any theory t , define s (∆, t ) as follows: if t = l and ∆ ¬ l λ if t = l and ∆ ¬ l l s (∆, t ) = s (∆, t1 ) ∧ s (∆∪{s (∆, t1 )}, t2 ) if t = t1 ∧ t2 s (∆, t ) ∨ s (∆, t ) if t = t ∨ t 1 2 1 2 About the inconsistence, we have the following facts: • if ∆ ¬l then ∆∪{l} is inconsistent; • ∆∪{t1 ∧ t2 } is inconsistent if and only if either ∆∪{t1} is inconsistent or ∆∪{t1 , t2 } is in- consistent; • ∆∪{c1 ∨ c2 } is inconsistent if and only if both ∆∪{c1} and ∆∪{c2 } are inconsistent. JCC One Sound and Complete R-Calculus with Pseudo-Subtheory Minimal Change Property Proposition 4.1. For any consistent theory set ∆ and a theory t , ∆∪{s (∆, t )} is consistent. Proof. We prove the proposition by the induction on the structure of t. If t = l and l is consistent with ∆ then s (∆, l ) = l is consistent with ∆; if t = l and l is inconsistent with ∆ then s (∆, l ) = λ is consistent with ∆; If t = t1 ∧ t2 then by the induction assumption, ∆∪{s (∆, t1 )} and ∆∪∪ {s (∆, t1 ), s (∆ {s (∆, t1 )}, t2 )} are consistent, so ∆∪{s (∆, t1 ∧ t2 )} is consistent; If t = c1 ∨ c2 then by the induction assumption, ∆∪{s (∆, c1 )} and ∆∪{s (∆, c2 )} are consistent, so ∆∪∪ {s (∆, c1 ∨ c2 )} = ∆ {s (∆, c1 ) ∨ s (∆, c2 )} is consistent. About the consistence, we have the following facts: • if ∆ ¬l then ∆∪{l} is consistent; • ∆∪{t1 ∧ t2 } is consistent if and only if ∆∪{t1} is consistent and ∆∪{t1 , t2 } is consistent; • ∆∪{c1 ∨ c2 } is consistent if and only if either ∆∪{c1} or ∆∪{c2 } is consistent. Theorem 4.2. If ∆∪{t} is consistent then ∆, t s (∆, t ) and ∆, s (∆, t ) t. Proof. We prove the theorem by the induction on the structure of t. If t = l and l is consistent with ∆ then s (∆, l ) = l , and the theorem holds for l ; If t = t1 ∧ t2 then ∆∪{t1} and ∆∪{t1 , t2 } is consistent, and by the induction assumption, ∆, t1 s (∆, t1 ) ∆, s (∆, t1 ) t1 ; ∆, s1 , t2 s (∆∪{s1}, t2 ) ∆, s (∆∪{s1}, t2 ) t2 , where s1 = s (∆, t1 ). Hence, ∆, t1 ∧ t2 s (∆, t1 ) ∧ s (∆∪{s1}, t2 ) ∆, s (∆, t1 ) ∧ s (∆∪{s1}, t2 ) t1 ∧ t2 . If t = c1 ∨ c2 then either ∆∪{c1} or ∆∪{c1 , c2 } is consistent, and by the induction assumption, either ∆, c1 s (∆, c1 ) ∆, s (∆, c1 ) c1 ; or ∆, c2 s (∆, c2 ) ∆, s (∆, c2 ) c2 . Hence, we have ∆, c1 ∨ c2 s (∆, c1 ) ∨ s (∆, c2 ) ∆, s (∆, c1 ) ∨ s (∆, c2 ) c1 ∨ c2 . Theorem 4.3. ∆ | t ⇒ ∆, s is N-provable if and only if s = s (∆, t ). Proof. (⇒) Assume that ∆ | t ⇒ ∆, s is N-provable. We assume that for any i < n, the claim holds. Copyright © 2013 SciRes. 23 If t = l and the last rule is ( N1a ) then ∆ ¬l and ∆ | l ⇒ ∆, l. It is clear that s = l = s (∆, l ); If t = l and the last rule is ( N 2a ) then ∆ ¬l and ∆ | l ⇒ ∆, λ. It is clear that s = λ = s (∆, l ); If t = t1 ∧ t2 and the last rule is ( N ∧ ) then ∆ | t1 ⇒ ∆, s1 and ∆ | t1 ∧ t2 ⇒ ∆, s1 | t2 ⇒ ∆, s1 , s2 . By the induction assumption, s (∆, t1 ) = s1 and s (∆∪{s1}, t2 ) = s2 . Then, s = s1 ∧ s2 = s (∆, t1 ) ∧ s (∆∪{s1}, t2 ) = s (∆, t1 ∧ t2 ); If t = c1 ∨ c2 and the last rule is ( N ∨ ) then ∆ | c1 ⇒ ∆, s1 and ∆ | c2 ⇒ ∆, s2 . By the induction assumption, s1 = s (∆, c1 ), s2 = s (∆, c2 ), and s = s1 ∨ s2 = s (∆, c1 ) ∨ s (∆, c2 ) = s (∆, c1 ∨ c2 ). (⇐) Let s = s (∆, t ). We prove that ∆ | t ⇒ ∆, s is N-provable by the induction on the structure of t. If t = l and ∆ ¬l then s (∆, l ) = λ , and ∆ | l ⇒ ∆, λ , i.e., ∆ | l ⇒ ∆, s; If t = l and ∆ ¬l then s (∆, l ) = l , and ∆ | l ⇒ ∆, l , i.e., ∆ | l ⇒ ∆, s; If t = t1 ∧ t2 then s (∆, t1 ∧ t2 ) = s (∆, t1 ) ∧ s (∆∪{s (∆, t1 )}, t2 ). By the induction assumption, ∆ | t1 ⇒ ∆, s (∆, t1 ) and ∆, s1 | t2 ⇒ ∆, s1 , s (∆∪{s (∆, t1 )}, t2 ). Therefore, ∆ | t1 ∧ t2 ⇒ ∆, s1 , s (∆∪{s (∆, t1 )}, t2 ); If t = c1 ∨ c2 then s (∆, c1 ∨ c2 ) = s (∆, c1 ) ∨ s (∆∪{s (∆, c1 )}, c2 ). By the induction assumption, ∆ | c1 ⇒ ∆, s (∆, c1 ) and ∆ | c2 ⇒ ∆, s (∆, c2 ). Therefore, ∆ | c1 ∨ c2 ⇒ ∆, s (∆, c1 ) ∨ s (∆, c2 ). 5. The Logical Properties of t and s (∆ , t ) It is clear that we have the following Proposition 5.1. For any theory set ∆ and theory t , ξ (∆, t ) s (∆, t ). Theorem 5.2. For any theory set ∆ and theory t , ∆, ξ (∆, t ) s (∆, t ); ∆, s (∆, t ) ξ (∆, t ). Proof. By the definitions of s (∆, ξ ), ξ (∆, t ) and the induction on the structure of t. Proposition 5.3. (i) If ∆, s (∆, t ) t then ∆,t is inconsistent; (ii) If ∆, s (∆, t ) t then ∆,t is consistent. Define Ct∆ = {s ∈ P(t ) : ∆∪{s} is consistent}; I t∆ = {s ∈ P(t ) : ∆∪{s} is inconsistent}. Then, Ct∆ ∪I t∆ = P(t ) and Ct∆ ∩ I t∆ = ∅. Define an equivalence relation ≡ ∆ on P(t ) such that for any s1 , s2 ∈ P (t ), s1 ≡ ∆ s2 iff ∆, s1 ∆, s2 . JCC 24 One Sound and Complete R-Calculus with Pseudo-Subtheory Minimal Change Property Given a pseudo-subtheory s ∈ P(t ), let [r ] be the equivalence class of s. Then, we have that [ s (∆, t )],[ξ (∆, t )] ⊆ Ct∆ . Proposition 5.4. [ s (∆, t )] = [ξ (∆, t )]. Define a relation on P (t ) such that for any s1 and s2 ∈ P(t ), s1 s2 iff if s1 = l1 and s2 = l2 l1 = l2 c = c & c = c o c r = c & c = c 22 12 21 11 21 12 22 11 if s = c ∨ c and s = c 1 11 12 2 21 ∨ c22 s = s & s = s o s r = s & s = s 22 12 21 11 21 12 22 11 if s1 = s11 ∧ s12 and s2 = s21 ∧ s22 Proposition 5.5. is an equivalence relation on P (t ), and for any s1 , s2 ∈ P (t ), if s1 s2 then s1 s2 . Theorem 5.6. If ∆ | t ⇒ ∆, s is provable then for any η with s η t , ∆ | η ⇒ ∆, s is provable. Proof. We prove the theorem by the induction on the structure of t. If t = l and ∆ ¬l then s = λ , and for any η with s η t ,η = λ , and ∆ | η ⇒ ∆, λ is provable; If t = l and ∆ ¬l then s = l , and for any η with s η t ,η = l , and ∆ | η ⇒ ∆, s is provable; If t = t1 ∧ t2 and the theorem holds for both t1 and t2 then s = s1 ∧ s2 , and for any η with s η t , there are η1 and η2 such that s1 η1 t1 and s2 η2 t2 . By the induction assumption, ∆ | η1 ⇒ ∆, s1 , ∆, s1 | η2 ⇒ ∆, s1 , s2 , and by ( N ∧ ) , ∆ | η1 ∧ η2 ⇒ ∆, s1 , s2 ≡ ∆, s1 ∧ s2 ; If t = c1 ∨ c2 and the theorem holds for both c1 and c2 then s = s1 ∨ s2 , and for any η with s η t , there are η1 and η2 such that s1 η1 c1 and s2 η2 c2 . By the induction assumption, ∆ | η1 ⇒ ∆, s1 ; ∆ | η2 ⇒ ∆, s2 , and by ( N ∨ ) , ∆ | η1 ∨ η2 ⇒ ∆, s1 ∨ s2 . Theorem 5.7. For any η with s η t , if ∆,η is consistent then ∆,η ∆, s, and hence, [η ] = [ s ]; and if ∆,η is inconsistent then ∆,η ∆, t , and hence, [η ] = [t ]. Proof. If ∆,η is consistent then by Theorem 6.6, ∆ | η ⇒ ∆, s, and we prove by the induction on the structure of t that ∆, t ∆, s. If t = l and ∆ ¬l then s = l , and ∆, t ∆, s; If t = t1 ∧ t2 and the claim holds for both t1 and t2 then s = s1 ∧ s2 , ∆, t1 ∆, s1 and ∆, t2 ∆, s2 . Therefore, ∆, t1 ∧ t2 ∆, s1 ∧ s2 . If t = c1 ∨ c2 and the theorem holds for both c1 and c2 then d = d1 ∨ d 2 , and there are three cases: Case 1. ∆, c1 and ∆, c2 are consistent. By the induction assumption, we have that ∆, c1 ∆, d1 , ∆, c2 ∆, d 2 , and hence, ∆, c1 ∨ c2 ∆, d1 ∨ d 2 ; Copyright © 2013 SciRes. Case 2. ∆, c1 is consistent and ∆, c2 is inconsistent. By the induction assumption, we have that ∆, c1 ∆, d1 , and ∆ | c2 ⇒ ∆. Then, ∆, d1 ≡ ∆, d1 ∨ d 2 c1 c1 ∨ c2 ; and ∆, c1 ∨ c2 ≡ (∆ ∧ c1 ) ∨ (∆ ∧ c2 ) ≡ ∆ ∧ c1 ≡ ∆, c1 d1 d1 ∨ d 2 , where d 2 = λ. Case 3. Similar to Case 2. Corollary 5.8. For any η with s η t , either [η ] = [ s ] or [η ] = [t ]. Therefore, [ s ] is -maximal such that ∆, s is consistent. 6. Conclusions and Further Works We defined an R-calculus N in propositional logic programs such that N is sound and complete with respect to the operator s (∆, t ). The following axiom is one of the AGM postulates: Extensionality : if p q then K p = K q It is satisfied, because we have the following Proposition 7.1. If t1 t2 ; t1 | s ⇒ t1 , s1 and t2 | s ⇒ t2 , s2 then s1 s2 . It is not true in N that (*) if s1 s2 ; t | s1 ⇒ t , s1′ and t | s2 ⇒ t , s2′ then s1′ s2′ . A further work is to give an R-calculus having the property (∗) . A simplified form of (∗) is (**) if s1 s2 ; t | s1 ⇒ t , s1′ and t | s2 ⇒ t , s2′ then s1′ s2′ , which is not true in N either. Another further work is to give an R-calculus having the property (∗∗) and having not the property (∗) . REFERENCES [1] W. Li, “R-Calculus: An Inference System for Belief Revision,” The Computer Journal, Vol. 50, 2007, pp. 378390. http://dx.doi.org/10.1093/comjnl/bxl069 [2] C. E. Alchourrón, P. Gärdenfors and D. Makinson, “On the Logic of Theory Change: Partial Meet Contraction and Revision Functions,” Journal of Symbolic Logic, Vol. 50, 1985, pp. 510-530. http://dx.doi.org/10.2307/2274239 [3] A. Bochman, “A Foundational Theory of Belief and Belief Change,” Artificial Intelligence, Vol. 108, 1999, pp. 309-352. http://dx.doi.org/10.1016/S0004-3702(98)00112-X [4] M. Dalal, “Investigations into a Theory of Knowledge JCC One Sound and Complete R-Calculus with Pseudo-Subtheory Minimal Change Property Base Revision: Preliminary Report,” Proceedings of AAAI-88, St. Paul, 1988, pp. 475-479. [5] P. Gärdenfors and H. Rott, “Belief Revision,” In: D. M. Gabbay, C. J. Hogger and J. A. Robinson, Eds., Handbook of Logic in Artificial Intelligence and Logic Programming, Vol. 4, Epistemic and Temporal Reasoning, Oxford Science Pub., 1995, pp. 35-132. [6] A. Darwiche and J. Pearl, “On the Logic of Iterated Belief Revision,” Artificial Intelligence, Vol. 89, 1997, pp. 1-29. http://dx.doi.org/10.1016/S0004-3702(96)00038-0 [7] E. Fermé and S. O. Hansson, “AGM 25 Years, TwentyFive Years of Research in Belief Change,” Journal of Philosophical Logic, Vol. 40, 2011, pp. 295-331. http://dx.doi.org/10.1007/s10992-011-9171-9 [8] N. Friedman and J. Y. Halpern, “Belief Revision: A Criti- Copyright © 2013 SciRes. 25 que,” In: L. C. Aiello, J. Doyle and S. C. Shapiro, Eds., Journal of of Logic, Language and Information, Principles of Knowledge Representation and Reasoning, Proceedings of the 5th Conference, 1996, pp. 421-431. [9] S. O. Hansson, “Theory Contraction and Base Contraction Unified,” Journal of Symbolic Logic, Vol. 58, 1993, pp. 602-626. http://dx.doi.org/10.2307/2275221 [10] A. Herzig and O. Rifi, “Propositional Belief Base Update and Minimal Change,” Artificial Intelligence, Vol. 115, 1999, pp. 107-138. http://dx.doi.org/10.1016/S0004-3702(99)00072-7 [11] K. Satoh, “Nonmonotonic Reasoning by Minimal Belief Revision,” Proceedings of the International Conference on Fifth Generation Computer Systems, Tokyo, 1988, pp. 455-462. JCC