Normal Modal Logics

Frame Definability

Reading preferences

Optional display controls need JavaScript. All reading content and navigation work without it.

Source file content/normal-modal-logic/frame-definability/frame-definability.tex

Source file content/normal-modal-logic/frame-definability/introduction.tex

Introduction

One question that interests modal logicians is the relationship between the accessibility relation and the truth of certain formulas in models with that accessibility relation. For instance, suppose the accessibility relation is reflexive, i.e., for every wWw \in Wsource, RwwRwwsource. In other words, every world is accessible from itself. That means that when A\Box !Asource is true at a world wwsource, wwsource itself is among the accessible worlds at which A!Asource must therefore be true. So, if the accessibility relation RRsource of M\mModel{M}source is reflexive, then whatever world wwsource and formula A!Asource we take, AA\Box !A \lif !Asource will be true there (in other words, the schema pp\Box p \lif psource and all its substitution instances are true in M\mModel{M}source).

The converse, however, is false. It's not the case, e.g., that if pp\Box p \lif psource is true in M\mModel{M}source, then RRsource is reflexive. For we can easily find a non-reflexive model M\mModel{M}source where pp\Box p \lif psource is true at all worlds: take the model with a single world wwsource, not accessible from itself, but with wV(p)w \in V(p)source. By picking the truth value of ppsource suitably, we can make AA\Box !A \lif !Asource true in a model that is not reflexive.

The solution is to remove the variable assignment VVsource from the equation. If we require that pp\Box p \lif psource is true at all worlds in M\mModel{M}source, regardless of which worlds are in V(p)V(p)source, then it is necessary that RRsource is reflexive. For in any non-reflexive model, there will be at least one world wwsource such that not RwwRwwsource. If we set V(p)=W{w}V(p) = W \setminus \{w\}source, then ppsource will be true at all worlds other than wwsource, and so at all worlds accessible from wwsource (since wwsource is guaranteed not to be accessible from wwsource, and wwsource is the only world where ppsource is false). On the other hand, ppsource is false at wwsource, so pp\Box p \lif psource is false at wwsource.

This suggests that we should introduce a notation for model structures without a valuation: we call these frames. A frame F\mModel{F}source is simply a pair W,R\tuple{W, R}source consisting of a set of worlds with an accessibility relation. Every model W,R,V\tuple{W, R, V}source is then, as we say, based on the frame W,R\tuple{W, R}source. Conversely, a frame determines the class of models based on it; and a class of frames determines the class of models which are based on any frame in the class. And we can define FA\mModel{F} \Entails !Asource, the notion of a formula being valid in a frame as: MA\mSat{M}{!A}source for all M\mModel{M}source based on F\mModel{F}source.

With this notation, we can establish correspondence relations between formulas and classes of frames: e.g., Fpp\mModel{F} \Entails \Box p \lif psource if, and only if, F\mModel{F}source is reflexive.

Source file content/normal-modal-logic/frame-definability/properties-accessibility.tex

Properties of Accessibility Relations

Many modal formulas turn out to be characteristic of simple, and even familiar, properties of the accessibility relation. In one direction, that means that any model that has a given property makes a corresponding formula (and all its substitution instances) true. We begin with five classical examples of kinds of accessibility relations and the formulas the truth of which they guarantee.

Five sound modal correspondence schemas

Let M=W,R,V\mModel{M} = \tuple{W, R, V}source be a model. If RRsource has the property on the left side of the table of five classical correspondence facts, every instance of the formula on the right side is true in M\mModel{M}source.

Outer table of five classical correspondence facts

[t]

Five classical correspondence facts

Five classical correspondence facts. Header: if R has the named property, then the paired formula is true in M. Serial row. Relation condition: for every u there exists a v such that R relates u to v. Modal schema: if necessarily p, then possibly p, labelled axiom D. Reflexive row. Relation condition: for every w, R relates w to itself. Modal schema: if necessarily p, then p, labelled axiom T. Symmetric row. The source first prints the modal schema if p, then necessarily possibly p, labelled axiom B, then on the following line its relation condition for every u and v, if R relates u to v, then R relates v to u. Transitive row. The source first prints the modal schema if necessarily p, then necessarily necessarily p, labelled axiom four, then its relation condition for every u, v, and w, if R relates u to v and R relates v to w, then R relates u to w. Euclidean row. The source first prints the modal schema if possibly p, then necessarily possibly p, labelled axiom five, then its relation condition for every w, u, and v, if R relates w to u and R relates w to v, then R relates u to v. End table.

Five classical correspondence facts
If RRsource is the named propertyThen the paired schema is true in M\mModel{M}source
serial: uvRuv\forall u \exists v Ruvsourcepp\Box p \lif \Diamond psourceD\Ax{D}source
reflexive: wRww\forall w Rwwsourcepp\Box p \lif psourceT\Ax{T}source
symmetric: uv(RuvRvu)\forall u\forall v(Ruv \lif Rvu)sourceppp \lif \Box\Diamond psourceB\Ax{B}source
transitive: uvw((RuvRvw)Ruw)\forall u \forall v \forall w ((Ruv \land Rvw) \lif Ruw)sourcepp\Box p \lif \Box \Box psource4\Ax{4}source
euclidean: wuv((RwuRwv)Ruv)\forall w \forall u \forall v ((Rwu \land Rwv) \lif Ruv)sourcepp\Diamond p \lif \Box\Diamond psource5\Ax{5}source
source 27

