Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
derstanding what revision by a general formula means. is maximal w.r.t. R, for some M = hW, Ri ∈ M.
M′ M′
As we have assumed the syntactical classical revision op- By definition, |= ϕ → hai⊤, and then |= (π ∧ ϕA ) →
erator ⋆ is sound and complete w.r.t. its semantics and is hai⊤ for every π ∈ IP(S ∧ ϕ). L
M′ ′
moreover minimal, we have |= S ⋆ ϕ. Because R′ ⊆ R, If (ϕi ∧ π ∧ ϕA ) → [a](ψi ∨ π ′ ∈IP(S ) (π ∧ ϕA )) ∈
′
M′ A′ ⊆atm(π ′ )
|= E . Thus it is enough to show that M ′ is a model of the T ∗ϕ→hai⊤ , ′
then for every w ∈ W , if w
ϕi ∧ π ∧ ϕA ,
added laws. M M
Given (ϕi ∧ π ∧ ϕA ) → hai⊤ ∈ T ∗ϕ , for every w ∈ W′ , if then w
ϕi . Because |= ϕi → [a]ψi , we have |= ψ for all
w′ i
M′ M′
|= ϕi ∧π∧ϕA , then w ∈ W (because S 6|= (π∧ϕA ) → ⊥). w′ ∈ W s.t. (w, w′ ) ∈ Ra , and then |= w′
ψi for every w′ ∈ W′
w CPL
From w
ϕi and ϕi → hai⊤ ∈ Xa , we have Ra (w) 6= ∅. s.t. (w, w′ ) ∈ R′a \ Rϕ,⊤ a . Now, given (w, w′ ) ∈ Rϕ,⊤ a , we
M′ M′L
Suppose R′a (w) = ∅. As |= S ⋆ ϕ ∪ E and R′ is maximal, have |=w′
′
π ∈IP(S ) (π ′
∧ ϕA′ ), and the result follows.
M ′′ A′ ⊆atm(π ′ )
every M ′′ = hW′′ , R′′ i s.t. |= S ⋆ ϕ ∪ E is s.t. R′′a (w) = V
Let (ϕi ∧ T|= (π∧ϕA )→[a]⊥ ¬(π ∧ ϕA )) → [a]ψi ∈
∅, and then S ⋆ ϕ ∪ E |= PDL
(π ∧ ϕA ) → [a]⊥. Because PDL
M′
T |=PDL
(π ∧ ϕA ) → hai⊤, and S 6|=
CPL
(π ∧ ϕA ) → ⊥ and T ∗ϕ→hai⊤ . For every w ∈ W′ , if |=
w
ϕi ∧
S ⋆ϕ 6|= (π ∧ϕ A ) → ⊥, we get S ⋆ϕ, E , X |= ¬(π ∧ϕA ), V M
CPL
∗
PDL T|= (π∧ϕA )→[a]⊥ ¬(π∧ϕA ), then w
ϕi , and as |= ϕi →
and then (ϕi ∧ π ∧ ϕA ) → hai⊤ ∈ / T ϕ . Hence R′a (w) 6= ∅, PDL
M
M′ [a]ψi , we have |= ψ for all w′ ∈ W s.t. (w, w′ ) ∈ Ra . Thus
w′ i
and |= (ϕi ∧ π ∧ ϕA ) → hai⊤. M ′
If (π ∧ ϕA ) → [a]⊥ ∈ T ∗ϕ , then S |=
CPL
(π ∧ ϕA ) → ⊥. |=
w′
ψi for every w′ ∈ W′ s.t. (w, w′ ) ∈ R′a \ Rϕ,⊤
a . Now,
M′ ϕ,⊤
Thus, for every w ∈ W′ , if |= π ∧ ϕA , R′a (w) = ∅ and the if w 6
ϕ, then Ra = ∅ and the result follows. Other-
w
result follows. wise, if w
ϕ, then T 6|= PDL
(π ∧ ϕA ) → [a]⊥, and then
V
(ϕi ∧ T|= (π∧ϕA )→[a]⊥ ¬(π ∧ ϕA )) → [a]ψi has not been
Let Φ now have the form ϕ → [a]ψ, for ϕ, ψ ∈ Fml. Then ∗
PDL
M′ = hW′ , R′ i for some M = hW, Ri ∈ M s.t. W′ = W put in T ϕ→hai⊤ , a contradiction.
and R′ ⊆ R, where R′ is maximal w.r.t. R. Let now (π ∧ ϕA ∧ ℓ) → [a]ℓ ∈ T ∗ϕ→hai⊤ . For every
M′ M′ M′ M′ M
From W′ = W, |= S . As R′ ⊆ R, |= E . Because w ∈ W′ , if |= π ∧ ϕA ∧ ℓ, then |= ℓ, and then |= ℓ. From
w w w
S ∪ E ⊆ T ∗ϕ→[a]ψ , it suffices to show that M ′ is a model of ∗
(π ∧ ϕA ∧ ℓ) → [a]ℓ ∈ T ϕ→hai⊤ , we have T |= ℓ → [a]⊥
PDL
the added laws. or T 6|= ℓ → [a]¬ℓ and T |= ℓ → [a]ℓ. In both cases,
M′ M′ PDL PDL
By definition, |= ϕ → [a]ψ, and then |= (π ∧ ϕA ) → M M′
[a]ψ for every π ∈ IP(S ∧ ϕ). |=
w′
ℓ for every w′ ∈ Ra (w), and then |=
w′
ℓ for every w′ s.t.
If (ϕi ∧ π ∧ ϕA ) → hai⊤ ∈ T ∗ϕ→[a]ψ , then for every (w, w′ ) ∈ R′ \ Rϕ,⊤ . It remains to show that |= ℓ for every
M′
a w′
w ∈ W′ , if w
ϕi ∧ π ∧ ϕA , we have w
ϕi . As w ∈ W, ′ ′ ′ ϕ,⊤
w ∈ W s.t. (w, w ) ∈ Ra .
and ϕi → hai⊤ ∈ Xa , Ra (w) = ∅. If R′a (w) = ∅, then M′
w′
¬ψ for every w′ ∈ Ra (w). Thus as far as we added Suppose 6|=
w′
ℓ. Then ¬ℓ ∈ w′ \ w. From the construction
(π ∧ ϕA ) → [a]ψ to T ∗ϕ→[a]ψ , we must have T ∗ϕ→[a]ψ |= PDL of M , there is M ′′ = hW′′ , R′′ i ∈ M s.t. there is (u, v) ∈
′
′ M ′′ M ′′
(π ∧ ϕA ) → [a]⊥.
V Hence Ra (w) 6= ∅. R′′a and ¬ℓ ∈ v\u, i.e., |= ℓ and |= ¬ℓ. From (u, v) ∈ R′′a ,
Let (ϕi ∧ T|= (π∧ϕA )→hai¬ψ ¬(π ∧ ϕA )) → hai⊤ ∈ u v
M ′′
PDL we do not have T |= ℓ → [a]⊥. From |= ¬ℓ, we do
M′ PDL
T ∗ϕ→[a]ψ . For every w ∈ W′ , if |= w
ϕi ∧ not have T |=
v
ℓ → [a]ℓ. Thus the algorithm has not put
V PDL
T|= (π∧ϕA )→hai¬ψ ¬(π ∧ ϕA ), then w
ϕ i , and as (π ∧ ϕA ∧ ℓ) → [a]ℓ in T ∗ϕ→hai⊤ , a contradiction.
PDL
w ∈ W and ϕi → hai⊤ ∈ Xa , we have Ra (w) 6= ∅. If
M′ Proof of Theorem 4
R′a (w) = ∅, because |= S ∧ E and R′ is maximal, every
′′ ′′ M ′′ Lemma 1 Let Φ be a law. If T is modular and T ∪ {Φ} |=
M ′′ = hW V , R i s.t. |= S ∧ E is s.t. R′′a V = ∅. Then
(w) PDL
S , E |= ℓ → [a]⊥. But then T |= ℓ → [a]⊥, ⊥, then T ∗Φ is modular.
PDL ℓ∈w V PDL ℓ∈w
and as ϕi → hai⊤ ∈ Xa , T |= PDL
¬( ℓ∈w ℓ ∧ ϕ ),
i and then Proof: Let Φ be nonclassical. Suppose T ∗Φ is not modular.
′
w∈ / W, a contradiction. Hence Ra (w) 6= ∅. Then there is ϕ′ ∈ Fml s.t. T ∗ϕ |=
PDL
ϕ′ and S ′ 6|=
CPL
ϕ′ , where
′ ∗ ′
Finally, let Φ be of the form ϕ → hai⊤, for some ϕ ∈ S is static laws in T Φ . Suppose T 6|= PDL
ϕ . Then we must
Fml. Then M ′ = hW′ , R′ i for some M = hW, Ri ∈ M s.t. have T ∗Φ |=PDL
¬ϕ′
→ [a]⊥ and T ∗
|=
Φ PDL ¬ϕ ′
→ hai⊤.
W′ = W and R′ = R ∪ Rϕ,⊤ a , with Suppose Φ has the form ϕ → [a]ψ, for ϕ, ψ ∈ Fml. Then
for all ϕ∧¬ϕ′ -contexts, as far as T ∗Φ |=PDL
(ϕ∧¬ϕ′ ) → [a]⊥,
Rϕ,⊤
a = {(w, w′ ) : w′ ∈ RelTgt(w, ϕ → hai⊤, M , M)} (ϕ ∧ ¬ϕ′ ) → hai⊤ ∈ ∗ ∗
/ T Φ . Then T Φ |= ϕ′ if and only if
PDL
′ ′
such that R′ is minimal′ w.r.t. R. S |= CPL
ϕ , a contradiction.
M M′
From W′ = W, |= S . As R ⊆ R′ , |= X . As far as Suppose Φ is of the form ϕ → hai⊤, for ϕ ∈ Fml. Then
S ∪ X ⊆ T ∗ϕ→hai⊤ , it is enough to show that M ′ satisfies for all ϕ∧¬ϕ′ -contexts such that T ∗Φ |= PDL
(ϕ∧¬ϕ′ ) → hai⊤,
∗
the added laws. T Φ |=PDL
(ϕ ∧ ¬ϕ ) → [a]⊥ is impossible as far as Ea− has
′
been weakened. Then T ∗Φ |=
PDL
ϕ′ if and only if S ′ |=
CPL
ϕ′ , a Let Φ be of the form ϕ → [a]ψ, for ϕ, ψ ∈ Fml. Let
contradiction. M = {M : M = hval(S ), Ri}. As T is modular, by
Hence we have T |=PDL
ϕ′ . Because Φ is nonclassical, Lemmas 2 and 3, M is non-empty and contains only models
′
S = S . Then T |= ′
ϕ and S 6|= ϕ′ , and hence T is not of T.
modular.
PDL CPL
Suppose M ′ is not a minimal model of T ∗ϕ→[a]ψ , i.e., there
is M ′′ such that M ′′ M M ′ for some M ∈ M. Then
Let now Φ be some ϕ ∈ Fml. Suppose T ∗ϕ is not modular, M ′ and M ′′ differ only in the effect of a in a given ϕ-world,
i.e., there is ϕ′′ ∈ Fml s.t. T ∗ϕ |= PDL
ϕ′′ and S ′ = S ⋆ ϕ 6|= CPL viz. a π ∧ ϕA -context, for some π ∈ IP(S ∧ ϕ) and ϕA =
′′
ϕ .
V V
p ∧ pi ∈atm(π) ¬pi such that A ⊆ atm(π).
pi ∈atm(π) i
From S ′ 6|= CPL
ϕ′′ , there is v ∈ val(S ′ ) s.t. v 6
ϕ′′ . pi ∈A /
pi ∈A
M′ M ′′
If v ∈ val(S ), as T is modular, T6|= ϕ′′ . From this and Because 6|= (π ∧ ϕA ) → hai¬ψ, we must have |=
PDL
∗ M ′′
T ϕ |= PDL
ϕ′′ , we must have T ∗ϕ |= PDL
¬ϕ′′ → [a]⊥ and (π ∧ ϕA ) → hai¬ψ, and then 6|= ϕ → [a]ψ. Hence M ′ is
∗
T ϕ |= PDL
¬ϕ′′ → hai⊤. From the latter, we get T |= PDL
minimal w.r.t. M .
′′
¬ϕ → hai⊤, and from the first we have T |= ¬ϕ ′′
→ When revising by an effect law, S ′ = S . Hence tak-
PDL
[a]⊥. Putting both results together we get T |= ϕ ′′
. As ing the right R and Raϕ,¬ψ such that M = hval(S ), Ri
PDL M
S 6|= CPL
ϕ′′ , we have a contradiction. and R′ = R \ Raϕ,¬ψ , for some Raϕ,¬ψ ⊆ {(w, w′ ) :|=
w
If v ∈ / val(S ), then T ∗ϕ 6|= PDL
¬ϕ′′ → hai⊤, as no ex- M
ϕ, |= ¬ψ and (w, w′ ) ∈ Ra }, we have M ∈ M and then
ecutability for context ¬ϕ has been put into T ∗ϕ . Hence
′′ w′
M ′ ∈ M∗ϕ→[a]ψ .
T ∗ϕ 6|= ϕ′′ , a contradiction.
PDL Let Φ have the form ϕ → hai⊤, for ϕ ∈ Fml. Let M =
Lemma 2 If Mbig = hWbig , Rbig i is a model of T, then {M : M = hval(S ), Ri}. As T is modular, by Lemmas 2
M and 3, M is non-empty and contains only models of T.
for every M = hW, Ri such that |= T there is a mini-
′ Suppose that M ′ is not a minimal model of T ∗ϕ→hai⊤ , i.e.,
mal (w.r.t. set inclusion) extension R ⊆ Rbig \ R such that
M ′′
M ′ = hval(S ), R ∪ R′ i is a model of T. there is M ′′ such that |= T ∗ϕ→hai⊤ and M ′′ M M ′ for
Proof: See (Varzinczak 2008b). some M ∈ M. Then M ′ and M ′′ differ only on the exe-
Lemma 3 Let T be modular, and Φ be a law. Then T |= Φ V i.e., a π ∧ ϕV
cutability of a in a given ϕ-world, A -context, for
PDL some π ∈ IP(S ∧ ϕ) and ϕA = pi ∈atm(π) pi ∧ pi ∈atm(π) ¬pi ,
hW,Ri
if and only if every M ′ = hval(S ), R′ i such that |=
pi ∈A /
pi ∈A
T
and R ⊆ R′ is a model of Φ. such that A ⊆ atm(π). This means M ′′ has no arrow leav-
M ′′
ing this π ∧ ϕA -world. Then |= (π ∧ ϕA ) → [a]⊥, and
Proof: M ′′
M ′
(⇒): Straightforward, as T |= Φ implies |= Φ for every hence 6|= ϕ → hai⊤. Hence M is a minimal model of
PDL
M T ∗ϕ→hai⊤ w.r.t. M .
M such that |= T, in particular for those that are extensions
of some model of T. When revising by executability laws, S ′ = S . Thus
taking the right R and a minimal Rϕ,⊤ a such that M =
(⇐): Suppose T 6|=
PDL
Φ. Then there is M = hW, Ri such hval(S ), Ri and R′ = R ∪ Rϕ,⊤ a , for some Rϕ,⊤
a ⊆
M M ′ M ′
that |= T and 6|= Φ. As T is modular, the big model Mbig = {(w, w ) :|= w
ϕ and w ∈ RelTgt(w, ϕ → hai⊤, M , M)},
hWbig , Rbig i of T is a model of T. Then by Lemma 2 there we get M ∈ M and then M ′ ∈ M∗ϕ→hai⊤ .
is a minimal extension R′ of R w.r.t. Rbig such that M ′ = Finally, let Φ be some ϕ ∈ Fml. Then M ′ is such that
M
hval(S ), R ∪ R′ i is a model of T. Because 6|= Φ, there is for every w ∈ W′ , if R′a (w) 6= ∅, then w ∈ val(S ) and
w ∈ W such that 6|=
M
Φ. If Φ is some ϕ ∈ Fml or an effect Ra (w) 6= ∅ for every M = hW, Ri ∈ M. Choosing the
w right M ∈ M the result follows.
M′
law, any extension M ′ of M is such that 6|=
w
Φ. If Φ is
of the form ϕ → hai⊤, then |=
M
ϕ and Ra (w) = ∅. As Proof of Theorem 4
w
any extension of M is such that (u, v) ∈ R′ if and only if Let T ∗Φ be the output of our algorithms on input theory T
u ∈ val(S ) \ W, only worlds other than those in W get a new and law Φ. If T ∗Φ = T ∪{Φ}, then T ∪{Φ} 6|=PDL
⊥, and hence
M′ M′ M
leaving arrow. Thus (R ∪ R′ )a (w) = ∅, and then 6|=
w
Φ. every M ′ such that |= T ∗Φ is such that M ′ ∈ M\{M :6|=
Φ} and the result follows.
Lemma 4 Let T be modular and Φ a law. If M ′ =
M
hval(S ′ ), R′ i is a model of T ∗Φ , then there is M = {M :|= Suppose T ∪ {Φ} |= PDL
⊥. From the hypothesis that T
′
T} s.t. M ∈ MΦ . ∗ is modular and Lemma 1, T ′ is modular. Then M ′ =
hval(S ′ ), Ri is a model of T ′ , by Lemma 2. From this and
M′
Proof: Let M ′ = hval(S ′ ), R′ i be such that |= T ∗Φ . If Lemma 3 the result follows.
′ ′
M M
|= T, the result follows. Suppose 6|= T. We analyze each
case.