|
|
Line 1: |
Line 1: |
| In [[logic]], '''general frames''' (or simply '''frames''') are [[Kripke frame]]s with an additional structure, which are used to model [[modal logic|modal]] and [[intermediate logic|intermediate]] logics. The general frame semantics combines the main virtues of [[Kripke semantics]] and [[algebraic semantics (mathematical logic)|algebraic semantics]]: it shares the transparent geometrical insight of the former, and robust completeness of the latter.
| | Hello! Allow me begin by saying my name - Ron Stephenson. The job I've been occupying for many years is a bookkeeper but I've already utilized for an additional 1. To maintain birds is one of the things he loves most. Years ago we moved to Kansas.<br><br>Here is my web blog :: [http://Mirim.ir/index.php?do=/profile-202/info/ http://Mirim.ir] |
| | |
| ==Definition==
| |
| A '''modal general frame''' is a triple <math>\mathbf F=\langle F,R,V\rangle</math>, where <math>\langle F,R\rangle</math> is a Kripke frame (i.e., ''R'' is a [[binary relation]] on the set ''F''), and ''V'' is a set of subsets of ''F'' which is closed under
| |
| *the Boolean operations of (binary) [[intersection (set theory)|intersection]], [[union (set theory)|union]], and [[complement (set theory)|complement]],
| |
| *the operation <math>\Box</math>, defined by <math>\Box A=\{x\in F;\,\forall y\in F\,(x\,R\,y\to y\in A)\}</math>.
| |
| The purpose of ''V'' is to restrict the allowed valuations in the frame: a model <math>\langle F,R,\Vdash\rangle</math> based on the Kripke frame <math>\langle F,R\rangle</math> is '''admissible''' in the general frame '''F''', if | |
| :<math>\{x\in F;\,x\Vdash p\}\in V</math> for every [[propositional variable]] ''p''.
| |
| The closure conditions on ''V'' then ensure that <math>\{x\in F;\,x\Vdash A\}</math> belongs to ''V'' for ''every'' formula ''A'' (not only a variable).
| |
| | |
| A formula ''A'' is '''valid''' in '''F''', if <math>x\Vdash A</math> for all admissible valuations <math>\Vdash</math>, and all points <math>x\in F</math>. A [[normal modal logic]] ''L'' is valid in the frame '''F''', if all axioms (or equivalently, all theorems) of ''L'' are valid in '''F'''. In this case we call '''F''' an ''L''-'''frame'''.
| |
| | |
| A Kripke frame <math>\langle F,R\rangle</math> may be identified with a general frame in which all valuations are admissible: i.e., <math>\langle F,R,\mathcal{P}(F)\rangle</math>, where <math>\mathcal P(F)</math> denotes the [[power set]] of ''F''.
| |
| | |
| ==Types of frames==
| |
| In full generality, general frames are hardly more than a fancy name for Kripke ''models''; in particular, the correspondence of modal axioms to properties on the accessibility relation is lost. This can be remedied by imposing additional conditions on the set of admissible valuations.
| |
| | |
| A frame <math>\mathbf F=\langle F,R,V\rangle</math> is called
| |
| *'''differentiated''', if <math>\forall A\in V\,(x\in A\Leftrightarrow y\in A)</math> implies <math>x=y</math>,
| |
| *'''tight''', if <math>\forall A\in V\,(x\in\Box A\Rightarrow y\in A)</math> implies <math>x\,R\,y</math>,
| |
| *'''compact''', if every subset of ''V'' with the [[finite intersection property]] has a non-empty intersection,
| |
| *'''atomic''', if ''V'' contains all singletons,
| |
| *'''refined''', if it is differentiated and tight,
| |
| *'''descriptive''', if it is refined and compact.
| |
| Kripke frames are refined and atomic. However, infinite Kripke frames are never compact. Every finite differentiated or atomic frame is a Kripke frame.
| |
| | |
| Descriptive frames are the most important class of frames because of the duality theory (see below). Refined frames are useful as a common generalization of descriptive and Kripke frames.
| |
| | |
| ==Operations and morphisms on frames==
| |
| Every Kripke model <math>\langle F,R,{\Vdash}\rangle</math> '''induces''' the general frame <math>\langle F,R,V\rangle</math>, where ''V'' is defined as
| |
| :<math>V=\big\{\{x\in F;\,x\Vdash A\};\,A\hbox{ is a formula}\big\}.</math>
| |
| | |
| The fundamental truth-preserving operations of generated subframes, p-morphic images, and disjoint unions of Kripke frames have analogues on general frames. A frame <math>\mathbf G=\langle G,S,W\rangle</math> is a '''generated subframe''' of a frame <math>\mathbf F=\langle F,R,V\rangle</math>, if the Kripke frame <math>\langle G,S\rangle</math> is a generated subframe of the Kripke frame <math>\langle F,R\rangle</math> (i.e., ''G'' is a subset of ''F'' closed upwards under ''R'', and ''S'' is the restriction of ''R'' to ''G''), and
| |
| :<math>W=\{A\cap G;\,A\in V\}.</math>
| |
| A '''p-morphism''' (or '''bounded morphism''') <math>f\colon\mathbf F\to\mathbf G</math> is a function from ''F'' to ''G'' which is a p-morphism of the Kripke frames <math>\langle F,R\rangle</math> and <math>\langle G,S\rangle</math>, and satisfies the additional constraint
| |
| :<math>f^{-1}[A]\in V</math> for every <math>A\in W</math>.
| |
| The '''disjoint union''' of an indexed set of frames <math>\mathbf F_i=\langle F_i,R_i,V_i\rangle</math>, <math>i\in I</math>, is the frame <math>\mathbf F=\langle F,R,V\rangle</math>, where ''F'' is the disjoint union of <math>\{F_i;\,i\in I\}</math>, ''R'' is the union of <math>\{R_i;\,i\in I\}</math>, and
| |
| :<math>V=\{A\subseteq F;\,\forall i\in I\,(A\cap F_i\in V_i)\}.</math>
| |
| | |
| The '''refinement''' of a frame <math>\mathbf F=\langle F,R,V\rangle</math> is a refined frame <math>\mathbf G=\langle G,S,W\rangle</math> defined as follows. We consider the [[equivalence relation]]
| |
| :<math>x\sim y\iff\forall A\in V\,(x\in A\Leftrightarrow y\in A),</math>
| |
| and let <math>G=F/{\sim}</math> be the set of equivalence classes of <math>\sim</math>. Then we put
| |
| :<math>\langle x/{\sim},y/{\sim}\rangle\in S\iff\forall A\in V\,(x\in\Box A\Rightarrow y\in A),</math>
| |
| :<math>A/{\sim}\in W\iff A\in V.</math>
| |
| | |
| ==Completeness==
| |
| Unlike Kripke frames, every normal modal logic ''L'' is complete with respect to a class of general frames. This is a consequence of the fact that ''L'' is complete with respect to a class of Kripke models <math>\langle F,R,{\Vdash}\rangle</math>: as ''L'' is closed under substitution, the general frame induced by <math>\langle F,R,{\Vdash}\rangle</math> is an ''L''-frame. Moreover, every logic ''L'' is complete with respect to a single ''descriptive'' frame. Indeed, ''L'' is complete with respect to its canonical model, and the general frame induced by the canonical model (called the '''canonical frame''' of ''L'') is descriptive.
| |
| | |
| ==Jónsson–Tarski duality==
| |
| [[File:Rieger-Nishimura ladder.svg|thumb|right|100px|The Rieger–Nishimura ladder: a 1-universal intuitionistic Kripke frame.]]
| |
| [[File:Rieger-Nishimura.svg|thumb|right|300px|Its dual Heyting algebra, the Rieger–Nishimura lattice. It is the free Heyting algebra over 1 generator.]]
| |
| General frames bear close connection to [[modal algebra]]s. Let <math>\mathbf F=\langle F,R,V\rangle</math> be a general frame. The set ''V'' is closed under Boolean operations, therefore it is a [[subalgebra]] of the power set [[Boolean algebra (structure)|Boolean algebra]] <math>\langle\mathcal P(F),\cap,\cup,-\rangle</math>. It also carries an additional unary operation, <math>\Box</math>. The combined structure <math>\langle V,\cap,\cup,-,\Box\rangle</math> is a modal algebra, which is called the '''dual algebra''' of '''F''', and denoted by <math>\mathbf F^+</math>.
| |
| | |
| In the opposite direction, it is possible to construct the '''dual frame''' <math>\mathbf A_+=\langle F,R,V\rangle</math> to any modal algebra <math>\mathbf A=\langle A,\wedge,\vee,-,\Box\rangle</math>. The Boolean algebra <math>\langle A,\wedge,\vee,-\rangle</math> has a [[Stone space]], whose underlying set ''F'' is the set of all [[ultrafilter]]s of '''A'''. The set ''V'' of admissible valuations in <math>\mathbf A_+</math> consists of the [[clopen set|clopen]] subsets of ''F'', and the accessibility relation ''R'' is defined by
| |
| :<math>x\,R\,y\iff\forall a\in A\,(\Box a\in x\Rightarrow a\in y)</math>
| |
| for all ultrafilters ''x'' and ''y''.
| |
| | |
| A frame and its dual validate the same formulas, hence the general frame semantics and algebraic semantics are in a sense equivalent. The double dual <math>(\mathbf A_+)^+</math> of any modal algebra is isomorphic to <math>\mathbf A</math> itself. This is not true in general for double duals of frames, as the dual of every algebra is descriptive. In fact, a frame <math>\mathbf F</math> is descriptive if and only if it is isomorphic to its double dual <math>(\mathbf F^+)_+</math>.
| |
| | |
| It is also possible to define duals of p-morphisms on one hand, and modal algebra homomorphisms on the other hand. In this way the operators <math>(\cdot)^+</math> and <math>(\cdot)_+</math> become a pair of [[contravariant functor]]s between the [[category (mathematics)|category]] of general frames, and the category of modal algebras. These functors provide a [[equivalence of categories|duality]] (called '''Jónsson–Tarski duality''' after [[Bjarni Jónsson]] and [[Alfred Tarski]]) between the categories of descriptive frames, and modal algebras.
| |
| | |
| ==Intuitionistic frames==
| |
| The frame semantics for intuitionistic and intermediate logics can be developed in parallel to the semantics for modal logics. An '''intuitionistic general frame''' is a triple <math>\langle F,\le,V\rangle</math>, where <math>\le</math> is a [[partial order]] on ''F'', and ''V'' is a set of [[upper set|upper subset]]s (''cones'') of ''F'' which contains the empty set, and is closed under
| |
| *intersection and union,
| |
| *the operation <math>A\to B=\Box(-A\cup B)</math>.
| |
| Validity and other concepts are then introduced similarly to modal frames, with a few changes necessary to accommodate for the weaker closure properties of the set of admissible valuations. In particular, an intuitionistic frame <math>\mathbf F=\langle F,\le,V\rangle</math> is called
| |
| *'''tight''', if <math>\forall A\in V\,(x\in A\Leftrightarrow y\in A)</math> implies <math>x\le y</math>,
| |
| *'''compact''', if every subset of <math>V\cup\{F-A;\,A\in V\}</math> with the finite intersection property has a non-empty intersection.
| |
| Tight intuitionistic frames are automatically differentiated, hence refined.
| |
| | |
| The dual of an intuitionistic frame <math>\mathbf F=\langle F,\le,V\rangle</math> is the [[Heyting algebra]] <math>\mathbf F^+=\langle V,\cap,\cup,\to,\emptyset\rangle</math>. The dual of a Heyting algebra <math>\mathbf A=\langle A,\wedge,\vee,\to,0\rangle</math> is the intuitionistic frame <math>\mathbf A_+=\langle F,\le,V\rangle</math>, where ''F'' is the set of all [[prime filter]]s of '''A''', the ordering <math>\le</math> is [[inclusion (set theory)|inclusion]], and ''V'' consists of all subsets of ''F'' of the form
| |
| :<math>\{x\in F;\,a\in x\},</math> | |
| where <math>a\in A</math>. As in the modal case, <math>(\cdot)^+</math> and <math>(\cdot)_+</math> are a pair of contravariant functors, which make the category of Heyting algebras dually equivalent to the category of descriptive intuitionistic frames.
| |
| | |
| It is possible to construct intuitionistic general frames from transitive reflexive modal frames and vice versa, see [[modal companion]].
| |
| | |
| ==References==
| |
| *Alexander Chagrov and Michael Zakharyaschev, ''Modal Logic'', vol. 35 of Oxford Logic Guides, Oxford University Press, 1997.
| |
| *Patrick Blackburn, [[Maarten de Rijke]], and Yde Venema, ''Modal Logic'', vol. 53 of Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, 2001.
| |
| | |
| [[Category:Modal logic]]
| |
| [[Category:Model theory]]
| |
| [[Category:Duality theories]]
| |