captionFive correspondence facts.

Proof

Here is the case for AxB: to show that the schema is true in a model we need to show that all of its instances are true at all worlds in the model. So let AA!A \lif \Box\Diamond !Asource be a given instance of AxB, and let wWw \in Wsource be an arbitrary world. Suppose the antecedent A!Asource is true at wwsource, in order to show that A\Box \Diamond !Asource is true at wwsource. So we need to show that A\Diamond !Asource is true at all ww'source accessible from wwsource. Now, for any ww'source such that RwwRww'source we have, using the hypothesis of symmetry, that also RwwRw'wsource (see the two-world figure illustrating the symmetry argument). Since MA[w]\mSat{M}{!A}[w]source, we have MA[w]\mSat{M}{\Diamond !A}[w']source. Since ww'source was an arbitrary world such that RwwRww'source, we have MA[w]\mSat{M}{\Box\Diamond!A}[w]source.

We leave the other cases as exercises.

Exercise completing the five soundness cases

Complete the proof of the theorem that five accessibility properties guarantee their corresponding modal schemas.

Figure containing the symmetry argument graph

The outer figure contains the caption and an enclosed two-world accessibility diagram. Its inner diagram is the sole structural listener authority.

Source transcription

Two-world graph for the symmetry argument

Two-world accessibility graph for symmetry. The first node annotations, in source order, are A is true at this world and necessarily possibly A is true at this world. That node is world w. The second node annotation is possibly A is true at this world. That node is world w prime. The first directed arrow goes from w to w prime. The second directed arrow goes from w prime back to w. No loops, additional worlds, additional valuations, or other accessibility arrows are printed. End diagram.

Nodes

  1. Node 1: world wA\mSat{{}}{\formula{A}}sourceA\mSat{{}}{\Box\Diamond \formula{A}}sourcewwsource
  2. Node 2: world w primeA\mSat{{}}{\Diamond \formula{A}}sourceww'source

Edges

  1. Edge 1: w1 to w2; accessibility from w to w prime.
  2. Edge 2: w2 to w1; accessibility from w prime to w.
source 78

captionThe argument from symmetry.

Notice that the converse implications of the theorem that five accessibility properties guarantee their corresponding modal schemas do not hold: it's not true that if a model verifies a schema, then the accessibility relation of that model has the corresponding property. In the case of AxT and reflexive models, it is easy to give an example of a model in which AxT itself fails: let W={w}W = \{w\}source and V(p)=V(p) = \emptysetsource. Then RRsource is not reflexive, but Mp[w]\mSat{M}{\Box p}[w]source and Mp[w]\mSat/{M}{p}[w]source. But here we have just a single instance of AxT that fails in M\mModel{M}source; other instances, e.g., ¬p¬p\Box \lnot p \lif \lnot psource are true. It is harder to give examples where every substitution instance of AxT is true in M\mModel{M}source and M\mModel{M}source is not reflexive. But there are such models, too:

Two-world model with every T instance true

Let M=W,R,V\mModel{M} = \tuple{W, R, V}source be a model such that W={u,v}W = \{u, v \}source, where worlds uusource and vvsource are related by RRsource: i.e., both RuvRuvsource and RvuRvusource. Suppose that for all ppsource: uV(p)vV(p)u \in V(p) \Leftrightarrow v \in V(p)source. Then:

  1. For all A!Asource: MA[u]\mSat{M}{!A}[u]source if and only if MA[v]\mSat{M}{!A}[v]source (use induction on A!Asource).

  2. Every instance of AxT is true in M\mModel{M}source.

Since M\mModel{M}source is not reflexive (it is, in fact, irreflexive), the converse of the theorem that five accessibility properties guarantee their corresponding modal schemas fails in the case of AxT (similar arguments can be given for some---though not all---the other schemas mentioned in the theorem that five accessibility properties guarantee their corresponding modal schemas).

Exercise proving the two-world model claims

Prove the claims in the proposition about the two-world model in which every T instance is true.

Although we will focus on the five classical formulas AxD, AxT, AxB, Ax4, and Ax5, we record in the table of five additional correspondence facts a few more properties of accessibility relations. The accessibility relation RRsource is partially functional, if from every world at most one world is accessible. If it is the case that from every world exactly one world is accessible, we call it functional. (Thus the functional relations are precisely those that are both serial and partially functional). They are called “functional” because the accessibility relation operates like a (partial) function. A relation is weakly dense if whenever RuvRuvsource, there is a wwsource “between” uusource and vvsource. So weakly dense relations are in a sense the opposite of transitive relations: in a transitive relation, whenever you can reach vvsource from uusource by a detour via wwsource, you can reach vvsource from uusource directly; in a weakly dense relation, whenever you can reach vvsource from uusource directly, you can also reach it by a detour via some wwsource. A relation is weakly directed if whenever you can reach worlds uusource and vvsource from some world wwsource, you can reach a single world ttsource from both uusource and vvsource---this is sometimes called the “diamond property” or “confluence.”

Outer table of five additional correspondence facts

[t]

Five additional correspondence facts

Five additional correspondence facts. Header: if R has the named property, then the paired formula is true in M. Partially functional row. Modal schema: if possibly p, then necessarily p. Relation condition: for every w, u, and v, if R relates w to u and R relates w to v, then u equals v. Functional row. Relation condition: for every w there exists a v such that, for every u, R relates w to u if and only if u equals v. Modal schema: possibly p if and only if necessarily p. Weakly dense row. Modal schema: if necessarily necessarily p, then necessarily p. Relation condition: for every u and v, if R relates u to v, then there exists a w such that R relates u to w and R relates w to v. Weakly connected row. Modal schema: either it is necessary that, if p and necessarily p, then q; or it is necessary that, if q and necessarily q, then p, labelled axiom L. Relation condition: For every w, u, and v, if R relates w to u and R relates w to v, then either R relates u to v, u equals v, or R relates v to u.. Weakly directed row. Modal schema: if possibly necessarily p, then necessarily possibly p, labelled axiom G. Relation condition: For every w, u, and v, if R relates w to u and R relates w to v, then there exists t such that R relates u to t and R relates v to t.. End table.

Five additional correspondence facts
If RRsource is the named propertyThen the paired schema is true in M\mModel{M}source
partially functional: wuv((RwuRwv)u=v)\forall w \forall u \forall v ((Rwu \land Rwv) \lif u =v )sourcepp\Diamond p \lif \Box psource
functional: wvu(Rwuu=v)\forall w \exists v \forall u(Rwu \liff \eq[u][v])sourcepp\Diamond p \liff \Box psource
weakly dense: uv(Ruvw(RuwRwv))\forall u\forall v(Ruv \lif \exists w(Ruw \land Rwv))sourcepp\Box \Box p \lif \Box psource
weakly connected: wuv((RwuRwv)(Ruvu=vRvu))\forall w \forall u \forall v ((Rwu \land Rwv) \lif (Ruv \lor u=v \lor Rvu))source((pp)q)((qq)p)\begin{array}{@{}l@{}} \Box ((p \land \Box p) \lif q) \lor {} \\ \qquad \Box ((q \land \Box q) \lif p) \end{array}sourceL\Ax{L}source
weakly directed: wuv((RwuRwv)t(RutRvt))\forall w \forall u \forall v ((Rwu \land Rwv) \lif \exists t (Rut \land Rvt))sourcepp\Diamond\Box p \lif \Box\Diamond psourceG\Ax{G}source
source 146

captionFive more correspondence facts.

Exercise proving the five additional soundness facts

Let M=W,R,V\mModel{M} = \tuple{W, R, V}source be a model. Show that if RRsource satisfies the left-hand properties of the table of five additional correspondence facts, every instance of the corresponding right-hand formula is true in M\mModel{M}source.

Source file content/normal-modal-logic/frame-definability/frames.tex

Frames

Definition of a modal frame and based model

A frame is a pair F=W,R\mModel{F} = \tuple{W,R}source where WWsource is a non-empty set of worlds and RRsource a binary relation on WWsource. A model M\mModel{M}source is based on a frame F=W,R\mModel{F} = \tuple{W,R}source if and only if M=W,R,V\mModel{M} = \tuple{W, R, V}source for some valuation VVsource.

Validity in a frame and in a class of frames

If F\mModel{F}source is a frame, we say that A!Asource is valid in F\mModel{F}source, FA\mModel{F} \Entails !Asource, if MA\mSat{M}{!A}source for every model M\mModel{M}source based on F\mModel{F}source.

If F\mClass{F}source is a class of frames, we say A!Asource is valid in F\mClass{F}source, FA\mClass{F} \Entails !Asource, iff FA\mModel{F} \Entails !Asource for every frame FF\mModel{F} \in \mClass{F}source.

The reason frames are interesting is that correspondence between schemas and properties of the accessibility relation RRsource is at the level of frames, not of models. For instance, although AxT is true in all reflexive models, not every model in which AxT is true is reflexive. However, it is true that not only is AxT valid on all reflexive frames, also every frame in which AxT is valid is reflexive.

Remark. Validity in a class of frames is a special case of the notion of validity in a class of models: FA\mClass{F} \Entails !Asource iff CA\mClass{C} \Entails !Asource where C\mClass{C}source is the class of all models based on a frame in F\mClass{F}source.

Obviously, if a formula or a schema is valid, i.e., valid with respect to the class of all models, it is also valid with respect to any class F\mClass{F}source of frames. End remark.

Source file content/normal-modal-logic/frame-definability/definability.tex

Frame Definability

Even though the converse implications of the theorem that five accessibility properties guarantee their corresponding modal schemas fail, they hold if we replace “model” by “frame”: for the properties considered in the theorem that five accessibility properties guarantee their corresponding modal schemas, it is true that if a formula is valid in a frame then the accessibility relation of that frame has the corresponding property. So, the formulas considered define the classes of frames that have the corresponding property.

Definition of modal frame definability

If F\mClass{F}source is a class of frames, we say A!Asource defines F\mClass{F}source iff FA\mModel{F} \Entails !Asource for all and only frames FF\mModel{F} \in \mClass{F}source.

We now proceed to establish the full definability results for frames.

Full correspondence theorem for D, T, B, four, and five

If the formula on the right side of the table of five classical correspondence facts is valid in a frame F\mModel{F}source, then F\mModel{F}source has the property on the left side.

Proof

  1. Suppose AxD is valid in F=W,R\mModel{F} = \tuple{W, R}source, i.e., Fpp\mModel{F} \Entails \Box p \lif \Diamond psource. Let M=W,R,V\mModel{M} = \tuple{W, R, V}source be a model based on F\mModel{F}source, and wWw \in Wsource. We have to show that there is a vvsource such that RwvRwvsource. Suppose not: then both MA\mSat{M}{\Box !A}source and MA[w]\mSat/{M}{\Diamond !A}[w]source for any A!Asource, including ppsource. But then Mpp[w]\mSat/{M}{\Box p \lif \Diamond p}[w]source, contradicting the assumption that Fpp\mModel{F} \Entails \Box p \lif \Diamond psource.

  2. Suppose AxT is valid in F\mModel{F}source, i.e., Fpp\mModel{F} \Entails \Box p \lif psource. Let wWw \in Wsource be an arbitrary world; we need to show RwwRwwsource. Let uV(p)u \in V(p)source if and only if RwuRwusource (when qqsource is other than ppsource, V(q)V(q)source is arbitrary, say V(q)=)V(q) = \emptyset)source. Let M=W,R,V\mModel{M} = \tuple{W, R, V}source. By construction, for all uusource such that RwuRwusource: Mp[u]\mSat{M}{p}[u]source, and hence Mp[w]\mSat{M}{\Box p}[w]source. But by hypothesis pp\Box p \lif psource is true at wwsource, so that Mp[w]\mSat{M}{p}[w]source, but by definition of VVsource this is possible only if RwwRwwsource.

  3. We prove the contrapositive: Suppose F\mModel{F}source is not symmetric, we show that AxB, i.e., ppp \lif \Box\Diamond psource is not valid in F=W,R\mModel{F}= \tuple{W, R}source. If F\mModel{F}source is not symmetric, there are uusource, vWv \in Wsource such that RuvRuvsource but not RvuRvusource. Define VVsource such that wV(p)w \in V(p)source if and only if not RvwRvwsource (and VVsource is arbitrary otherwise). Let M=W,R,V\mModel{M} =\tuple{W, R, V}source. Now, by definition of VVsource, Mp[w]\mSat{M}{p}[w]source for all wwsource such that not RvwRvwsource, in particular, Mp[u]\mSat{M}{p}[u]source since not RvuRvusource. Also, since RvwRvwsource iff wV(p)w \notin V(p)source, there is no wwsource such that RvwRvwsource and Mp[w]\mSat{M}{p}[w]source, and hence Mp[v]\mSat/{M}{\Diamond p}[v]source. Since RuvRuvsource, also Mp[u]\mSat/{M}{\Box\Diamond p}[u]source. It follows that Mpp[u]\mSat/{M}{p \lif \Box\Diamond p}[u]source, and so B\Ax{B}source is not valid in F\mModel{F}source.

  4. Suppose Ax4 is valid in F=W,R\mModel{F} = \tuple{W,R}source, i.e., Fpp\mModel{F} \Entails \Box p \lif \Box\Box psource, and let uusource, vvsource, wWw \in Wsource be arbitrary worlds such that RuvRuvsource and RvwRvwsource; we need to show that RuwRuwsource. Define VVsource such that zV(p)z \in V(p)source if and only if RuzRuzsource (and VVsource is arbitrary otherwise). Let M=W,R,V\mModel{M} =\tuple{W, R, V}source. By definition of VVsource, Mp[z]\mSat{M}{p}[z]source for all zzsource such that RuzRuzsource, and hence Mp[u]\mSat{M}{\Box p}[u]source. But by hypothesis Ax4, pp\Box p \lif \Box \Box psource, is true at uusource, so that Mp[u]\mSat{M}{\Box \Box p}[u]source. Since RuvRuvsource and RvwRvwsource, we have Mp[w]\mSat{M}{p}[w]source, but by definition of VVsource this is possible only if RuwRuwsource, as desired.

  5. We proceed contrapositively, assuming that the frame F=W,R\mModel{F} = \tuple{W, R}source is not euclidean, and show that it falsifies Ax5, i.e., Fpp\mModel{F} \Entails/ \Diamond p \lif \Box\Diamond psource. Suppose there are worlds uusource, vvsource, wWw \in Wsource such that RwuRwusource and RwvRwvsource but not RuvRuvsource. Define VVsource such that for all worlds zzsource, zV(p)z \in V(p)source if and only if it is not the case that RuzRuzsource. Let M=W,R,V\mModel{M} =\tuple{W, R, V}source. Then by hypothesis Mp[v]\mSat{M}{p}[v]source and since RwvRwvsource also Mp[w]\mSat{M}{\Diamond p}[w]source. However, there is no world yysource such that RuyRuysource and Mp[y]\mSat{M}{p}[y]source so Mp[u]\mSat/{M}{\Diamond p}[u]source. Since RwuRwusource, it follows that Mp[w]\mSat/{M}{\Box\Diamond p}[w]source, so that Ax5, pp\Diamond p \lif \Box\Diamond psource, fails at wwsource.

