Дмитрий Германович Фон-Дер-Флаасс (1962–2010)カバー写真より
数学者が、例えば複素関数を研究するとき、複素数が実数の対であること、実数が有理数の無限集合であること、有理数が整数の対であることなどをいちいち思い出すわけではありません。出来上がったいろいろな数学対象を使っています。しかし、非常に長い話になりますが、原理的にはすべてのものは基礎から組上がっています。
では、数学者は何をするのか?彼らは、これらの数学対象のいろいろな特性を証明します。何かを証明するためには、すでに何かを知っている必要があります。何よりも、一人の数学者が得た結果が他のすべての人に受け入れられるためには、どのような初期特性から議論を始めるかの完全な合意がなければなりません。
これらの初期特性のいくつかを書き出す(それらは公理と呼ばれる)ことから始め、多くの複雑な数学対象の他のいろいろな特性を証明します。しかし、自然数では困難があります。正しいと直感的に感じる公理から導くことができないが、それにもかかわらず真実と思える自然数に関する命題があることが判明しました。
すぐに疑問が湧いてきますが、この性質が自然数にも当てはまることをどのようにして知ることができるのでしょうか?困難な問題です。自然数の公理しか扱えないのであれば、多くのことを語ることは不可能です。例えば、自然数の任意の無限部分集合について語ることはできません。それにもかかわらず、人々はそれが何であるかを想像し、これらの部分集合がどの特性によって決定されるか直感的に理解します。したがって、公理から推論できない自然数のいくつかの特性について、人々はそれらが真実であることを知ることができました。自然数のある性質を明示的に示したのは、おそらく数学者のクルト・ゲーデルが最初で、それは直感的には真実である(つまり、数学者はそれが真実であることに異議を唱えない)が、当時受け入れられていた自然数の公理からは推論できないということになる。
部分的、実際には非常に大きな範囲(数学のほとんどの分野)で、この問題は、慎重にすべてを集合に持ちこんで、直感的に正しいと思える集合理論の公理のいくつかを書き出すことによって対処されました。
言ってみれば、連想の公理。もし、いくつかの集合の集合があれば、次のように言うことができます:この集合からこれらの集合のすべての要素を含む集合を形成しましょう。このような集合が存在することには、合理的な反論はありません。また、もう少しトリッキーな公理もあります。ここでは、集合理論の中で、原理的に疑問視される可能性のある3つのトリッキーな公理を考えてみます。
例えば、こんな公理があります。要素をたくさん有すると集合で、それぞれの要素上のある関数の値を曖昧なく決めることができるとします。この公理は、この集合の各要素にこの関数を適用すると、集まったものが再び集合を形成するというものです(図2)。最も単純な例:xをx^2に変換する関数なら、自然数の集合があれば、それをそれぞれの正方形に入れるイメージで、また自然数の集合に対応させます。 直感的に理解できる公理ではありませんか?もし、これらの関数が非常に複雑な方法で定義されると、集合が非常に大きくなる恐れがあります。また、私たちの関数が明確に定義されていないことは証明できるが、集合の各要素についてこの関数の具体的な意味を計算することは非常に難しい、あるいは無限に難しいという状況もあり得ます。何かしらの答えがあることは確かで、それは曖昧なものではありません。このような複雑な状況でも、この公理は適用可能と考えられており、集合論の問題の源泉の一つは、このような非常に一般的な形です。
図3
一方では自明、他方では問題をもたらす第二の公理は、この集合のすべての部分集合を抜き出せるという公理です。ある集合があれば、その集合のすべての部分集合からなる集合が存在するという。有限集合の場合は当然のことながら N個の要素の有限集合があれば、それは2^N個の部分集合しか持ち得ないことになります。基本的には、全部書き出すことも可能です。最も単純な無限集合でも問題はありません。1,2,3,4,5,6,7などの自然数の集合を取ってみましょう。自然数の集合のすべての部分集合の族が存在することは、なぜ明らかなのでしょうか?要素がわかっているからです。自然数の部分集合を想像するにはどうしたらいいのでしょうか?取り出す要素には1を、取らない要素には0を対応させる。この配列が無限に続く2進数であることを想像してみましょう(図3)。[訳注)いくつか抜き取った状態は0.1010・・・・など頭に0.をつけて無限に続く2進数で表現できる]これで、実数は自然数の部分集合とほぼ同じであることがわかります。 すべての実数が順に並ぶことを直感的に知っているので、それらは実線として明確に表すことができます。与えられた集合のすべての部分集合の集合に関する公理も成り立つのです。
さらに考えてると、ちょっと怖くなってきますが、数学者は、この公理は常に実行されると信じています:我々がある集合を持っている場合、それはまた、そのすべての部分集合が存在することを意味します。そうでなければ、何かを構築するのは非常に困難になります。
そしてもう一つ、最初は信じていなかった公理があります。その名を聞いたことがあるかもしれません。「選択の公理」です。様々な方法で定式化することができ、非常に複雑なものもあれば、非常にシンプルなものもあります。今から、選択公理の定式化の方法をお話ししますが、その中で、それが正しいことが本当に明白になります。いくつかの集合を用意しておきましょう。それらは実際には重なっているかもしれませんが、それは重要ではありません。 簡単に言えば、それらはまだ重なっていないかもしれません。そうすれば、これらのセットを全部まとめたものを作ることができます。これはどういうことかというと、その要素はこれらのものになる、つまり、それぞれの要素から1つの要素を取り出して、それらすべてで1つの集合を形成する(図4)。集合から一つの要素を選択するそれぞれの方法は、これらの集合から作られるものの要素を与えます。
もちろん、これらの集合の中に空集合があり、そこから選択するものがない場合、作られるすべてのものも空になります。そして、選択の公理は、そのような完全に明白な事実を主張します。これらの集合がすべて空でない場合、作られるものは空ではありません。これは明らかに、選択の公理が実際に正しいという事実を支持する最も強力な議論の1つです。他の定式化では、選択の公理はこれほど明白に聞こえません。
すべての数学を集合理論の言語に翻訳しようとして、数学者が命題をどのように証明するかを観察すると、多くの場所で、数学者はそれに気付かずにこの公理を使用していることがわかりました。これに気がつくと、別の命題に分ける必要があることが明らかになりました。私たちはそれを使用していたので、どこかからそれを取り出さなければなりませんでした。それを証明するか、これが基本的な明白な事実であり、それを公理として使用することを許可されていることを宣言する必要があります。これは本当に基本的な事実であり、他のすべての事実だけを使用して証明することは不可能であり、反論することも不可能であることが判明しました。したがって、それを受け入れる場合は、公理として受け入れます。そして、もちろん、受け入れる必要があります。
ここで大きな問題が起こりました。この事実が明確な形で定式化され、「使用できます」と宣言されるとすぐに、数学者はすぐにそれを使用し、直感的には全く非自明な命題を多数証明しました。直感的に間違っているように見える命題すら証明しました。
選択の公理を使用して証明された、そのような命題の最も衝撃的な例は以下です。ボールがあります。それをいくつかのピースに分割し、これらのピースから2つのまったく同じボールが作れます。ここで「いくつかの部分に分割する」とは、たとえば7とすると、各点ごとに、これらの7つの部分のどれに該当するかの話で、これはナイフでボールを切るようなものではありません。はるかに難しい場合があります。たとえば、これは想像するのは非常に難しいですが、ボールを2つにカットする方法なら、座標が有理数であるすべての点を1つのピースに取り、もう1つのピース(無理数の座標を持つすべての点)も作ります。各点について、どのピースに分類されたかがわかります。つまり、これはボールを2つのピースに合法的に分割したものです。しかし、これを視覚化することは非常に困難です。これらの各ピースは、遠くから見ると、まるでボールのように見えます。これらのピースの1つは実際には非常に小さく、もう1つは非常に大きくなりますが。そこで、選択した公理の助けを借りて、この方法でボールを7つのピースにカットできることを証明しました。次に、これらのピースを少し動かして(つまり、空間内で動かしたり、歪ませたり、曲げたりすることなく)、もう一度組み立てて、2つのボールを得ることができます。当初のものと同じです。この命題は証明されていますが、やや風変わりに聞こえます。しかし、それにもかかわらず、数学者は、選択の公理のそのような結果を完全に放棄するよりも我慢する方がよいことに気づきました。他に方法はありません。選択した公理を放棄すると、それをどこでも使用できなくなり、多くの重要で美しく直感的な数学的な結果が証明できないことが判明します。結果は安全に証明できるようになりますが、同時にそのような異常な結果もあります。しかし、人々は多くのことに慣れており、これらの異常にも慣れています。一般的に、現在選択されている公理には問題がないようです。
集合理論の一連の公理があり、数学があります。そして多かれ少なかれ、人間が数学でできることはすべて、集合理論の言語で表現できるようです。しかし、ここでは、ゲーデルが算術の時代に発見したのと同じ問題が発生します。私たちの集合の世界(すべての数学の世界)を説明するかなり豊富な公理のセットがある場合、それらが真実であるかどうかを知ることは決してできないという命題があります。これらの公理から証明することはできず、反論することもできません。集合理論は強力に発展しており、今ではこの問題に最も近いものです。いくつかの問が非常に自然に聞こえる状況に直面することがよくあります。それらに対する答えを得たいのですが、答えも未知で、公理から導き出すこともできないことが証明されています。
何をすべきか?集合理論では、彼らはどういうわけかこれに対処しようとします。つまり、彼らは新しい公理を考え出そうとします。人類にとって直感的に明らかなことはすべて、20世紀の初めに開発された集合理論の公理にすでに還元されているように思われますが、まだ何か他のものが欲しいことがわかりました。数学者は直感をさらに訓練して、いくつかの新しい命題が何らかの理由ですべての数学者に突然直感的に明白に見えるようにし、それらを使用できるようにするでしょう。
もちろん、これがどのように行われるのかはわかりません。非常に複雑な命題があります。まず、集合理論を深く掘り下げて、それらが主張する内容を理解し、次に理解する必要があります。 これらの命題は、実際に直感的に明白であると見なすことができ、公理と見なすことができます。 これは、数学の最も神秘的な分野の集合理論が現在行っていることです。