体系内で体系自身のモデルの存在を証明するとは

このQ&Aのポイント
  • 体系内でその体系のモデルを構成するとはどういう行為を指しているのか、わからないです。
  • 自身のモデルの存在を証明できる体系とはどのようなものなのでしょうか。
  • ZFC内でモデルの存在証明はできませんが、体系内でモデルを構成できる状況を教えてください。
回答を見る
  • ベストアンサー

体系内で体系自身のモデルの存在を証明するとは

 「体系内でその体系のモデルを構成する」という文言をよく目にするのですが、これの意味するところが分かりません。これはどういった行為をいっているのでしょうか。もしくは自身のモデルの存在を証明できる、構成できる体系というのはどういったものなのでしょうか。  例えばZFCで存在が証明できる対象に、述語を加えてつくった〈M、∈〉が性質として(つくった実装側で)、ZFCの公理を満たす ということなのでしょうか  事実、ZFC内でZFCのモデルの存在証明ができないことは承知していますが、「体系内(ZFCに限らず)でモデルを構成できる」とはどういう状況を意味するのかを教えて頂きたいがために以上のような書き方をしました。  お時間あれば、ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

まず、 1.体系内で体系自身のモデルを構築する ことと、 2.さらに、構築したモデルの完全性を証明する。(存在ではなくて、完全性ですかね) ことは、別の話です。 実際、ゲーデルの有名な仕事は、ZFC(等)で、1を行う方法を編み出したことと、2が不可能であることを明らかにしたこと、の2つを行っています。 で、具体的にどうやって1を行うか、いろいろなところに解説があると思います。 単純に言えば、自然数の素因数分解の一意性を利用して、ZFCでの任意の命題 に、1対1で対応するような自然数を定める、ということです。すると、その命題に関して何か考えることは、対応する自然数に関すして考えることと同じになります。 さらに言えば、自然数について何か考えるということのは、つまり、ZFCでの命題そのものですから、この命題(もとの命題についての考え方を考える、メタ命題です)に対応する自然数も一意に定めることができます。

student0201
質問者

お礼

 遅くなってしまいすいません。回答ありがとうございます。    1、が私が質問していたことと感じますが、とても参考になりました。ある体系内の論理式を扱う際に、直接ではなく(たとえば)自然数などの対象を扱うことに対応させることを「モデルを構成する」といい、そのことによってその体系の性質を調べるわけですね。  ただ自然数のような対象と体系の関係について追加で伺ってよろしいでしょうか。もしお時間ありましたらお願いします。    今回は有意義な意見、本当にありがとうございました、助かりました。

student0201
質問者

補足

「体系内で体系自身を」というのは自然数のような対象と体系には関係があるからこそと思うのですが、これはどういった関係なのでしょうか。  体系内で扱っているもの(たとえば自然数や集合)の相互関係と体系の論理式の性質を対応つけられるということとは思うのですが、しかし「ZFCが対象として集合を扱い」、「ペアノ算術が自然数を扱う」というのは構文規則から生成される文字列を集合をあらわしているがごとく、自然数をあわらしているがごとく解釈可能ということであって、目の前には文字列以上のものはないわけですよね。  とすると結局同じ体系を扱うこと自体は変わらないのでしょうか、つまり目的は(たとえば)体系の証明可能性を調べることになるが、 行うことはそのもとの体系を扱って(論理式と対応させた)自然数などの性質をみることであり、そのことが体系自身を調べることになると考えていいのでしょうか。  この辺の事情の解説をお願いできれば、お時間あれば、よろしくお願いします。