You'll notice a difference between the proof for AxD and the other cases: no mention was made of the valuation VVsource. In effect, we proved that if MD\mSat{M}{\Ax{D}}source then M\mModel{M}source is serial. So AxD defines the class of serial models, not just frames.

Axiom D implies seriality even at model level

Any model where AxD is true is serial.

Five modal formulas define their frame classes

Each formula on the right side of the table of five classical correspondence facts defines the class of frames which have the property on the left side.

Proof

In the theorem that five accessibility properties guarantee their corresponding modal schemas, we proved that if a model has the property on the left, the formula on the right is true in it. Thus, if a frame F\mModel{F}source has the property on the left, the formula on the right is valid in F\mModel{F}source. In the full correspondence theorem for D, T, B, four, and five, we proved the converse implications: if a formula on the right is valid in F\mModel{F}source, F\mModel{F}source has the property on the left.

Exercise proving converse correspondence for the second table

Show that if the formula on the right side of the table of five additional correspondence facts is valid in a frame F\mModel{F}source, then F\mModel{F}source has the property on the left side. To do this, consider a frame that does not satisfy the property on the left, and define a suitable VVsource such that the formula on the right is false at some world.

the full correspondence theorem for D, T, B, four, and five also shows that the properties can be combined: for instance if both AxB and Ax4 are valid in F\mModel{F}source then the frame is both symmetric and transitive, etc. Many important modal logics are characterized as the set of formulas valid in all frames that combine some frame properties, and so we can characterize them as the set of formulas valid in all frames in which the corresponding defining formulas are valid. For instance, the classical system LogS4 is the set of all formulas valid in all reflexive and transitive frames, i.e., in all those where both AxT and Ax4 are valid. LogS5 is the set of all formulas valid in all reflexive, symmetric, and euclidean frames, i.e., all those where all of AxT, AxB, and Ax5 are valid.

