Reading preferences
Optional display controls need JavaScript. All reading content and navigation work without it.
Source file content/normal-modal-logic/filtrations/filtrations.tex
Source file content/normal-modal-logic/filtrations/introduction.tex
Introduction
One important question about a logic is always whether it is decidable, i.e., if there is an effective procedure which will answer the question “is this formula valid.” Propositional logic is decidable: we can effectively test if a formula is a tautology by constructing a truth table, and for a given formula, the truth table is finite. But we can't obviously test if a modal formula is true in all models, for there are infinitely many of them. We can list all the finite models relevant to a given formula, since only the assignment of subsets of worlds to propositional variables which actually occur in the formula are relevant. If the accessibility relation is fixed, the possible different assignments source are just all the subsets of source, and if source there are source of those. If our formula source contains source propositional variables there are then source different models with source worlds. For each one, we can test if source is true at all worlds, simply by computing the truth value of source in each. Of course, we also have to check all possible accessibility relations, but there are only finitely many relations on source worlds as well (specifically, the number of subsets of source, i.e., source.
If we are not interested in the logic LogK, but a logic defined by some class of models (e.g., the reflexive transitive models), we also have to be able to test if the accessibility relation is of the right kind. We can do that whenever the frames we are interested in are definable by modal formulas (e.g., by testing if AxT and Ax4 valid in the frame). So, the idea would be to run through all the finite frames, test each one if it is a frame in the class we're interested in, then list all the possible models on that frame and test if source is true in each. If not, stop: source is not valid in the class of models of interest.
There is a problem with this idea: we don't know when, if ever, we can stop looking. If the formula has a finite countermodel, our procedure will find it. But if it has no finite countermodel, we won't get an answer. The formula may be valid (no countermodels at all), or it may have only an infinite countermodel, which we'll never look at. This problem can be overcome if we can show that every formula that has a countermodel has a finite countermodel. If this is the case we say the logic has the finite model property.
But how would we show that a logic has the finite model property? One way of doing this would be to find a way to turn an infinite (counter)model of source into a finite one. If that can be done, then whenever there is a model in which source is not true, then the resulting finite model also makes source not true. That finite model will show up on our list of all finite models, and we will eventually determine, for every formula that is not valid, that it isn't. Our procedure won't terminate if the formula is valid. If we can show in addition that there is some maximum size that the finite model our procedure provides can have, and that this maximum size depends only on the formula source, we will have a size up to which we have to test finite models in our search for countermodels. If we haven't found a countermodel by then, there are none. Then our procedure will, in fact, decide the question “is source valid?” for any formula source.
A strategy that often works for turning infinite structures into finite structures is that of “identifying” elements of the structure which behave the same way in relevant respects. If there are infinitely many worlds in source that behave the same in relevant respects, then we may be able to collect all worlds in finitely many (possibly infinite) “classes” of such worlds. In other words, we should partition the set of worlds in the right way, i.e., in such a way that each partition contains infinitely many worlds, but there are only finitely many partitions. Then we define a new model source where the worlds are the partitions. Finitely many partitions in the old model give us finitely many worlds in the new model, i.e., a finite model. Let's call the partition a world source is in source. We'll want it to be the case that source iff source, since we want the new model to be a countermodel to source if the old one was. This requires that we define the partition, as well as the accessibility relation of source in the right way.
To see how this would go, first imagine we have no accessibility relation. source iff for some source, source, and the same for source, except with source and source. As a first idea, let's say that two worlds source and source are equivalent (belong to the same partition) if they agree on all propositional variables in source, i.e., source iff source. Let source. Our aim is to show that source iff source. Obviously, we'd prove this by induction: The base case would be source. First suppose source. Then source by definition, so source. Now suppose that source. That means that source, i.e., for some source equivalent to source, source. But “source equivalent to source” means “source and source make all the same propositional variables true,” so source. Now for the inductive step, e.g., source. Then source iff source iff source (by inductive hypothesis) iff source. Similarly for the other non-modal operators. It also works for source: suppose source. That means that for every source, source. By inductive hypothesis, for every source, source. Consequently, source.
In the general case, where we have to also define the accessibility relation for source, things are more complicated. We'll call a model source a filtration if its accessibility relation source satisfies the conditions required to make the inductive proof above go through. Then any filtration source will make source true at source iff source makes source true at source. However, now we also have to show that there are filtrations, i.e., we can define source so that it satisfies the required conditions. In order for this to work, however, we have to require that worlds source, source count as equivalent not just when they agree on all propositional variables, but on all sub-formulas of source. Since source has only finitely many sub-formulas, this will still guarantee that the filtration is finite. There is not just one way to define a filtration, and in order to make sure that the accessibility relation of the filtration satisfies the required properties (e.g., reflexive, transitive, etc.) we have to be inventive with the definition of source.
Source file content/normal-modal-logic/filtrations/preliminaries.tex
Preliminaries
Filtrations allow us to establish the decidability of our systems of modal logic by showing that they have the finite model property, i.e., that any formula that is true (false) in a model is also true (false) in a finite model. Filtrations are defined relative to sets of formulas which are closed under subformulas.
Definition of subformula and modal closure
A set source of formulas is closed under subformulas if it contains every subformula of a formula in source. Further, source is modally closed if it is closed under subformulas and moreover source implies source.
For instance, given a formula source, the set of all its sub-formulas is closed under sub-formulas. When we're defining a filtration of a model through the set of sub-formulas of source, it will have the property we're after: it makes source true (false) iff the original model does.
The set of worlds of a filtration of source through source is defined as the set of all equivalence classes of the following equivalence relation.
Filtration equivalence relation
Let source and suppose source is closed under sub-formulas. Define a relation source on source to hold of any two worlds that make the same formulas from source true, i.e.:
The equivalence class source of a world source, or source for short, is the set of all worlds source-equivalent to source:
The filtration relation is an equivalence relation
Given source and source, source as defined above is an equivalence relation, i.e., it is reflexive, symmetric, and transitive.
Proof
The relation source is reflexive, since source makes exactly the same formulas from source true as itself. It is symmetric since if source makes the same formulas from source true as source, the same holds for source and source. It is also transitive, since if source makes the same formulas from source true as source, and source as source, then source makes the same formulas from source true as source.
The relation source, like any equivalence relation, divides source into partitions, i.e., subsets of source which are pairwise disjoint, and together cover all of source. Every source is an element of one of the partitions, namely of source, since source. So the partitions source cover all of source. They are pairwise disjoint, for if source and source, then source and source, and by symmetry and transitivity, source, and so source.
Source file content/normal-modal-logic/filtrations/filtrations-def.tex
Filtrations
Rather than define “the” filtration of source through source, we define when a model source counts as a filtration of source. All filtrations have the same set of worlds source and the same valuation source. But different filtrations may have different accessibility relations source. To count as a filtration, source has to satisfy a number of conditions, however. These conditions are exactly what we'll require to prove the main result, namely that source iff source, provided source.
Definition of a filtration
Let source be closed under subformulas and source. A filtration of source through source is any model source, where:
It's worthwhile thinking about what source is: the set consisting of the equivalence classes source of all worlds source where source is true in source. On the one hand, if source, then source by that definition. However, it is not necessarily the case that if source, then source. If source we are only guaranteed that source for some source. Of course, source means that source. So, when source we can (only) conclude that source for some source.
Filtration Theorem
If source is a filtration of source through source, then for every source and source, we have source if and only if source.
Proof
By induction on source, using the fact that source is closed under subformulas. Since source and source is closed under sub-formulas, all sub-formulas of source are also source. Hence in each inductive step, the induction hypothesis applies to the sub-formulas of source.
Case: source
Case: source
The left-to-right direction is immediate, as source only if source, which implies source, i.e., source. Conversely, suppose source, i.e., source. Then for some source, source. Of course then also source. Since source, source and source make the same formulas from source true. Since by assumption source and source, source.
Case: source
source iff source. By induction hypothesis, source iff source. Finally, source iff source.
Exercise.
Case: source
source iff source or source. By induction hypothesis, source iff source, and source iff source. And source iff source or source.
Exercise.
Case: source
Suppose source; to show that source, let source be such that source. From the definition of a filtrationthe necessity-preservation condition for a filtration, we have that source, and by inductive hypothesis source. Since source was arbitrary, source follows.
Conversely, suppose source and let source be arbitrary such that source. From the definition of a filtrationthe inherited-edge condition for a filtration, we have source, so that source; by inductive hypothesis source, and since source was arbitrary, source.
Exercise.
Exercise completing the Filtration Theorem
Complete the proof of the Filtration Theorem preserving truth of formulas in Gamma
What holds for truth at worlds in a model also holds for truth in a model and validity in a class of models.
Model truth and class validity under filtration
Let source be closed under subformulas. Then:
Source file content/normal-modal-logic/filtrations/examples-of-filtrations.tex
Examples of Filtrations
We have not yet shown that there are any filtrations. But indeed, for any model source, there are many filtrations of source through source. We identify two, in particular: the finest and coarsest filtrations. Filtrations of the same models will differ in their accessibility relation (as the definition of a filtration stipulates directly what source and source should be). The finest filtration will have as few related worlds as possible, whereas the coarsest will have as many as possible.
Definition of the finest filtration
Where source is closed under subformulas, the finest filtration source of a model source is defined by putting:
The finest construction is a filtration
The finest filtration source is indeed a filtration.
Proof
We need to check that source, so defined, satisfies the definition of a filtrationthe accessibility conditions in the definition of a filtration. We check the three conditions in turn.
If source then since source and source, also source, so the inherited-edge condition for a filtration is satisfied.
For the necessity-preservation condition for a filtration, suppose source, source, and source. By definition of source, there are source and source such that source. Since source and source agree on source, also source, so that source. By closure of source under sub-formulas, source and source agree on source, so source, as desired.
We leave the verification of the possibility-preservation condition for a filtration as an exercise.
Exercise completing the finest-filtration proof
probBox,probDiamond Complete the proof of the proposition that the finest construction is a filtration.
Definition of the coarsest filtration
Where source is closed under subformulas, the coarsest filtration source of a model source is defined by putting source if and only if
both of the following conditions are met:
Tagenumerate
prvBox,prvDiamond item If source and source then source ; item If source and source then source.
The coarsest construction is a filtration
The coarsest filtration source is indeed a filtration.
Proof
Given the definition of source, the only condition that is left to verify is the implication from source to source. So assume source. Suppose source and source; then obviously source , and the box clause in the definition of the coarsest filtration is satisfied. Suppose source and source. Then source since source , and the diamond clause in the definition of the coarsest filtration is satisfied .
Infinite alternating model and its filtrations
Let source, source iff source, and source. The model source is depicted in the figure showing the infinite alternating model and its two filtrations. The worlds are source, source, etc.; each world can access exactly one other world---its successor---and source is true at all and only the even numbers.
Figure of the alternating model and two filtrations
The outer figure contains one infinite-chain diagram and one diagram showing the finest and coarsest two-class filtrations. The two inner diagrams carry the complete node, valuation, edge, loop, and omission descriptions.
Source transcription
centering
Infinite alternating chain model
Infinite alternating successor-chain model. Nodes in source order. Source world node world one. Valuation label p is false. Printed node label one. Source world node world two. Valuation label p is true. Printed node label two. Source world node world three. Valuation label p is false. Printed node label three. Source world node world four. Valuation label p is true. Printed node label four. Source phantom node phantom marker five is an unlabeled layout marker and is not an actual world. Directed edges in source order. Directed accessibility edge from world one to world two. Directed accessibility edge from world two to world three. Directed accessibility edge from world three to world four. Omissions and continuation marks. A dotted, non-arrow line from world four to phantom marker five indicates that the successor chain continues; it is not recorded as a directed accessibility edge to a named world. Only the three solid directed arrows are accessibility edges. The dotted line has no arrowhead and records continuation without naming another actual world. End diagram.
source 110Two two-class filtrations
Two separate two-class filtrations printed in one TikZ picture. Nodes in source order. In the first two-class filtration, Source world node first-model odd-class node. Valuation label p is false. Printed node label the equivalence class of one. In the first two-class filtration, Source world node first-model even-class node. Valuation label p is true. Printed node label the equivalence class of two. In the second two-class filtration, Source world node second-model odd-class node. Valuation label p is false. Printed node label the equivalence class of one. In the second two-class filtration, Source world node second-model even-class node. Valuation label p is true. Printed node label the equivalence class of two. Directed edges in source order. Directed accessibility edge from first-model odd-class node to first-model even-class node. Directed accessibility edge from first-model even-class node to first-model odd-class node. Directed accessibility edge from second-model odd-class node to second-model even-class node. Directed accessibility edge from second-model even-class node to second-model odd-class node. Directed accessibility loop at second-model even-class node. Omissions and continuation marks. There are no edges between the first and second displayed components. The second component alone has the printed loop at its even class; no other loop is inferred. End diagram.
Nodes
- Node 1: the equivalence class of onesourcesource
- Node 2: the equivalence class of twosourcesource
- Node 3: the equivalence class of onesourcesource
- Node 4: the equivalence class of twosourcesource
Edges
- Edge 1: 1 to 2; accessibility relation R star.
- Edge 2: 2 to 1; accessibility relation R star.
- Edge 3: 3 to 4; accessibility relation R star.
- Edge 4: 4 to 3; accessibility relation R star.
- Edge 5: 4 to 4; accessibility relation R star; loop.
captionAn infinite model and its filtrations.
Now let source be the set of sub-formulas of source, i.e., source. source is true at all and only the even numbers, source is true at all and only the odd numbers, so source is true at all and only the even numbers. In other words, every odd number makes source true but source and source false; every even number makes source and source true, but source false. So source, where source and source. Since source, source; since source, source. So source.
Any filtration based on source must have an accessibility relation that includes source: since source, we must have source by the definition of a filtrationthe inherited-edge condition for a filtration, and since source we must have source, and source. It cannot include source: if it did, we'd have source, source but source, contradicting the necessity-preservation condition for a filtration. Nothing requires or rules out that source. So, there are two possible filtrations of source, corresponding to the two accessibility relations
In either case, source and source are false and source is true at source; source and source are true and source is false at source.
Exercise filtering an infinite binary tree
Consider the following model source where source, the set of sequences of sources and sources starting with source, with source iff source or source, and source and source. Here's a picture:
Infinite binary tree model
Displayed finite prefix of an infinite binary-tree model. Nodes in source order. Source world node world zero. Valuation label p is true. Valuation label q is false. Printed node label zero. Source world node world zero zero. Valuation label p is true. Valuation label q is false. Printed node label zero zero. Source world node world zero zero zero. Valuation label p is true. Valuation label q is false. Printed node label zero zero zero. Source phantom node phantom marker zero zero zero zero is an unlabeled layout marker and is not an actual world. Source phantom node phantom marker zero zero zero one is an unlabeled layout marker and is not an actual world. Source world node world zero zero one. Valuation label p is false. Valuation label q is true. Printed node label zero zero one. Source phantom node phantom marker zero zero one zero is an unlabeled layout marker and is not an actual world. Source phantom node phantom marker zero zero one one is an unlabeled layout marker and is not an actual world. Source world node world zero one. Valuation label p is false. Valuation label q is true. Printed node label zero one. Source world node world zero one zero. Valuation label p is true. Valuation label q is false. Printed node label zero one zero. Source phantom node phantom marker zero one zero zero is an unlabeled layout marker and is not an actual world. Source phantom node phantom marker zero one zero one is an unlabeled layout marker and is not an actual world. Source world node world zero one one. Valuation label p is false. Valuation label q is true. Printed node label zero one one. Source phantom node phantom marker zero one one zero is an unlabeled layout marker and is not an actual world. Source phantom node phantom marker zero one one one is an unlabeled layout marker and is not an actual world. Directed edges in source order. Directed accessibility edge from world zero to world zero zero. Directed accessibility edge from world zero to world zero one. Directed accessibility edge from world zero zero to world zero zero zero. Directed accessibility edge from world zero zero to world zero zero one. Directed accessibility edge from world zero one to world zero one zero. Directed accessibility edge from world zero one to world zero one one. Omissions and continuation marks. A dotted, non-arrow child stub from world zero zero zero to phantom marker zero zero zero zero indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. A dotted, non-arrow child stub from world zero zero zero to phantom marker zero zero zero one indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. A dotted, non-arrow child stub from world zero zero one to phantom marker zero zero one zero indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. A dotted, non-arrow child stub from world zero zero one to phantom marker zero zero one one indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. A dotted, non-arrow child stub from world zero one zero to phantom marker zero one zero zero indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. A dotted, non-arrow child stub from world zero one zero to phantom marker zero one zero one indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. A dotted, non-arrow child stub from world zero one one to phantom marker zero one one zero indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. A dotted, non-arrow child stub from world zero one one to phantom marker zero one one one indicates omitted continuation of the binary tree; it is not recorded as a directed accessibility edge. Only the six solid directed arrows are recorded as accessibility edges. Each dotted child stub is an explicit continuation marker, not a solid directed edge to an actual named world. End diagram.
Nodes
- Node 1: zerosourcesourcesource
- Node 2: zero zerosourcesourcesource
- Node 3: zero zero zerosourcesourcesource
- Node 4: unlabeled phantom continuation marker
- Node 5: unlabeled phantom continuation marker
- Node 6: zero zero onesourcesourcesource
- Node 7: unlabeled phantom continuation marker
- Node 8: unlabeled phantom continuation marker
- Node 9: zero onesourcesourcesource
- Node 10: zero one zerosourcesourcesource
- Node 11: unlabeled phantom continuation marker
- Node 12: unlabeled phantom continuation marker
- Node 13: zero one onesourcesourcesource
- Node 14: unlabeled phantom continuation marker
- Node 15: unlabeled phantom continuation marker
Edges
- Edge 1: 0 to 00; accessibility relation R.
- Edge 2: 0 to 01; accessibility relation R.
- Edge 3: 00 to 000; accessibility relation R.
- Edge 4: 00 to 001; accessibility relation R.
- Edge 5: 01 to 010; accessibility relation R.
- Edge 6: 01 to 011; accessibility relation R.
We have source for every source.
Let source be the set of sub-formulas of source. What are source and source? What is the accessibility relation of the finest filtration of source? Of the coarsest?
Source file content/normal-modal-logic/filtrations/finite.tex
Filtrations are Finite
We've defined filtrations for any set source that is closed under sub-formulas. Nothing in the definition itself guarantees that filtrations are finite. In fact, when source is infinite (e.g., is the set of all formulas), it may well be infinite. However, if source is finite (e.g., when it is the set of sub-formulas of a given formula source), so is any filtration through source.
Finite size of a filtration
If source is finite then any filtration source of a model source through source is also finite.
Proof
The size of source is the number of different classes source under the equivalence relation source. Any two worlds source, source in such class---that is, any source and source such that source---agree on all formulas source in source, source either source is true at both source and source, or at neither. So each class source corresponds to subset of source, namely the set of all source such that source is true at the worlds in source. No two different classes source and source correspond to the same subset of source. For if the set of formulas true at source and that of formulas true at source are the same, then source and source agree on all formulas in source, i.e., source. But then source. So, there is an injective function from source to source, and hence source. Hence if source contains source sentences, the cardinality of source is no greater than source.
Source file content/normal-modal-logic/filtrations/S5-fmp.tex
LogK and LogS5 have the Finite Model Property
Definition of the finite model property
A system source of modal logic is said to have the finite model property if whenever a formula source is true at a world in a model of source then source is true at a world in a finite model of source.
Finite model property for K
LogK has the finite model property.
Proof
LogK is the set of valid formulas, i.e., any model is a model of LogK. By the Filtration Theorem preserving truth of formulas in Gamma, if source, then source for any filtration of source through the set source of sub-formulas of source. Any formula only has finitely many sub-formulas, so source is finite. By the proposition bounding the size of a filtration, source, where source is the number of formulas in source. And since LogK imposes no restriction on models, source is a LogK-model.
To show that a logic LogL has the finite model property via filtrations it is essential that the filtration of an LogL-model is itself a LogL-model. Often this requires a fair bit of work, and not any filtration yields a LogL-model. However, for universal models, this still holds.
Universal validity reduced to finite universal models
Let source be the class of universal models (see the equivalence between S five models and universal models used here) and source the class of all finite universal models. Then any formula source is valid in source if and only if it is valid in source.
Proof
Finite universal models are universal models, so the left-to-right direction is trivial. For the right-to left direction, suppose that source is false at some world source in a universal model source. Let source contain source as well as all of its subformulas; clearly source is finite. Take a filtration source of source; then source is finite by the proposition bounding the size of a filtration, and by the Filtration Theorem preserving truth of formulas in Gamma, source is false at source in source. It remains to observe that source is also universal: given source and source, by hypothesis source and by the definition of a filtrationthe accessibility conditions in the definition of a filtration, also source.
Finite model property for S five
LogS5 has the finite model property.
Proof
By the equivalence between S five models and universal models used here, if source is true at a world in some reflexive and euclidean model then it is true at a world in a universal model. By the proposition reducing universal-model validity to finite universal models, it is true at a world in a finite universal model (namely the filtration of the model through the set of sub-formulas of source). Every universal model is also reflexive and euclidean; so source is true at a world in a finite reflexive euclidean model.
Exercise on serial and reflexive filtrations
Show that any filtration of a serial or reflexive model is also serial or reflexive (respectively).
Exercise finding property-losing filtrations
Find a non-symmetric (non-transitive, non-euclidean) filtration of a symmetric (transitive, euclidean) model.
Source file content/normal-modal-logic/filtrations/S5-decidable.tex
LogS5 is Decidable
The finite model property gives us an easy way to show that systems of modal logic given by schemas are decidable (i.e., that there is a computable procedure to determine whether a formula is derivable in the system or not).
Decidability of S five
LogS5 is decidable.
Proof
Let source be given, and suppose the propositional variables occurring in source are among source, dots, source. Since for each source there are only finitely many models with source worlds assigning a value to source, dots, source, we can enumerate, in parallel, all the theorems of LogS5 by generating proofs in some systematic way; and all the models containing source, source, dots worlds and checking whether source fails at a world in some such model. Eventually one of the two parallel processes will give an answer, as by the general canonical-model determination theorem and the finite model property corollary for S five, either source is derivable or it fails in a finite universal model.
The above proof works for LogS5 because filtrations of universal models are automatically universal. The same holds for reflexivity and seriality, but more work is needed for other properties.
Source file content/normal-modal-logic/filtrations/more-filtrations.tex
Filtrations and Properties of Accessibility
As noted, filtrations of universal, serial, and reflexive models are always also universal, serial, or reflexive. But not every filtration of a symmetric or transitive model is symmetric or transitive, respectively. In some cases, however, it is possible to define filtrations so that this does hold. In order to do so, we proceed as in the definition of the coarsest filtration, but add additional conditions to the definition of source. Let source be closed under sub-formulas. Consider the relations source in the table of conditions C one through C four between worlds source, source in a model source. We can define source on the basis of combinations of these conditions. For instance, if we stipulate that source iff the condition source holds, we get exactly the coarsest filtration. If we stipulate source iff both source and source hold, we get a different filtration. It is “finer” than the coarsest since fewer pairs of worlds satisfy source and source than source alone.
Conditions for accessibility-preserving filtrations
[ht] centering
Rows C one through C four
Table of four conditions on possible worlds for defining filtrations. The source has no printed header row; the accessible column roles are condition label and condition clause. Source row one, label condition C sub one of world u and world v, box clause: if necessarily formula A belongs to Gamma and necessarily formula A is true at world u in model M, then formula A is true at world v in model M. Source row two, condition C one continued, diamond clause: if possibly formula A belongs to Gamma and formula A is true at world v in model M, then possibly formula A is true at world u in model M. Source row three, label condition C sub two of world u and world v, box clause: if necessarily formula A belongs to Gamma and necessarily formula A is true at world v in model M, then formula A is true at world u in model M. Source row four, condition C two continued, diamond clause: if possibly formula A belongs to Gamma and formula A is true at world u in model M, then possibly formula A is true at world v in model M. Source row five, label condition C sub three of world u and world v, box clause: if necessarily formula A belongs to Gamma and necessarily formula A is true at world u in model M, then necessarily formula A is true at world v in model M. Source row six, condition C three continued, diamond clause: if possibly formula A belongs to Gamma and possibly formula A is true at world v in model M, then possibly formula A is true at world u in model M. Source row seven, label condition C sub four of world u and world v, box clause: if necessarily formula A belongs to Gamma and necessarily formula A is true at world v in model M, then necessarily formula A is true at world u in model M. Source row eight, condition C four continued, diamond clause: if possibly formula A belongs to Gamma and possibly formula A is true at world u in model M, then possibly formula A is true at world v in model M. End table.
| condition label | box or diamond condition clause | ||
|---|---|---|---|
| source | source | source | source |
| condition C one continued from the multirow label | source | source | source |
| source | source | source | source |
| condition C two continued from the multirow label | source | source | source |
| source | source | source | source |
| condition C three continued from the multirow label | source | source | source |
| source | source | source | source |
| condition C four continued from the multirow label | source | source | source |
captionConditions on possible worlds for defining filtrations.
Filtrations with selected accessibility properties
Let source be a model, source closed under sub-formulas. Let source and source be defined as in the definition of a filtration. Then:
Suppose source if and only if source. Then source is symmetric, and source is a filtration if source is symmetric.
Suppose source if and only if source. Then source is transitive, and source is a filtration if source is transitive.
Suppose source if and only if source. Then source is symmetric and transitive, and source is a filtration if source is symmetric and transitive.
Suppose source is defined as source if and only if source. Then source is transitive and euclidean, and source is a filtration if source is transitive and euclidean.
Proof
It's immediate that source is symmetric, since source and source. So it's left to show that if source is symmetric then source is a filtration through source. Condition source guarantees that
the necessity-preservation condition for a filtration and the possibility-preservation condition for a filtration of the definition of a filtration are
satisfied. So we just have to verify the definition of a filtrationthe inherited-edge condition for a filtration, i.e., that source implies source.
So suppose source. To show source we need to establish that source and source. For source: if source and source then also source (since source). Similarly, if source and source then source since source. For source: if source and source then source implies source by symmetry, so that source. Similarly, if source and source then source (since source by symmetry).
Exercise.
Exercise.
Exercise.
Exercise completing the accessibility proof
Complete the proof of the theorem constructing filtrations with selected accessibility properties.
Source file content/normal-modal-logic/filtrations/euclidean-filtrations.tex
Filtrations of Euclidean Models
The approach of the section on filtrations and accessibility properties does not work in the case of models that are euclidean or serial and euclidean. Consider the model at the top of the displayed source model described as serial and euclidean, which is both euclidean and serial. Let source. When taking a filtration through source, then source since source and source are the only worlds that agree on source. Any filtration will also have the arrow inherited from source, as depicted in the displayed filtration of that model. That model isn't euclidean. Moreover, we cannot add arrows to that model in order to make it euclidean. We would have to add double arrows between source and source, and then also between source and source. But source is supposed to be true at source, while source is false at source.
Figure called a serial and euclidean model
The outer figure contains the first five-world source graph. Its inner diagram lists all five worlds, truth labels, directed edges, and loops. The source calls the graph serial, although no outgoing edge from w sub two is drawn; no loop or edge is invented.
Source transcription
[htpb] centering
Five-world euclidean source graph
Five-world graph captioned by the source as a serial and euclidean model. Nodes in source order. Source world node world w sub one. Valuation label p is false. Modal-status label necessarily p is true at this displayed world. Printed node label world w sub one. Source world node world w sub two. Valuation label p is true. Modal-status label necessarily p is true at this displayed world. Printed node label world w sub two. Source world node world w sub three. Valuation label p is false. Modal-status label necessarily p is true at this displayed world. Printed node label world w sub three. Source world node world w sub four. Valuation label p is true. Modal-status label necessarily p is false at this displayed world. Printed node label world w sub four. Source world node world w sub five. Valuation label p is false. Modal-status label necessarily p is false at this displayed world. Printed node label world w sub five. Directed edges in source order. Directed accessibility edge from world w sub one to world w sub two. Directed accessibility edge from world w sub three to world w sub four. Directed accessibility loop at world w sub four. Directed accessibility edge from world w sub four to world w sub five. Directed accessibility edge from world w sub five to world w sub four. Directed accessibility loop at world w sub five. Omissions and continuation marks. The edge list is exactly the printed graph. In particular, no outgoing edge or loop is drawn from world w sub two, so none is added despite the source caption calling the model serial. End diagram.
Nodes
- Node 1: world w sub onesourcesourcesource
- Node 2: world w sub twosourcesourcesource
- Node 3: world w sub threesourcesourcesource
- Node 4: world w sub foursourcesourcesource
- Node 5: world w sub fivesourcesourcesource
Edges
- Edge 1: w1 to w2; accessibility relation R.
- Edge 2: w3 to w4; accessibility relation R.
- Edge 3: w4 to w4; accessibility relation R; loop.
- Edge 4: w4 to w5; accessibility relation R.
- Edge 5: w5 to w4; accessibility relation R.
- Edge 6: w5 to w5; accessibility relation R; loop.
captionA serial and euclidean model.
Figure of the filtered euclidean example
The outer figure contains the four-class filtration graph. The inner diagram records the merged class of w one and w three, every printed valuation and modal status, all arrows, and both loops.
Source transcription
[ht] centering
Four-class filtration source graph
Four-node filtration graph with the first and third source worlds merged. Nodes in source order. Source world node merged class w sub one and w sub three. Valuation label p is false. Printed node annotation the equivalence class of world w sub one equals the equivalence class of world w sub three. Modal-status label necessarily p is true at this displayed world. Printed node label the equivalence class of world w sub one. Source world node class w sub two. Valuation label p is true. Modal-status label necessarily p is true at this displayed world. Printed node label the equivalence class of world w sub two. Source world node class w sub four. Valuation label p is true. Modal-status label necessarily p is false at this displayed world. Printed node label the equivalence class of world w sub four. Source world node class w sub five. Valuation label p is false. Modal-status label necessarily p is false at this displayed world. Printed node label the equivalence class of world w sub five. Directed edges in source order. Directed accessibility edge from merged class w sub one and w sub three to class w sub two. Directed accessibility edge from merged class w sub one and w sub three to class w sub four. Directed accessibility loop at class w sub four. Directed accessibility edge from class w sub four to class w sub five. Directed accessibility edge from class w sub five to class w sub four. Directed accessibility loop at class w sub five. Omissions and continuation marks. The edge list is exactly the printed filtration. No unprinted double arrows or other euclidean repair edges from the surrounding prose are added. End diagram.
Nodes
- Node 1: the equivalence class of world w sub onesourcesourcesourcesource
- Node 2: the equivalence class of world w sub twosourcesourcesource
- Node 3: the equivalence class of world w sub foursourcesourcesource
- Node 4: the equivalence class of world w sub fivesourcesourcesource
Edges
- Edge 1: w1 to w2; accessibility relation R star.
- Edge 2: w1 to w4; accessibility relation R star.
- Edge 3: w4 to w4; accessibility relation R star; loop.
- Edge 4: w4 to w5; accessibility relation R star.
- Edge 5: w5 to w4; accessibility relation R star.
- Edge 6: w5 to w5; accessibility relation R star; loop.
captionThe filtration of the model in the displayed source model described as serial and euclidean.
In particular, to obtain a euclidean filtration it is not enough to consider filtrations through arbitrary source's closed under sub-formulas. Instead we need to consider sets source that are modally closed (see the definition of a modally closed set of formulas). Such sets of sentences are infinite, and therefore do not immediately yield a finite model property or the decidability of the corresponding system.
Coarsest filtrations through modally closed sets
Let source be modally closed, source, and source be a coarsest filtration of source.
Proof
If source is a coarsest filtration, then by definition source holds if and only if source. For transitivity, suppose source and source; we have to show source. Suppose source; then source since Ax4 is valid in all transitive models; since source by closure, also by source, source and by source, also source. Suppose source; then source by source, since source by modal closure. By source, we get source since source by modal closure. Since source is valid in all transitive models, source.
Exercise. Use the fact that both Ax5 and source are valid in all euclidean models.
Exercise. Use the fact that AxB and source are valid in all symmetric models.
Exercise completing modally closed filtration cases
Complete the proof of the theorem on coarsest filtrations through modally closed sets.
Source disclosures
- TR054-SAR-001: Source punctuation note. The parenthesis beginning before specifically is not closed after the displayed count. The prose and formula are retained. source
- TR054-SAR-002: Source semantic caveat. In the no-accessibility-relation thought experiment, the next sentence gives an existential equivalence for a necessity formula and repeats the necessity formula at the comparison world. This is preserved exactly and is not substituted with a standard truth clause. source
- TR054-SAR-003: Source world-label caveat. This filtration proof writes world w rather than equivalence class w on the filtered-model side. The formula is retained and no bracketed class is silently inserted. source
- TR054-SAR-004: Source proof caveat. The proposed countermodel lane says to enumerate all finite models, although the final justification requires failure in a finite universal model. Searching unrestricted models could stop on a countermodel irrelevant to S five validity. The argument is preserved without a repaired decision procedure. source
- TR054-SAR-005: Source graph caveat. The figure is captioned serial and euclidean, but no outgoing arrow or loop is drawn from world w sub two. The accessible edition records exactly the printed graph and does not invent the missing edge needed for seriality. source
- TR054-SAR-006: Source proof-order caveat. The theorem lists symmetry, transitivity, then euclideanness. Proof item one explicitly argues transitivity, item two asks for the euclidean case, and item three asks for the symmetric case. This order mismatch is preserved and no proof text is reassigned. source