関連するQ&A

  • モデルの正式な立場、記述について

     質問は数理論理学などに登場する「モデル」というものについてです。いろいろな論理や集合を扱った書籍では命題の意味論、真偽判定はこのモデルによってなされるとあります。  これはいかなる数学的構造を形式体系に対応させるかということと思うのですが、 この構造としての集合と要素、関数が各人の持つイメージでしかないように本などには書かれています(集合は丸い囲いのようなもの、要素はいろいろな形を持ったドット、関数はドットをつなぐ矢印もしくは表のようなものとして)。私の理解ではこのモデルは形式体系に内容・内実を与えるものと考えていますが、有限の範囲ならともかく無限モデルではこのイメージ主体のモデルの立場、意味するところがよく分からなくなってしまいます。無限モデルは記述として「以下同様」や「・・・」などと、あとは自然な類推で分かるだろうといった形で書かれており、「ある形式体系の公理が無限モデル上で真になっていることの確認」や「標準モデルと非標準モデルの区別」などが意図していることは人間的な理解としては感じられますが、上に書いたようなモデルの記述では結局無限の行為と判断を想定しているじゃないかと言いたくなる気が抑えられないのです。無限への直観がないと理解できないなどといった怪しげなことは言いたくないですしまた、そういうことを数学で考えるべきではないというのもいろいろなところで聞いています。ですがでは、正式にはどう考えるべきなのでしょうか。  形式体系は一つには意味抜きで無限などを扱うために導入されたものであるはずなので上のようなことは「モデルを新たに体系として翻訳すればどうか」など考えるのですがやはり形式体系とモデルは異なるものなのであり同一視はできないように感じますし(できるとするとモデルもまた記号列の一つというよくも分からないことになってはしまわないでしょうか、しかし「zfcのモデルをzfc内で展開する」などということはよく聞きますし、これは一体どういったことなのかと混乱しております)、またそんなことをしては「公理系を別の公理系に移して議論しているということだろうか」つまり「真とは別の公理系での証明可能性のことを言うのか」など問題が噴出してきます・・・。結局モデルのフォーマルな身分、記述は一体何を以てなされるべきなのかということが一向に明らかになってこないのです。このモデルの正式な、フォーマルな扱いとでもいうべきものが私の伺いたい最大のことと感じます。  加えて上で「真偽判定」という言葉と使いましたが記号列操作による証明と根本的に異なるのでしょうか。どちらもステップを踏んだ何らかな判断にほかならない思われるのです(すなわち記号列変形でたどり着けないところに真偽判定ではたどり着けるということのいっている内容がわからないのです。よく真であるが証明不能といわれるものです、真というものが別の系での証明可能性ということならよくわかるのですが。そしてこれは真偽判定つまりモデルを使った判断というものがどういうものであるかがよくわかっていないためだと感じます・・・。)。  また同じような問題として「無限個の公理を持った体系」(たとえばc≠0,c≠s0,c≠ss0,c≠sss0・・・などを公理として持つ)や「モデル内に無限降下列を持つ」なども意味をとることができません。(後者は常にやろうと思えば一個下の要素の存在をいえるというようなメタ的なものという気もするのですが・・・)  有限のものでなければ扱うのが危険だという懐疑論的なことを言っているつもりはないのですが・・・もしかしたら自分はそういうことを主張しているのでしょうか。もしくはフォーマルな記述、正式な記述ということにこだわりすぎているのでしょうか。 無限の扱いを当然のごとく進めていることが、自分の頭では整理できず、どういった判断が適切であり逆にどういうものが不適切なのかの基準が個々人に任されているように見えるのです。現実の数学としてはまさにそうであって天才はその嗅覚に優れているために他人には見つけられない何かを見つけるのでしょうが、論理学としてはコンセンサスがあるべきと考えます(無限に対するコンセンサスというとどの操作を記号列の操作というのかなど懐疑論レベルも含め様々問題が出てくると感じますがあくまでモデルを正式にどう扱うかのみの話です)。  以上、自分としてもおかしなこと言ってるなと思うところや、勘違い、妄想、妄言の類が入っていると思われ恥ずかしいのですが、助けでくださる方々いらっしゃれば幸いです。

  • スコーレムの定理の意味 論理式の表現の可能性

     以前、言葉尻の異なる同じような内容の質問をしております。ご容赦ください。    スコーレムの定理によりべき集合公理をもつ公理系にも可算モデルが存在する  無限体k上のベクトル空間の次元という概念は論理式では表現できない  ペアノ算術において自然数の非標準モデルが存在する  といったものから  モデル側の性質をすべて形式体系で書くことはできないということが結論されているのを見るのですが、自分としてはそのような形式体系で書くことができない性質があるということ、その性質について考えるとことが、なぜ記号を対象とした数学という分野でできるのかということが不思議なのです。  つまり(あくまで建前上ではですが)、イメージや心象を閉め出して形式的な文字列の変形、生成で議論できるはずの数学においては形式体系、公理系のモデルも結局何らかの形式的な文字列の変形、生成で定義される以外無いはずであって(モデルを決めるというのは形式体系側の記号や述語に、新しい記号や述語を対応させた新しい形式体系を実装として定めるということだと考えています) 例えば 実数の公理系の非可算のモデルの更なる可算モデルを考えると、そもそも非可算モデルとはなんだったのだろうか(何をもって非可算といっていたのだろうか もちろん元の体系内で、ある集合が可算無限の集合と1:1対応のつけられないということが証明できるということをもってなのでしょうが、しかしそれも体系の外に出てみると可算モデルになっていることがあるということならどこまで行っても本当に非可算かどうかを確かめることはできないのではないだろうか つまり何をもって非可算となすという基準が作れないように見え、それならば非可算というもの自体がどういうものかわからないのではないか なら最初の非可算モデルとはいったい何だったんだろうといったように) ベクトルの次元という概念も表現できる視点があって初めて、ある論理上では表現できないということが分かるのであってその表現できる視点というのも論理式の集合で書かれるしかないのではないか ならば次元という概念も論理式の集合で表現できることになるのでは 標準的な(N,0,1,+,・,<)のNも数学で考えるために論理式で定義されるものなら標準モデルだけを表す公理系があるのではないだろうか もしないならどうやって数学の議論の台に乗せるのだろうか などといった、おそらく擬似問題に悩んでしまうのです。  認識といってしまうといきなり怪しい話になってしまい恐縮ですが、「モデル側の性質をすべて形式体系で書くことはできない」ということは一見して数学の論理は、人間の心象、意味内容を全て認識することができないと受け取ってしまいそうになりますが、形式とモデルの関係はそのようなことをいっているのではなく、数学上の話である以上、体系間の関係のことをいっていると思うのですが正確にはどういうことを表しているのかわからないのです。 おおざっぱにいうと論理式で表せない性質があるということをいうためにはその性質を表すことが必要であり、数学においてはそれも論理式で書くことになると思うので、結局どういうことをしているのか混乱しているのです。  それとも最初に書いたようなことは人間側の推論と論理式での推論の関係(これは本当にイメージ心象と論理式の関係であって、想像上の集合、モデルと形式体系は1:1には対応しない)を、体系同士の関係で表した、まねさせたことから出てきた成果なので たとえば非可算かどうかを確認する絶対的基準なものがどこにあるかなどと言うことは意味をなさないのでしょうか。つまり実装(モデル)側で、ある論理式(可算性、非可算性に相当する)を証明できるものを可算モデル、非可算モデルという名前を付けているだけであって人間の使う非可算という意味とは(建前上は)関係がないということでしょうか。  もちろん例えば、自然数といわれればその意味するところはわかりますし、その自然数と同型でないモデルというのも色々なところで図などをつかって解説されている限り同型でないということや、どういうものかということは分かります、ただそれは明らかにイメージに頼ったものであって、厳密な意味での数学ではどうするのだろう(というか論旨式で表せないものを表すとは何だろう)と考え質問いたしました。 メタレベルと対象レベルを区別できてないが故の疑問だと感じているのですが、モデル(実装)にたいしても、その実装は?さらにその実装は?といっていくと結局非可算かどうかを区別できる視点などないのではないかということにならないのでしょうか? かなり初歩的な勘違いをしていると思いますが、この方面に明るい方、過去このような疑問を持たれた方、お時間ありましたら解答、解説お願いします

  • 形式化の表す内容について

     再質問になります。  以前、言葉尻の異なる同じような内容の質問をしております。ご容赦ください。    スコーレムの定理によりべき集合公理をもつ公理系にも可算モデルが存在する  無限体k上のベクトル空間の次元という概念は論理式では表現できない  ペアノ算術において自然数の非標準モデルが存在する  といったものから  モデル側の性質をすべて形式体系で書くことはできないということが結論されているのを見るのですが、自分としてはそのような形式体系で書くことができない性質があるということ、その性質について考えるとことが、なぜ記号を対象とした数学という分野でできるのかということが不思議なのです。  つまり(あくまで建前上ではですが)、イメージや心象を閉め出して形式的な文字列の変形、生成で議論できるはずの数学においては形式体系、公理系のモデルも結局何らかの形式的な文字列の変形、生成で定義される以外無いはずであって(モデルを決めるというのは形式体系側の記号や述語に、新しい記号や述語を対応させた新しい形式体系を実装として定めるということだと考えています) 例えば 実数の公理系の非可算のモデルの更なる可算モデルを考えると、そもそも非可算モデルとはなんだったのだろうか(何をもって非可算といっていたのだろうか もちろん元の体系内で、ある集合が可算無限の集合と1:1対応のつけられないということが証明できるということをもってなのでしょうが、しかしそれも体系の外に出てみると可算モデルになっていることがあるということならどこまで行っても本当に非可算かどうかを確かめることはできないのではないだろうか つまり何をもって非可算となすという基準が作れないように見え、それならば非可算というもの自体がどういうものかわからないのではないか なら最初の非可算モデルとはいったい何だったんだろうといったように) ベクトルの次元という概念も表現できる視点があって初めて、ある論理上では表現できないということが分かるのであってその表現できる視点というのも論理式の集合で書かれるしかないのではないか ならば次元という概念も論理式の集合で表現できることになるのでは 標準的な(N,0,1,+,・,<)のNも数学で考えるために論理式で定義されるものなら標準モデルだけを表す公理系があるのではないだろうか もしないならどうやって数学の議論の台に乗せるのだろうか などといった、おそらく擬似問題に悩んでしまうのです。  認識といってしまうといきなり怪しい話になってしまい恐縮ですが、「モデル側の性質をすべて形式体系で書くことはできない」ということは一見して数学の論理は、人間の心象、意味内容を全て認識することができないと受け取ってしまいそうになりますが、形式とモデルの関係はそのようなことをいっているのではなく、数学上の話である以上、体系間の関係のことをいっていると思うのですが正確にはどういうことを表しているのかわからないのです。 おおざっぱにいうと論理式で表せない性質があるということをいうためにはその性質を表すことが必要であり、数学においてはそれも論理式で書くことになると思うので、結局どういうことをしているのか混乱しているのです。  それとも最初に書いたようなことは人間側の推論と論理式での推論の関係(これは本当にイメージ心象と論理式の関係であって、想像上の集合、モデルと形式体系は1:1には対応しない)を、体系同士の関係で表した、まねさせたことから出てきた成果なので たとえば非可算かどうかを確認する絶対的基準なものがどこにあるかなどと言うことは意味をなさないのでしょうか。つまり実装(モデル)側で、ある論理式(可算性、非可算性に相当する)を証明できるものを可算モデル、非可算モデルという名前を付けているだけであって人間の使う非可算という意味とは(建前上は)関係がないということでしょうか。  もちろん例えば、自然数といわれればその意味するところはわかりますし、その自然数と同型でないモデルというのも色々なところで図などをつかって解説されている限り同型でないということや、どういうものかということは分かります、ただそれは明らかにイメージに頼ったものであって、厳密な意味での数学ではどうするのだろう(というか論旨式で表せないものを表すとは何だろう)と考え質問いたしました。 メタレベルと対象レベルを区別できてないが故の疑問だと感じているのですが、モデル(実装)にたいしても、その実装は?さらにその実装は?といっていくと結局非可算かどうかを区別できる視点などないのではないかということにならないのでしょうか? かなり初歩的な勘違いをしていると思いますが、この方面に明るい方、過去このような疑問を持たれた方、お時間ありましたら解答、解説お願いします

  • モデルによる平行線公理証明可能性の否定的解決

    ある本によると「ユークリッドの第五公理(平行線公理)が他の4公理から証明できるか?という問題はその4公理を満たし第五公理だけを満たさないモデルを作ることにより否定的に解決された。」と書いてあります。なぜそのような「モデル」の存在が他の公理からの証明不可能性という結論につながるのか、その論理が理解できません。また「証明された。」でなく「否定的に解決された。」となっていいるけど、この二つはどう違うのでしょうか?中学生にも理解できるよう教えてください。

  • 証明:純然たる観念世界は存在し得ない

      宇宙の公理および人間精神も宇宙の法則に支配される(証明済み)を用いてこれを証明します。 証明: 観念世界は人間精神が作り出す創作物の一つである。 人間精神も宇宙の法則に支配される(証明済み)のであるから、人間精神が作り出す創作物の一つである観念世界も宇宙の法則の結果として生まれる。 このとき第2公理より宇宙と宇宙の法則は一体であるから、観念世界が宇宙と遊離して単体で存在することは出来ない。 故に純然たる観念世界、つまり宇宙と遊離した単体の観念世界は存在し得ないと結論できる。 証明終わり。 宇宙の公理 第1公理 宇宙は存在する 第2公理 宇宙と宇宙の法則は一体である 第3公理 宇宙の法則は宇宙の全現象を支配する 第4公理 宇宙の法則は唯一絶対である 第5公理 宇宙の法則は永遠無限に均一である 第6公理 宇宙の法則は永遠無限に不変である (※永遠とは無限時間、無限とは無限空間を意味する)   証明:人間精神も宇宙の法則に支配される http://okwave.jp/qa/q8860468.html  

  • ゲーデルの定理

    完全性定理では「任意のモデルで真である文はすべて1階述語論理で証明可能である」 不完全性定理では「自然数論を含む体系は無矛盾である限り、真であっても証明できない 命題が存在する」とありました。 それではこの2つの定理をペアノの公理系に当てはめると「全ての真である命題は証明可能」でありながらどこかに「真であっても証明できない命題が存在する」わけですか? 何だか矛盾するような感じがしますが、そんな訳ありませんよね。 どう考えたらよいのか教えてください。 よろしくお願いいたします。

  • 宇宙の創造主は存在しない、あの世は存在しない

      宇宙の公理は完成しました。 さて、宇宙の公理によると「宇宙の創造主は存在しない」ことが導けるらしいです。 宇宙の公理からどのようにこの事実を導き出しますか。 また宇宙の公理によると「あの世は存在しない」ことも導けるらしいです。 宇宙の公理からどのようにこの事実を導き出しますか。        宇宙の公理 第1公理 宇宙は存在する 第2公理 宇宙と宇宙の法則は一体である 第3公理 宇宙の法則は宇宙の全現象を支配する 第4公理 宇宙の法則は唯一絶対である 第5公理 宇宙の法則は永遠無限に均一である 第6公理 宇宙の法則は永遠無限に不変である (※永遠とは無限時間、無限とは無限空間を意味する)  

  • ペアノの公理を使った1+1=2の証明について

    ペアノの公理というものを使い、1+1=2の証明が出来ることを知り、 調べてみました。 wikipediaによると、 (1)自然数 0 が存在する。 (2)任意の自然数 a にはその後者 (successor)、suc(a) が存在する(suc(a) は a + 1 の "意味")。 (3)0 はいかなる自然数の後者でもない(0 より前の自然数は存在しない)。 (4)異なる自然数は異なる後者を持つ:a ≠ b のとき suc(a) ≠ suc(b) となる。 (5)0 がある性質を満たし、a がある性質を満たせばその後者 suc(a) もその性質を満たすとき、すべての自然数はその性質を満たす。 だそうでうが、 私自身、未熟だからというのも大きな理由であるとは思いますが、 納得できないでいます。 疑問点は ・ここから加法がどのように定義され、なぜ、これが1+1=2の証明になるのか ・(5)の意味と必要性 です(・_・;) 詳しい方、解説していただけるとありがたいです。 よろしくお願いします_(._.)_

  • あの世は存在しない

      宇宙の公理を用いて「あの世は存在しない」ことを証明します。 証明: 仮にあの世が存在したとする。 このとき第3公理より宇宙の法則は宇宙の全現象を支配するのであるから、あの世の現象も宇宙の法則が支配することになる。 また第4公理より宇宙の法則は唯一絶対であるから、あの世の法則は宇宙の法則自体でなければならない。 また第2公理より宇宙と宇宙の法則は一体であるから、あの世とあの世の法則は宇宙と宇宙の法則と一体でなければならない。 結局、あの世とあの世の法則はこの世とこの世の法則と一体でなければならない。 すなわちあの世とはこの世のこととなり、あの世はこの世とは別には存在し得ない。 故にあの世は存在しないと結論できる。 証明終わり。           宇宙の公理 第1公理 宇宙は存在する 第2公理 宇宙と宇宙の法則は一体である 第3公理 宇宙の法則は宇宙の全現象を支配する 第4公理 宇宙の法則は唯一絶対である 第5公理 宇宙の法則は永遠無限に均一である 第6公理 宇宙の法則は永遠無限に不変である (※永遠とは無限時間、無限とは無限空間を意味する)  

  • PAの実装としてのZFC

    以前類似した質問をしており、また再質問になります、ご容赦ください。  1.PAのモデルには標準的なものと非標準的なものがあり、PA上の論理式では区別できないとよく目にします(だからこそ両方ともモデルといえる訳ですが) しかし、これらのモデルもなんらかの実装で再帰的に定義して扱わないと形式の守備範囲でなくなってしまい、「PAでは」区別できないということが何を表しているか分からなくなってしまうと感じます。 そこでZFCを実装として使うものと理解していたのですがこれは正しい理解でしょうか。 つまり標準モデルNも非標準モデルも 実装としてZFCを使って、再帰的に別々のものとして個々に扱えると考えてよいのでしょうか(再帰的とは文字列間の関係として定義して、というような意味で使っています)。 また上の質問とは関係なくて申し訳ないのですが、もう一つ教えていただきたいことがあります。  2.算術の言語における理論Kに対して新たに、個体定数cを加え、次の可算無限個の論理式を公理として加える(sは後者関数) c≠0、c≠s0、c≠ss0、c≠sss0、c≠ssss0・・・ そうして拡大した理論をK+とする などというのを良くみるのですが、 無限個の閉論理式を公理として加えるとは具体的にはどういう意味なのかということです。 理論にいわゆるシェーマというもので実質的に無限個の公理が含まれていることは認められるように感じるのですが、上の書き方では「・・・」の中に何が来るかが記述されてないように見えます(もちろんそれでも何が来るかは分かるのですが、論理式において見る側の類推に任せるというのは問題ではないでしょうか、しかし同時にどのような記述を採ったとしても見る側の類推に一切頼らないなどということはあり得ないのでは?とも感じるのです)。 例えば c≠0、c≠φが公理であるとすればc≠sφも公理である や c≠0、 ∀n(c≠n→c≠s(n)) などとしては意味がかわってしまうのでしょうか。(後者は強すぎる要請になってしまうのでしょうか)  懐疑論のような何を疑問に思ってるのかわかりにくい、そもそも疑問として成り立つのか怪しい質問と思いますが、 この方面に明るい方お時間に余裕があればよろしくお願いします。