Logical relationships between properties of RRsource in general correspond to relationships between the corresponding defining formulas. For instance, every reflexive relation is serial; hence, whenever AxT is valid in a frame, so is AxD. (Note that this relationship is not that of entailment. It is not the case that whenever MT[w]\mSat{M}{\Ax{T}}[w]source then MD[w]\mSat{M}{\Ax{D}}[w]source.) We record some such relationships.

Five implications among accessibility properties

Let RRsource be a binary relation on a set WWsource; then:

  1. If RRsource is reflexive, then it is serial.

  2. If RRsource is symmetric, then it is transitive if and only if it is euclidean.

  3. If RRsource is symmetric or euclidean then it is weakly directed (it has the “diamond property”).

  4. If RRsource is euclidean then it is weakly connected.

  5. If RRsource is functional then it is serial.

Exercise proving the five relation facts

Prove the proposition on five implications among accessibility properties.

Source file content/normal-modal-logic/frame-definability/first-order-definability.tex

First-order Definability

We've seen that a number of properties of accessibility relations of frames can be defined by modal formulas. For instance, symmetry of frames can be defined by the formula AxB, ppp \lif \Box\Diamond psource. The conditions we've encountered so far can all be expressed by first-order formulas in a language involving a single two-place predicate symbol. For instance, symmetry is defined by xy(Q(x,y)Q(y,x))\lforall[x][\lforall[y][(\Atom{Q}{x,y} \lif \Atom{Q}{y, x})]]source in the sense that a first-order structure M\Struct{M}source with |M|=W\Domain{M} = Wsource and QM=R\Assign{Q}{M} = Rsource satisfies the preceding formula iff RRsource is symmetric. This suggests the following definition:

