コンテンツへスキップ
Topos Uranos

要約

この課は、意味論を扱う、コースの第三の単元を開く。単元の六つの課と、それらを結ぶ筋道を示す。その筋道は、付値をすべての論理式へ拡張することから、標準形のアルゴリズムとスイッチ回路にまで及ぶ。さらに、コースの道筋のなかに単元を位置づける。それは、論理式の意味に注意を払わずに論理式から論理式を得た演繹のあとであり、導出可能性 Γ⊢φ\Gamma \vdash \varphi を意味論的帰結 Γ⊨φ\Gamma \models \varphi に結びつけるメタ理論のまえである。ただ一つの条項、すなわち原始結合子の条項だけで言語全体に意味を与えるのに足りる理由と、真理値が多項式で計算される理由を説明する。四行の表によって、演繹を探すことも標識を考案することもなしに意味論が何を決定するかを示す。前の単元から受け継ぐものを明らかにし、最後に単元の学び方について助言する。

学習目標

  1. 単元の六つの課の順序を述べ、それぞれの課のどの結果を次の課が用いるかを説明する。
  2. 意味論をコースの道筋のなかに位置づけ、意味論的帰結 Γ⊨φ\Gamma \models \varphi を導出可能性 Γ⊢φ\Gamma \vdash \varphi から区別し、健全性と完全性が何を主張することになるかを説明する。
  3. 二値原理と真理関数性によって、なぜただ一つの条項ですべての論理式に意味を与えられるのかを説明し、推論の図式が妥当かどうかを真理値表で決定する。
  4. 単元が前の単元から受け継ぐものを見分け、記号 ==、≡\eqsem、⊣⊢\dashv\vdash、↔\leftrightarrow、⇔\Leftrightarrow を区別し、導入テストを出発点として学習を組み立てる。

導入テスト

単元に取りかかる前に、出発点を測っておくとよい。このテストは自己評価であり、採点はされず、学習の方向づけだけを目的とする。十五の問いは二種類に分かれる。最初の四問は、単元が第一の単元から既知とするもの、すなわち再帰による定義と一意読み取り可能性、公式の略記、複雑さに関する帰納法の場合分け、部分論理式の代入を扱う。そのどれかを間違えた人は、先に進む前に、問いが名を挙げる課を復習しなければならない。残りの十一問は、順にこの単元の六つの課を扱う。第一の課に二問、第二の課に二問、第三の課に一問、最後の三つの課にそれぞれ二問である。形式言語の意味論を学んだことのない人は、正解できなくてもかまわないし、それで問題はない。どの答えも、正しくても誤っていても、要点を説明し、それを扱う課の名を示す。同じ技能は、最後のまとめの課で改めて測る。

導入テスト

単元を始める前に、自分の出発点を測りましょう。短い自己評価です。採点はされず、結果はあなたのブラウザーにだけ保存されます。

  1. 問 1前の単元から論理式の上の関数は、各変数での値と、∙φψ\sigI\varphi\psi での値を φ\varphi、ψ\psi、および両者での値から計算する規則とを与えることで定義される。こうして関数がちょうど一つ定義されることを保証するのは何か。

  2. 問 2前の単元からコースの公式の略記のもとで、(φ∨φ)(\varphi \vee \varphi) はどの論理式か。

  3. 問 3前の単元からすべての論理式がある性質をもつことを複雑さに関する帰納法で証明するには、どの場合を扱わなければならないか。

  4. 問 4前の単元から帰納法の課の定義にしたがって、論理式 α\alpha の代わりに論理式 β\beta を φ\varphi に代入するとき、α\alpha のどの出現が変わるか。

  5. 問 5ある付値が pp に値 00 を、qq に値 11 を与える。(φ↓ψ)(\varphi \downarrow \psi) が値 11 をとるのはちょうど φ\varphi と ψ\psi が値 00 をとるときであるとすると、論理式 (p↓(q↓p))(p \downarrow (q \downarrow p)) はどの値をとるか。

  6. 問 6⊭φ\not\models \varphi は何を意味するか。

  7. 問 7Γ∪{φ}⊨ψ\Gamma \cup \{\varphi\} \models \psi であることがわかっている。すなわち、Γ\Gamma と φ\varphi を充足するどの付値も ψ\psi を充足する。何が帰結するか。

  8. 問 8論理式 (v1∨¬v1)(v_{1} \vee \neg v_{1}) は恒真である。一様代入の定理により恒真であるのは、次のどの論理式か。

  9. 問 9コースの規約によれば、括弧なしで書かれた表現 v1∧v2∧v3v_{1} \wedge v_{2} \wedge v_{3} はどの論理式を表すか。

  10. 問 10二変数の真理関数は、値 00 または 11 を、四つの行 (1,1)(1, 1)、(1,0)(1, 0)、(0,1)(0, 1)、(0,0)(0, 0) のそれぞれに割り当てる。二変数の真理関数はいくつあるか。

  11. 問 11変数から ∧\wedge と ∨\vee だけで書かれた論理式が、値 00 をとることはありうるか。ただし付値は、すべての変数に 11 を与えるものとする。

  12. 問 12リテラルとは、変数または変数の否定である。次の論理式のうち、リテラルはどれか。

  13. 問 13連言標準形 (¬v1∨v2∨v1)∧(v3∨¬v2)(\neg v_{1} \vee v_{2} \vee v_{1}) \wedge (v_{3} \vee \neg v_{2}) は恒真か。

  14. 問 14論理式を選言標準形にするには、連言を選言の上に分配する。正しい規則はどれか。

  15. 問 15ある回路では、レバー pp と qq の二つの正スイッチが直列につながれ、その一組がレバー rr の正スイッチと並列につながれている。回路がいつ導通するかを述べる論理式はどれか。