2 項関係記号 だけからなる言語の構造 を、台集合 とし、 を「割り切る」と解釈したものとする。すなわち に対して となるのは、 が を割り切る(ある整数 で となる)ときであり、そのときに限る。
自由変数 をもつ論理式
について、 となる の集合を求めよ。ただし は台集合の元の等しさと解釈する。
言語(関係記号・定数記号)の構造 を台集合と記号の解釈として読み取り、量化子を台集合の元についての「すべて」「ある」に置き換えて、有限構造 で文 が成り立つか()を判定できる。自由変数をもつ論理式が定める部分集合(例: で を満たす の集合)を求められる
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一階述語論理の文は、記号だけを見ても真偽が決まらず、「どの集合の上で」「記号をどう読むか」を決めた構造 の中で初めて真か偽かが決まります。この技能では、構造を台集合と記号の解釈として読み取り、量化子を台集合の元についての「すべて」「ある」に置き換えて、有限構造で文 が成り立つか()を判定します。また、自由変数 をもつ論理式 について、 の中でそれを満たす元 の集合を求めます。
命題論理では、各変数に真偽を割り当てれば、真理値表で論理式全体の真偽が機械的に決まりました。一階述語論理で新しく加わるのは、(1) 関係記号・定数記号、(2) 台集合の元を表す変数、(3) 量化子 です。構造 は、台集合 (変数が動く範囲、空でない集合)と、各関係記号 に対する 上の具体的な関係 、各定数記号 に対する元 を与えます。変数に の元を代入すると、 や のような原子式は「 が関係 に入っているか」「 と が同じ元か」という具体的な事実になり、真偽が 1 つに決まります。あとは結合子 を真理値表どおりに計算すればよいのです。
量化子は次のように読みます。 が で真とは「 のすべての元 について が真」、 が真とは「 が真になる が少なくとも 1 つある」ということです。 が有限なら、 は 、 は と同じ真偽をもちます。したがって有限構造では、量化子を外側から 1 つずつ「全部の元で試す」ことに置き換えれば、最後は真理値の計算だけになり、必ず判定が終わります。
自由変数 が残った論理式 は、それだけでは真偽が決まりませんが、 に元 を代入するごとに真偽が決まります。そこで が真になる を集めた集合 を、 が で定める部分集合と呼びます。これを求めるには、 を 1 つずつ代入して、残った文の真偽を上の方法で判定すればよいだけです。
構造を読み取る:台集合 を書き出し、各関係記号・定数記号が何を表すか(例: は「 が を割り切る」)を確認する
論理式の形を読み取る:一番外側の量化子・結合子から順に構造を分解し、どの変数が量化されていて、どの変数が自由かを確かめる
自由変数があれば、 の元 を 1 つずつ代入する。 は真偽の決まった文になる
量化子を外側から台集合の元に置き換える: は「すべての で 」、 は「ある で 」として調べる( は 1 つ見つかれば真、 は反例が 1 つあれば偽)
量化子が外れた原子式を、解釈に従って具体的な事実として真偽判定し、結合子を真理値表どおりに計算する
文なら真偽をそのまま答え、自由変数つきの論理式なら真になった を集めて集合を答える
二項関係記号 だけからなる言語(等号 は通常の等号として使える)の構造 を考える。ここで は「 は を割り切る」()とする。論理式 が で定める部分集合 を求めよ。
【手順 1:構造を読み取る】台集合は 、 は「」、 は通常の等号である。
【手順 2:形を読み取る】 は で始まり、その中身は 。 は量化されていて、 が自由変数である。
【手順 3・4:代入して量化子を置き換える】 に を代入すると、 は「 かつ を満たす が少なくとも 1 つある」、つまり「 の倍数で 自身と異なるものが の中にある」という意味になる。 と異なる の正の倍数はどれも 以上で、 はその 1 つだから、 が真であることは と同じである。
【手順 5:原子式の真偽を確かめる】
- : で かつ → 真
- : で かつ → 真
- : で かつ → 真
- : で かつ → 真
- : なので、 の倍数である は のみである。したがって を満たす が存在せず → 偽
【手順 6:集める】 が真になったのは である。よって求める部分集合は 。
答え:
量化子の範囲を台集合の外まで広げてしまう誤り。例題で に対し を見つけて を真としてはいけない。量化子が動くのは台集合 の元だけで、正しくは は偽。
と の順序を入れ替えても同じだと考える誤り。台集合 で、 は、どの に対しても と異なる を選べる( なら など)ので真。一方 は、どの を選んでも とすると が偽になるので偽。正しくは外側の量化子から順に調べ、 では を の値ごとに選び直してよいが、 では 1 つの がすべての に対して働かなければならない。
「すべての について、 ならば 」を と書いてしまう誤り。正しくは で、 が偽の については含意が自動的に真になる。たとえば で は、 では前件 が偽なので条件を満たし、全体は真。
関係記号を記号の見た目で解釈してしまう誤り。構造によっては が「」ではなく「」や「」を表すこともある。正しくは必ず与えられた解釈 に従い、 の引数の順序もそのとおりに読む。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合を に固定し、 の解釈 を 1 つ定めるごとに構造 が 1 つ定まるものとする(同型な構造でも が異なれば別の構造として数える)。次の文 を考える。
となる構造 (すなわち )の個数を求めよ。
1 項関数記号 と 1 項関係記号 からなる一階の言語(等号を含む)を考える。台集合を に固定し、関数 と部分集合 の組を 1 つ定めるごとに構造 が 1 つ定まるとする。次の 2 つの文
をともにみたす構造 (すなわち となる組 )の個数を求めよ。ただし、同型な構造であっても が異なれば別のものとして数える。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合を に固定し、 の解釈 を 1 つ定めるごとに構造 が 1 つ定まるとする。次の 3 つの文の連言を とおく。
となる の個数を求めよ(同型な構造も、 が集合として異なれば別に数える)。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合 上の構造 を で定める。 の自己同型、すなわち全単射 で、すべての について を満たすものの個数を求めよ。
2 項関数記号 だけからなる一階の言語(等号を含む)を考える。台集合を に固定する。写像 を 1 つ定めるごとに構造 が 1 つ定まる。全部で 個の構造がある。等号は 上の相等として解釈する。次の 4 つの文を考える。
これらの構造のうち、 を満たすものの個数を求めよ。ここで、同型な構造でも が異なれば別のものとして数える。
1 項関数記号 と 1 項関係記号 からなる等号付きの一階の言語を考える。台集合を に固定する。写像 と部分集合 を 1 つずつ選ぶごとに、 を 、 を と解釈し、等号は 上の本当の等号と解釈して、構造 が 1 つ定まる。
次の文を とする。
組 のうち、 が のモデルとなる( となる)ものの個数を求めよ。ただし、同型な構造でも が異なれば別のものとして数える。
2 項関係記号 だけをもつ等号付きの一階の言語を考える。台集合を に固定する。部分集合 を 1 つ選ぶごとに、 を と解釈し、等号を 上の通常の等しさと解釈した構造 が定まる。次の 4 つの文を考える。
となる部分集合 は何個あるか。ただし、同型な構造であっても、 が部分集合として異なれば別のものとして数える。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合 上の構造 を、 に対して
で定める。 の自己同型とは、全単射 であって、すべての について を満たすもののことである。 の自己同型の個数(自己同型群 の位数)を求めよ。
を 1 変数関数記号 だけからなる一階の言語とし(等号は論理記号として常に真の等号と解釈する)、 の文
を考える。正の整数 に対して とおき、 を台集合とする 構造( の解釈 によって決まる。解釈が異なる構造は別のものとして数える)のうち、 のモデルであるものの個数を とする。
また、正の整数 に対し
とおく。すべての正の整数 について
が成り立つことを証明せよ。
を等号付きの一階の言語とする。 は関係記号・関数記号・定数記号をいくつ含んでもよい(無限個でもよく、その濃度は任意とする)。 構造の台集合は空でないものとする。 構造 が初等同値である()とは、すべての 文 について が成り立つことをいう。
の台集合が有限集合であり、 であるとき、 と は同型であることを証明せよ。
ただし、同型写像とは、台集合の間の全単射 で、各関係記号 ( 項)について 、各関数記号 ( 項)について 、各定数記号 について を満たすものをいう。コンパクト性定理は用いないこと。