Definition of a first-order definable frame class

A class F\mClass{F}source of frames is first-order definable if there is a sentence A!Asource in the first-order language with a single two-place predicate symbol QQsource such that F=W,RF\mModel{F} = \tuple{W, R} \in \mClass{F}source iff MA\Sat{M}{!A}source in the first-order structure M\Struct{M}source with |M|=W\Domain{M} = Wsource and QM=R\Assign{Q}{M} = Rsource.

It turns out that the properties and modal formulas that define them considered so far are exceptional. Not every formula defines a first-order definable class of frames, and not every first-order definable class of frames is definable by a modal formula.

A counterexample to the first is given by the Löb formula:

(pp)p.row label W\Box(\Box p \lif p) \lif \Box p. \tag{\Ax{W}}source

AxW defines the class of transitive and converse well-founded frames. A relation is well-founded if there is no infinite sequence w1w_1source, w2w_2source, dots such that Rw2w1Rw_2w_1source, Rw3w2Rw_3w_2source, dots. For instance, the relation <<source on \Natsource is well-founded, whereas the relation <<source on \Intsource is not. A relation is converse well-founded iff its converse is well-founded. So converse well-founded relations are those where there is no infinite sequence w1w_1source, w2w_2source, dots such that Rw1w2Rw_1w_2source, Rw2w3Rw_2w_3source, dots.

There is, however, no first-order formula defining transitive converse well-founded relations. For suppose MF\Sat{M}{!F}source iff R=QMR = \Assign{Q}{M}source is transitive converse well-founded. Let An!A_nsource be the formula

(Q(a1,a2)Q(an1,an))(\Atom{Q}{a_1,a_2} \land \dots \land \Atom{Q}{a_{n-1},a_{n}})source

Now consider the set of formulas

Γ={F,A1,A2,}.\Gamma = \{!F, !A_1, !A_2, \dots\}.source

