problems
axiomatic derivations
-
Justify the facts given below:
-
\(\Box \varphi/\varphi\) is a derived rule of inference for \(\textsf{K}\).
-
\(\Box \varphi/\varphi\) is a derived rule of inference for \(\textsf{KD}\).
-
\(\Box \varphi/\varphi\) is a derived rule of inference for \(\textsf{KT}\).
Hint.
Consider a transformation \(\sigma\) from formulas of \(\mathcal{L}^{\Box}\) into formulas of \(\mathcal{L}^{\Box}\) defined by the recursion:
\(\begin{array}{lll} \sigma(p) & = & p\\ \sigma(\neg \varphi) & = &\neg \sigma(\varphi)\\ \sigma(\varphi \to \psi) & = & \sigma(\varphi) \to \sigma(\varphi)\\ \sigma (\Box \varphi) & = & \varphi\\ \end{array}\)
In other words, \(\sigma\) scans a formula for subformulas of the form \(\Box \psi\) and deletes the first occurrence of a modal operator in those formulas. Thus for example \(\sigma(\Box p \to \Box \Box p)\) is just the formula: \(p \to \Box p\), and \(\sigma(\Box p \to \Diamond p)\), which is \(\sigma(\Box p \to \neg \Box \neg p)\) becomes the formula: \(p \to \neg \neg p\).
When \(\Sigma\) is \(\textsf{K}\) or \(\textsf{KD}\), use an induction on the length of proofs in \(\Sigma\) to prove:
\[\begin{array}{llll} \text{if} & \vdash_{\Sigma} \varphi, & \text{then} & \vdash_{\Sigma} \sigma(\varphi)\\ \end{array}\]You will need a different strategy for \(\textsf{KT}\).
-
-
Prove \(\textsf{KB4}\) is a proper extension of \(\textsf{K5}\). That is,
-
All theorems of \(\textsf{K5}\) are theorems of \(\textsf{KB4}\).
-
Not all theorems of \(\textsf{KB4}\) are theorems of \(\textsf{K5}\).
-
-
Prove that \(\textsf{K5}\) proves the necessitation of every axiom of \(\textsf{KB4}\). That is:
-
\(\vdash_{\textsf{K5}} \Box (\varphi \to \Box \Diamond \varphi)\)
-
\(\vdash_{\textsf{K5}} \Box (\Box \varphi \to \Box \Box \varphi)\)
Hint
One option is to outline proof schemas for \(\textsf{B}\) and \(\textsf{4}\) respectively, but another option is to reason semantically by exploiting the completeness of \(\textsf{K5}\) with respect to the class of euclidean models.
-
-
Justify the facts given below:
-
\(\Box \varphi / \varphi\) is not a derived rule of inference for \(\textsf{K5}\).
-
\(\Box \varphi/\varphi\) is not a derived rule of inference for \(\textsf{KB4}\)
-