Every finite subset of Γ\Gammasource is satisfiable: Let kksource be largest such that Ak!A_ksource is in the subset, |Mk|={1,,k}\Domain{M_k} = \{1, \dots, k\}source, aiMk=i\Assign{a_i}{M_k} = isource, and QMk=<\Assign{Q}{M_k} = <source. Since <<source on {1,,k}\{1, \dots, k\}source is transitive and converse well-founded, MkF\Sat{M_k}{!F}source. MkAi\Sat{M_k}{!A_i}source by construction, for all iki \le ksource. By the Compactness Theorem for first-order logic, Γ\Gammasource is satisfiable in some structure M\Struct{M}source. By hypothesis, since MF\Sat{M}{!F}source, the relation QM\Assign{Q}{M}source is converse well-founded. But clearly, a1M\Assign{a_1}{M}source, a2M\Assign{a_2}{M}source, dots would form an infinite sequence of the kind ruled out by converse well-foundedness.

A counterexample to the second claim is given by the property of universality: for every uusource and vvsource, RuvRuvsource. Universal frames are first-order definable by the formula xyQ(x,y)\lforall[x][\lforall[y][\Atom{Q}{x,y}]]source. However, no modal formula is valid in all and only the universal frames. This is a consequence of a result that is independently interesting: the formulas valid in universal frames are exactly the same as those valid in reflexive, symmetric, and transitive frames. There are reflexive, symmetric, and transitive frames that are not universal, hence every formula valid in all universal frames is also valid in some non-universal frames.

Source file content/normal-modal-logic/frame-definability/equivalence-S5.tex

Equivalence Relations and LogS5

The modal logic LogS5 is characterized as the set of formulas valid on all universal frames, i.e., every world is accessible from every world, including itself. In such a scenario, \Boxsource corresponds to necessity and \Diamondsource to possibility: A\Box !Asource is true if A!Asource is true at every world, and A\Diamond !Asource is true if A!Asource is true at some world. It turns out that LogS5 can also be characterized as the formulas valid on all reflexive, symmetric, and transitive frames, i.e., on all equivalence relations.

Definitions of equivalence and universal relations

A binary relation RRsource on WWsource is an equivalence relation if and only if it is reflexive, symmetric and transitive. A relation RRsource on WWsource is universal if and only if RuvRuvsource for all u,vWu,v \in Wsource.

Since AxT, AxB, and Ax4 characterize the reflexive, symmetric, and transitive frames, the frames where the accessibility relation is an equivalence relation are exactly those in which all three formulas are valid. It turns out that the equivalence relations can also be characterized by other combinations of formulas, since the conditions with which we've defined equivalence relations are equivalent to combinations of other familiar conditions on RRsource.

Four equivalent characterizations of equivalence relations

The following are equivalent:

  1. RRsource is an equivalence relation;

  2. RRsource is reflexive and euclidean;

  3. RRsource is serial, symmetric, and euclidean;

  4. RRsource is serial, symmetric, and transitive.

Proof

Exercise.

Exercise proving the equivalence-relation characterizations

Prove the proposition giving four equivalent characterizations of equivalence relations by showing:

  1. If RRsource is symmetric and transitive, it is euclidean.

  2. If RRsource is reflexive, it is serial.

  3. If RRsource is reflexive and euclidean, it is symmetric.

  4. If RRsource is symmetric and euclidean, it is transitive.

  5. If RRsource is serial, symmetric, and transitive, it is reflexive.

Explain why this suffices for the proof that the conditions are equivalent.

the proposition giving four equivalent characterizations of equivalence relations is the semantic counterpart to the later proposition listing four equivalent axiomatizations of S five, in that it gives an equivalent characterization of the modal logic of frames over which RRsource is an equivalence relation (the logic traditionally referred to as LogS5).

What is the relationship between universal and equivalence relations? Although every universal relation is an equivalence relation, clearly not every equivalence relation is universal. However, the formulas valid on all universal relations are exactly the same as those valid on all equivalence relations.

Equivalence classes partition the world set

Let RRsource be an equivalence relation, and for each wWw \in Wsource define the equivalence class of wwsource as the set [w]={wW:Rww}[w] = \{w'\in W : Rww'\}source. Then:

  1. w[w]w \in [w]source;

  2. RRsource is universal on each equivalence class [w][w]source;

  3. The collection of equivalence classes partitions WWsource into mutually exclusive and jointly exhaustive subsets.

Universal and equivalence frames have the same modal logic

A formula A!Asource is valid in all frames F=W,R\mModel{F} =\tuple{W,R}source where RRsource is an equivalence relation, if and only if it is valid in all frames F=W,R\mModel{F} =\tuple{W,R}source where RRsource is universal. Hence, the logic of universal frames is just LogS5.

Proof

It's immediate to verify that a universal relation RRsource on WWsource is an equivalence. Hence, if A!Asource is valid in all frames where RRsource is an equivalence it is valid in all universal frames. For the other direction, we argue contrapositively: suppose B!Bsource is a formula that fails at a world wwsource in a model M=W,R,V\mModel{M} = \tuple{W, R, V}source based on a frame W,R\tuple{W,R}source, where RRsource is an equivalence on WWsource. So MB[w]\mSat/{M}{!B}[w]source. Define a model M=W,R,V\mModel{M}' = \tuple{W', R', V'}source as follows:

  1. W=[w]W' = [w]source;

  2. RR'source is universal on WW'source;

  3. V(p)=V(p)WV'(p) = V(p) \cap W'source.

(So the set WW'source of worlds in M\mModel{M}'source is represented by the shaded area in the figure partitioning W into equivalence classes.) It is easy to see that RRsource and RR'source agree on WW'source. Then one can show by induction on formulas that for all wWw' \in W'source: MA[w]\mSat{M'}{!A}[w']source if and only if MA[w]\mSat{M}{!A}[w']source for each A!Asource (this makes sense since WWW' \subseteq Wsource). In particular, MB[w]\mSat/{M'}{!B}[w]source, and B!Bsource fails in a model based on a universal frame.

Figure of a partition into equivalence classes

The outer figure contains the caption and an enclosed partition diagram. The shaded area represents W prime, the equivalence class of w; the inner diagram is the sole structural listener authority.

Source transcription

[t] centering

Partition diagram with four equivalence classes

Equivalence-class partition diagram. Four region labels appear in source order: the equivalence class of w, the equivalence class of u, the equivalence class of v, and the equivalence class of z. An outer rounded rectangle represents W. Two curved boundaries divide it into the four labelled regions. The gray shaded region represents W prime, equal to the equivalence class of w, as stated immediately before the figure. This is a partition picture, not a Kripke accessibility graph: it prints no directed edges, relation labels, worlds inside the classes, or valuations. End diagram.

Nodes

  1. Node 1: the equivalence class of w[w][w]source
  2. Node 2: the equivalence class of u[u][u]source
  3. Node 3: the equivalence class of v[v][v]source
  4. Node 4: the equivalence class of z[z][z]source

Edges

    Regions

    • The outer rounded rectangle is W and contains all four equivalence-class regions.
    • The region labelled the equivalence class of w is shaded gray; the preceding source sentence identifies this shaded area as W prime.
    • The unshaded region labelled the equivalence class of u is contained in W and does not overlap another class region.
    • The unshaded region labelled the equivalence class of v is contained in W and does not overlap another class region.
    • The unshaded region labelled the equivalence class of z is contained in W and does not overlap another class region.
    source 120

    captionA partition of WWsource in equivalence classes.

    Source file content/normal-modal-logic/frame-definability/second-order-definability.tex

    Second-order Definability

    Not every frame property definable by modal formulas is first-order definable. However, if we allow quantification over one-place predicates (i.e., monadic second-order quantification), we define all modally definable frame properties. The trick is to exploit a systematic way in which the conditions under which a modal formula is true at a world are related to first-order formulas. This is the so-called standard translation of modal formulas into first-order formulas in a language containing not just a two-place predicate symbol QQsource for the accessibility relation, but also a one-place predicate symbol PiP_isource for the propositional variables pi\Obj p_isource occurring in A!Asource.

    Inductive definition of the standard translation

    The standard translation STx(A)\ST_x(!A)source is inductively defined as follows:

    1. Case: A!A \ident \lfalsesource

      STx(A)=\ST_x(\indfrm) = \lfalsesource.

    2. Case: Api!A \ident \Obj p_isource

      STx(A)=Pi(x)\ST_x(\indfrm) = \Atom{P_i}{x}source.

    3. Case: A¬B!A \ident \lnot !Bsource

      STx(A)=¬STx(B)\ST_x(\indfrm) = \lnot \ST_x(!B)source.

    4. Case: A(BC)!A \ident (!B \land !C)source

      STx(A)=(STx(B)STx(C))\ST_x(\indfrm) = (\ST_x(!B) \land \ST_x(!C))source.

    5. Case: A(BC)!A \ident (!B \lor !C)source

      STx(A)=(STx(B)STx(C))\ST_x(\indfrm) = (\ST_x(!B) \lor \ST_x(!C))source.

    6. Case: A(BC)!A \ident (!B \lif !C)source

      STx(A)=(STx(B)STx(C))\ST_x(\indfrm) = (\ST_x(!B) \lif \ST_x(!C))source.

    7. Case: AB!A \ident \Box !Bsource

      STx(A)=y(Q(x,y)STy(B))\ST_x(\indfrm) = \lforall[y][(\Atom{Q}{x,y} \lif \ST_y(!B))]source.

    8. Case: AB!A \ident \Diamond !Bsource

      STx(A)=y(Q(x,y)STy(B))\ST_x(\indfrm) = \lexists[y][(\Atom{Q}{x,y} \land \ST_y(!B))]source.

    For instance, STx(pp)\ST_x(\Box p \lif p)source is y(Q(x,y)P(y))P(x)\lforall[y][(\Atom{Q}{x,y} \lif \Atom{P}{y})] \lif \Atom{P}{x}source. Any structure for the language of STx(A)\ST_x(!A)source requires a domain, a two-place relation assigned to QQsource, and subsets of the domain assigned to the one-place predicate symbols PiP_isource. In other words, the components of such a structure are exactly those of a model for A!Asource: the domain is the set of worlds, the two-place relation assigned to QQsource is the accessibility relation, and the subsets assigned to PiP_isource are just the assignments V(pi)V(\Obj p_i)source. It won't surprise that satisfaction of A!Asource in a modal model and of STx(A)\ST_x(!A)source in the corresponding structure agree:

    Truth preservation by the standard translation

    Let M=W,R,V\mModel{M} = \tuple{W, R, V}source, M\Struct{M'}source be the first-order structure with |M|=W\Domain{M'} = Wsource, QM=R\Assign{Q}{M'} = Rsource, and PiM=V(pi)\Assign{P_i}{M'} = V(\Obj p_i)source, and s(x)=ws(x) = wsource. Then

    MA[w] iff M,sSTx(A)\mSat{M}{!A}[w] \text{ iff } \Sat{M'}{\ST_x(!A)}[s]source

    Proof

    By induction on A!Asource.

    Monadic second-order sentence for modal frame validity

    Suppose A!Asource is a modal formula and F=W,R\mModel{F} = \tuple{W, R}source is a frame. Let F\Struct{F'}source be the first-order structure with |F|=W\Domain{F'} = Wsource and QF=R\Assign{Q}{F'} = Rsource, and let A!A'source be the second-order formula

    X1XnxSTx(A)[X1/P1,,Xn/Pn],\lforall[X_1][\dots\lforall[X_n][\lforall[x][ \SSubst{\ST_x(!A)}{\subst{X_1}{P_1}, \dots, \subst{X_n}{P_n}}]]],source

    where P1P_1source, dots, PnP_nsource are all one-place predicate symbols in STx(A)\ST_x(!A)source. Then

    FA iff FA\mModel{F} \Entails !A \text{ iff } \Sat{F'}{!A'}source

    Proof

    FA\Sat{F'}{!A'}source iff for every structure M\mModel{M'}source where PiMW\Assign{P_i}{M'} \subseteq Wsource for i=1i = 1source, dots, nnsource, and for every sssource with s(x)Ws(x) \in Wsource, M,sSTx(A)\Sat{M'}{\ST_x(!A)}[s]source. By the proposition that the standard translation preserves truth at a world, that is the case iff for all models M\mModel{M}source based on F\mModel{F}source and every world wWw \in Wsource, MA[w]\mSat{M}{!A}[w]source, i.e., FA\mModel{F} \Entails !Asource.

    Definition of a monadic second-order definable frame class

    A class F\mClass{F}source of frames is second-order definable if there is a sentence A!Asource in the second-order language with a single two-place predicate symbol PPsource and quantifiers only over monadic set variables such that F=W,RF\mModel{F} = \tuple{W, R} \in \mClass{F}source iff MA\Sat{M}{!A}source in the structure M\Struct{M}source with |M|=W\Domain{M} = Wsource and PM=R\Assign{P}{M} = Rsource.

    Modal definability implies monadic second-order definability

    If a class of frames is definable by a formula A!Asource, the corresponding class of accessibility relations is definable by a monadic second-order sentence.

    Proof

    The monadic second-order sentence A!A'source of the preceding proof has the required property.

    As an example, consider again the formula pp\Box p \lif psource. It defines reflexivity. Reflexivity is of course first-order definable by the sentence xQ(x,x)\lforall[x][\Atom{Q}{x,x}]source. But it is also definable by the monadic second-order sentence

    Xx(y(Q(x,y)X(y))X(x)).\lforall[X][\lforall[x][(\lforall[y][(\Atom{Q}{x,y} \lif \Atom{X}{y})] \lif \Atom{X}{x})]].source

    This means, of course, that the two sentences are equivalent. Here's how you might convince yourself of this directly: First suppose the second-order sentence is true in a structure M\Struct{M}source. Since xxsource and XXsource are universally quantified, the remainder must hold for any xWx \in Wsource and set XWX \subseteq Wsource, e.g., the set {z:Rxz}\Setabs{z}{Rxz}source where R=QMR = \Assign{Q}{M}source. So, for any sssource with s(x)Ws(x) \in Wsource and s(X)={z:Rxz}s(X) = \Setabs{z}{Rxz}source we have My(Q(x,y)X(y))X(x)\Sat{M}{\lforall[y][(\Atom{Q}{x,y} \lif \Atom{X}{y})] \lif \Atom{X}{x}}source. But by the way we've picked s(X)s(X)source that means M,sy(Q(x,y)Q(x,y))Q(x,x)\Sat{M}{\lforall[y][(\Atom{Q}{x,y} \lif \Atom{Q}{x,y})] \lif \Atom{Q}{x,x}}[s]source, which is equivalent to Q(x,x)\Atom{Q}{x,x}source since the antecedent is valid. Since s(x)s(x)source is arbitrary, we have MxQ(x,x)\Sat{M}{\lforall[x][\Atom{Q}{x,x}]}source.

    Now suppose that MxQ(x,x)\Sat{M}{\lforall[x][\Atom{Q}{x,x}]}source and show that MXx(y(Q(x,y)X(y))X(x))\Sat{M}{\lforall[X][\lforall[x][(\lforall[y][(\Atom{Q}{x,y} \lif \Atom{X}{y})] \lif \Atom{X}{x})]]}source. Pick any assignment sssource, and assume M,sy(Q(x,y)X(y))\Sat{M}{\lforall[y][(\Atom{Q}{x,y} \lif \Atom{X}{y})]}[s]source. Let ss'source be the yysource-variant of sssource with s(y)=s(x)s'(y) = s(x)source; we have M,sQ(x,y)X(y)\Sat{M}{\Atom{Q}{x,y} \lif \Atom{X}{y}}[s']source, i.e., M,sQ(x,x)X(x)\Sat{M}{\Atom{Q}{x,x} \lif \Atom{X}{x}}[s]source. Since MxQ(x,x)\Sat{M}{\lforall[x][\Atom{Q}{x,x}]}source, the antecedent is true, and we have M,sX(x)\Sat{M}{\Atom{X}{x}}[s]source, which is what we needed to show.

    Since some definable classes of frames are not first-order definable, not every monadic second-order sentence of the form A!A'source is equivalent to a first-order sentence. There is no effective method to decide which ones are.

    Source disclosures