Math-Talk with ChatGPT in 2026 Sep
Math-Talk with ChatGPT in 2026 Sep
このテキストは、Colin McLartyの次のビデオ講義をきっかけとして、ChatGPTと丸山の数学についての対話をまとめたものである。
Colin McLarty — “Nonetheless one should learn the language of topos: Grothendieck...” [2018] の要約
https://www.youtube.com/watch?v=vmcbm5FxRJE
(00:03–01:27) 1973年 Buffalo 講義の背景
Grothendieck は1970年代初めに「組織化された数学研究」から離れることを表明していましたが、1973年 Buffalo で topos・代数幾何・代数群について講義しました。Topos 講義は当初約10時間の予定だったものが大幅に膨らみ、最終的には小グループでの討論を含め約33時間に及びます。McLarty は、この録音から Grothendieck 自身が topos をどう考えていたかを再構成します。(01:27–16:32) Grothendieck にとって「圏論」が始まったのは1955年
1950年代初頭にも tensor product などを universal property で扱っていましたが、Grothendieck 自身は「categories を始めたのは1955年頃」と述べています。McLarty は、その理由を Kansas paper と Tohoku paper に求めます。決定的なのは、対象の内部構造を見るのでなく、積・極限・完全性など圏そのものの抽象的性質だけから、群・monoid・torsor などを定義するという発想でした。Grothendieck にとってこれこそが本格的な「category theory / general nonsense」だった、と McLarty は論じます。(17:49–22:49) Tohoku 論文:cohomology を「exactness の公理」から取り出す
Tohoku 論文では、具体的な元や section に依存せず、AB5 category のような exactness 条件だけで圏を特徴づけ、injective object と cohomology を扱いました。これは Reinhold Baer の module に関する議論を圏論的に一般化したものです。重要なのは、一定の条件を満たす抽象圏には標準的な cohomology theory が存在すると示した点で、後の étale cohomology と topos の構想を支える一方の柱になります。(22:49–35:43) Topos の核心:「Sets と同じように振る舞う sheaf の圏」
Buffalo 講義で Grothendieck が繰り返す直観は、topos は概略、集合の圏 Sets と同じ exactness 性質をもつ圏だというものです。特に
arbitrary direct limits(任意の colimits)+ finite inverse limits(有限 limits)
が中心になります。しかし Grothendieck は形式的公理だけでなく、topos を一般化された空間として考えるべきだと強調します。topos 内の object は「終対象の上の étale space」のようなもの、arrow も domain が codomain の上に étale に乗っているものとして考える――厳密には正しくなくても、その幾何学的言語こそ重要だという姿勢です。(35:43–46:59) McLarty が提案する「topos の誕生日」:1958年4月21日
McLarty はかなり具体的に、topos の発想が生まれた日を Monday, April 21, 1958 と推定します。この日 Pierre Cartier が unramified coverings を使った一次元 cohomology の進展を講演し、その直後 Grothendieck が「これは全次元で働く」と反応したという Jean-Pierre Serre の証言があります。McLarty の解釈では、Grothendieck はそこで、Kansas paper の sheaf / covering の考え方 + Tohoku paper の abstract cohomologyを一気に結びつけたのです。(46:59–54:29) 「公理化」から site と sheaf による構成へ
Grothendieck は当初、sheaf category を exactness axioms だけで特徴づけようとしましたが、十分きれいな公理系を見つけられませんでした。そこで「generator をどう貼り合わせるか」を記述する site → presheaf → sheaf という方法へ移ります。これが Grothendieck topology / site の形成につながります。その後 Giraud が intrinsic な topos axioms を与えますが、Grothendieck にとって site や Giraud axioms は重要ではあってもややtechnicalであり、topos の本質的な理解そのものではありませんでした。(55:08–1:13:32) Topos は「大きな圏」であると同時に、その背後の「小さな幾何学的空間」
Grothendieck が特に重視したのが geometric morphism です。通常の空間 なら、sheaf topoi の morphism が連続写像 に対応するので、topos は genuine な幾何学的対象として扱えるはずだ、と考えます。彼は「category of sheaves」と、その背後にある「real honest thing」としての空間を概念的に区別したがりました。しかしその「空間」を圏以外の方法では定義できない。この緊張こそ Buffalo 講義の重要なテーマです。幾何学的言語が多少 “abusive” でも、それを捨てると幾何学的直観そのものを失うと Grothendieck は考えました。(1:14:11–1:18:28) Universal algebra と classifying topos
Grothendieck はさらに、ある種の代数理論と topos の間の対応を考えます。講演ではまだ不完全で誤りもありましたが、「algebraic structure を与えること」と「その classifying topos を与えること」の間に equivalence があるという方向です。現在なら Morita equivalence や classifying topoi と結びつく発想であり、McLarty は Olivia Caramello などの現代的研究との連続性を指摘しています。(1:18:28–1:30:58) Universes・Weil conjectures、そして「だから topos の言語を学ぶべきだ」
終盤では set-theoretic universe の問題や Deligne の Weil conjectures の証明が話題になります。Grothendieck 自身も、étale cohomology の核心だけなら topos theory 全体や universes は形式的には不要かもしれないと認めます。それでも彼は、“one should learn the language of topos” という立場を崩しません。McLarty はこれを「建物の基礎」にたとえます。住人は基礎工事を毎日意識する必要はない。しかし誰かが基礎を厳密に作ったからこそ、上に安心して建物を建てられる。SGA 4 の目的も、数学者が毎回 foundational details をやり直さず、topos の言語を自由に使えるほど基礎を完成させることだった、というのが講演全体の結論です。
講演全体を一言でいうと
McLarty が描く Grothendieck の topos は、単なる「sheaf の圏の公理化」ではありません。
cohomology を可能にする抽象的 exactness、局所データを貼り合わせる sheaf、そして空間として考える幾何学的直観――この三つを一つの言語にしたものが topos である、という歴史的・数学的解釈です。
Learn more on Glasp: https://glasp.co/reader?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dvmcbm5FxRJE
このビデオで紹介されているGrothendieck のtopos と Lawvere のElementary Topos の関係を論じてください。
はい。このビデオを踏まえると、Grothendieck の topos と Lawvere–Tierney の Elementary Topos の関係は、「一般化された空間」と「一般化された集合世界」という二つの見方が、同じ圏論的構造の中で出会ったものと捉えるのがよいと思います。
最初に結論を図式で書くと、
です。しかし逆は一般には成り立ちません。
この包含関係の背後に、Grothendieck と Lawvere の思想の違いがあります。(ケンブリッジ大学出版局)
1. Grothendieck の出発点は「集合」ではなく「空間」
今回の McLarty のビデオで最も強調されている点はここです。
Grothendieck が topos を考えた直接の動機は、
étale cohomology
sheaf
covering
algebraic geometry
でした。
つまり、
「集合論をもっと一般化してみよう」
として topos を作ったわけではありません。
むしろ、
という考えを極端に押し進めます。
普通の位相空間 なら、
があります。
そこで Grothendieck は、
本当の「空間」は点集合 そのものではなく、
その上の sheaf 全体の圏によって表現できるのではないか。
と考え始める。
ビデオの 57分以降で繰り返されている、
generalized topological space
という発想です。
McLarty も歴史的に、topos の起源を「一般化された集合論」と説明するのは誤解で、幾何学・位相・代数から生じたものだと強調しています。(RCNi Company Limited)
2. Lawvere は Grothendieck topos の「有限的な核心」を取り出した
ここから Lawvere が登場します。
Grothendieck topos は通常、
つまり site 上の sheaf の圏として作られます。
しかし Lawvere は1960年代後半に、
この巨大な sheaf 構成の中で、本当に本質的なのは何なのか?
と問います。
McLarty の歴史研究によれば、Lawvere は Grothendieck topoi が非常に複雑な集合論的構成になっているのを見て、その本質はもっと単純な公理で捉えられるはずだと考えました。これが Myles Tierney との Elementary Topos につながります。(物理学と天文学の静的ウェブページ)
Lawvere–Tierney の答えは驚くほど短いものです。
圏 が Elementary Topos であるとは、基本的には
ことです。(CiteSeerX)
Grothendieck の site も sheaf condition も、この定義には出てきません。
ここが革命的です。
3. Grothendieck の「Sets と同じ exactness」と Lawvere の
ビデオで Grothendieck は何度も、
a topos has essentially the exactness properties of the category of sets
と言っています。
特に彼が強調するのは
です。
これは非常に Grothendieck 的 な topos の捉え方です。
一方 Lawvere は、Sets のもっと違う特徴に注目します。
Sets では、部分集合
は characteristic function
で表せます。
Lawvere はこれを圏の中で抽象化して、
とします。
ここで
です。
つまり Lawvere は、Grothendieck が
Sets のように振る舞う「幾何学的世界」
として見ていたものの中に、
真理値そのものを object として持つ論理世界
を発見したわけです。
4. その結果、topos の中で「論理」ができる
これが Lawvere の大きな飛躍です。
があるため、topos 内部で
を解釈できます。
つまり Elementary Topos は単なる圏ではなく、
になります。
一般にはその論理は Boolean classical logic ではなく、
です。
Lawvere 自身の1970年の論文 Quantifiers and Sheaves は、まさに「logic と geometry の統一」を主題としており、しかも彼自身はgeometry の側が主導的であると述べています。(Scribd)
ここは重要です。
しばしば
Grothendieck = geometry
Lawvere = logic
と単純化されますが、これは少し違います。
Lawvere 自身も geometry を捨てていません。
むしろ、
と考えているのです。
5. もっとも美しい接点:Grothendieck topology と Lawvere–Tierney topology
両者の関係を最も端的に示すのがこれです。
Grothendieck は小圏 に
という Grothendieck topology を置きます。
これは大雑把に言えば、
どの family が「局所的に全体を覆っている」とみなされるか
を指定します。
そして
から
を作ります。
Lawvere と Tierney は同じ notion を、topos の内部で記述できることに気づきます。
subobject classifier
に対して
という写像を考える。
これが Lawvere–Tierney topology です。
直観的には、
を
「 は局所的には真である」
と読めます。
Lawvere 自身、この意味を “it is locally the case that” という modal な考えとして捉えています。(Scribd)
そして決定的な定理があります。
presheaf topos
を考えると、
です。(Ncatlab)
しかも
になります。
私はこれが Grothendieck と Lawvere を結ぶ最も美しい公式だと思います。
6. 「外側からの topology」が「内側の modality」になった
この対応を概念的に見ると、さらに面白いです。
Grothendieck
外から site を見る。
そして
「この family は cover である」
と指定する。
Lawvere–Tierney
topos 内部から見る。
そして
「この命題は locally true である」
と表す。
つまり、
です。
幾何学的な「局所性」が、
になる。
これは topos theory の核心の一つです。
McLarty の著書も、Lawvere–Tierney topology を、Grothendieck が作った topology の elementary treatment と明示的に説明しています。(OUP Academic)
7. しかし Elementary Topos のほうがずっと広い
ここで数学的な違いをきちんと押さえる必要があります。
Grothendieck topos なら必ず
として、小さな site から作れます。
そのため、非常に豊富な infinitary structure を持っています。
一方 Elementary Topos は、
だけです。
したがって、例えば任意の無限 coproduct を持つ必要さえありません。
簡単な例は
有限集合の圏です。
これは
finite limits がある
も有限集合なので exponentials がある
がある
ので Elementary Topos です。
しかし
は有限集合ではないので の中にはありません。
したがって Grothendieck topos ではありません。
つまり
とかなりよく言えます。
8. Giraud と Lawvere の違い
ビデオの Grothendieck は、Giraud の intrinsic axioms にも触れています。
Grothendieck topos を site を使わず圏論的に特徴づける方法として
があります。
ざっくり言えば、
arbitrary colimits
finite limits
exactness
small generating family
などを課します。
これは Grothendieck がビデオで繰り返す
arbitrary direct limits + finite inverse limits
という感覚に非常に近いものです。
Lawvere の elementary axioms はそれよりずっと小さい。
| Grothendieck/Giraud | Lawvere–Tierney | |
|---|---|---|
| 極限 | infinitary 条件を含む | essentially finite |
| generator | 必要 | 不要 |
| site | sheaf 表現可能 | 不要 |
| 存在する | 公理の中心 | |
| exponentials | 存在する | 公理の中心 |
| 主な直観 | generalized space | generalized universe of sets |
| 主な応用 | geometry/cohomology | logic/foundations/geometry |
したがって、
のに対して、
と言えるでしょう。
9. ところが、ビデオ後半の Grothendieck は Lawvere にかなり近づいている
今回のビデオで特に面白いのはここです。
Grothendieck は1973年 Buffalo で、
to give a type of algebraic structure seems to be the same as to give a topos — the so-called classifying topos
という趣旨のことを言っています。
ここでは topos はもう単に
ではありません。
ある algebraic theory のモデルを集約する
になっています。
これは Lawvere の categorical logic の世界にかなり近い。
Lawvere の側では、
という対応を追究していました。
Grothendieck の幾何学的 topos と Lawvere の論理的 topos が、ここで合流します。
後に classifying topos の理論では、
という形で極めて強力な対応になります。
そして異なる理論が同じ classifying topos を持つことを Morita equivalence と呼ぶ方向へ発展します。ビデオで McLarty が Olivia Caramello の仕事に触れているのも、まさにこの流れです。
10. 「空間」と「集合宇宙」は実は同じものの二面
ここが一番哲学的に重要だと思います。
Grothendieck は
を外から見て、
と考える。
Lawvere は同じ の中に入って
と考える。
例えば普通の sheaf topos
では、object は外から見れば
空間 上の sheaf
です。
しかし topos 内部から見れば、
は単なる「集合」
です。
ただし、その集合は場所 によって姿を変える。
だからしばしば
と呼ばれます。
つまり
となります。
11. したがって二人の違いを一言でいうなら
私は次のように整理すると、今回のビデオの意味が一番よく見えると思います。
Grothendieck
Lawvere
しかしこの二つが偶然同じ構造になったのではありません。
もっと深く、
という原理がある。
Grothendieck の
が Lawvere の
になり、
Grothendieck の
が Lawvere の
になり、
Grothendieck の
が Lawvere の
になるわけです。
最後に、今回のビデオに即して最も重要な一点
Grothendieck は講演で、
幾何学的対象としての topos と、その上の sheaf category とを本当は区別したい。
しかし適切な言葉がまだない。
という趣旨のことを何度も言っています。
Lawvere の Elementary Topos は、この問題を単純に「解決」したわけではありません。
むしろ驚くべき方向にひっくり返しました。
ことにしたのです。
したがって、Grothendieck が
を通して背後の space を見ようとしたのに対して、
Lawvere は
の内部に入り、その中の sets・truth・logic を見る。
この
という双対的な視点こそ、Grothendieck topos から Elementary Topos への発展の本質だと思います。Lawvere 自身も、logic と geometry の「unity」を語りつつ geometry の側を主導的と位置づけていました。(Scribd)
もし次に進めるなら、Grothendieck topology が具体的にどう Lawvere–Tierney topology に変換されるのかを、簡単な poset/site の例を一つ作って数式で追うと、この二つの topos の関係がかなり鮮明になります。
GrothendieckとLawvere – 二つの topos の関係
では、数式で一度「変換そのもの」を見てみましょう。ここが分かると、
が単なる類似ではなく、同じ局所性を外側と内側から記述したものだということが見えてきます。小さい圏 上では、Grothendieck topology と presheaf topos 上の Lawvere–Tierney topology は実際に対応します。(Ncatlab)
1. まず、世界を二つの領域だけにする
非常に小さな圏 を考えます。
対象は の二つだけです。
イメージとしては、
と思ってください。
そして、
と宣言します。
これは説明用の toy site です。通常の位相空間の open cover だと思う必要はありません。
ここで Grothendieck topology が登場します。
2. Grothendieck は cover を「sieve」で表す
に入ってくる射は
です。
上の sieve は、これらの射のうち、前合成について閉じたものです。
この小さな圏ではちょうど三つあります。
つまり、
一方 に入ってくる射は だけなので、
実はすでにここで
が出てきています。
presheaf topos
では、subobject classifier は
なのです。(Ncatlab)
これが最初の重要な橋です。
3. なぜ sieve が「真理値」なのか
普通の集合論では真理値は
ところが presheaf topos では、真理値はもっと豊富です。
において
は
どこへ制限しても真ではない
という意味です。
一方、
は
ですでに真
という意味。
興味深いのが真ん中の
これは、
全体ではまだ真と言えないが、
に制限すれば真になる
という真理値です。
したがって
と読めます。
これが「variable truth」です。
4. ここで Grothendieck topology を指定する
今回、
を cover と宣言しました。
したがって 上の covering sieves は
では
つまり、
です。
ここまでは完全に Grothendieck の外部的な記述です。
5. では Lawvere–Tierney の を作る
Grothendieck topology から、Lawvere–Tierney topology
を作る公式は、
です。つまり、
に沿って を引き戻したとき、それが cover になるような を全部集める。
これだけです。
この公式が
への変換です。(Ncatlab)
6. 実際に三つの真理値に を作用させる
まず
どこへ引き戻しても空です。
したがって cover にはなりません。
次に最大 sieve
これはすでに完全に真ですから、
そして核心が
です。
に沿って引き戻せば
ところがこれは の covering sieve です。
したがって
また に沿って引き戻すと、
つまり の maximal sieve です。
当然 cover です。
したがって
よって
7. これが全部です
したがって での は、
となります。
真理値として書けば、
つまり
なのです。
ここで Grothendieck と Lawvere が完全につながります。
8. Grothendieck の cover が Lawvere の modality になる
Grothendieck は外側から
を見て、
は covering である。
と言います。
Lawvere は topos の内部から同じことを、
として見て、
が cover 上で真なら、 は locally true である。
と言います。
したがって、
となります。
9. 次に sheaf condition を計算してみる
ここがさらに面白いところです。
presheaf
を一つ取ります。
これはこの小さい圏では単に
という集合の写像です。
反変なので
に対して restriction
が出ます。
cover 上の局所データ
で
を一つ取ります。
sheaf condition は、
この局所データ が、ただ一つの大域的データ
から来なければならない
と言っています。
つまり
となる が一意に存在する。
これはまさに
という条件です。
したがって、
10. したがって sheaf topos は になる
sheaf は本質的に
という形になります。
よって
一方、元の presheaf topos はもっと大きく、
です。
つまり topology は、
という巨大な世界から、
という sheaf の世界だけを選び出しています。
Lawvere–Tierney 側では同じことを
と書きます。
そして
これが一般定理です。(Ncatlab)
11. が subobject に何をするか見ると、もっと直感的になる
ここはぜひ見ておきたいところです。
presheaf
の subobject
を考えます。
つまり
です。
Lawvere–Tierney topology は、これを「closure」します。
この例では、
一方、
何を言っているでしょう?
ある がまだ に入っていなくても、
ならば、
は cover 上では に属している。
そこで -closure は、
とします。
これは普通の位相空間で
という「閉包」と似た役割をしますが、topos では論理と sheaf 性に直結しています。
12. 具体的な集合でやってみる
例えば
として、
subobject を
とします。
すると は大域的には
です。
しかし局所化すると
だから、
したがって
つまり
Lawvere–Tierney topology は、
装置なのです。
13. ここで本物の位相空間に戻すと
普通の位相空間 を考えます。
open cover
があるとしましょう。
Grothendieck の言葉なら、
が covering family。
ある命題 が各 上で成立しているなら、
Lawvere–Tierney の言葉では、
です。
つまり
を一つの modal operator にしてしまった。
これは nLab の説明でも、Lawvere–Tierney topology は「something is locally true」を topos 内部で表現するものとして説明されています。(Ncatlab)
14. ここで「sheaf」と「論理」が同じ原理から出る
Grothendieck にとって sheaf condition は、
です。
一方 Lawvere 側では、
です。
これらは別々の話ではありません。
同じ から
-dense subobject
-closed subobject
-sheaf
-separated object
sheafification
が全部出てきます。
実際、任意の topos と Lawvere–Tierney topology に対して、
は再び topos となります。(Ncatlab)
15. だから「外部」と「内部」という区別が決定的になる
今や、前回の話をもう少し正確にできます。
Grothendieck の記述
small category を外から見て、
を指定する。
これは external geometry です。
Lawvere–Tierney の記述
presheaf topos
の内部にある truth-value object
を使って、
とする。
これは internal logic です。
したがって、
は
という対応なのです。
Mac Lane–Moerdijk の教科書がこの部分を文字どおり “Lawvere–Tierney Subsumes Grothendieck” という節で扱っているのも象徴的です。(Google Books)
16. これを McLarty のビデオに戻してみる
ここで、あのビデオの Grothendieck の発言が違って聞こえてきます。
彼は、
topos を単なる巨大な sheaf category と考えるのではなく、その背後の小さな geometrical object として考えたい
と言っていました。
Grothendieck の方向は
です。
Lawvere–Tierney は逆方向へ潜ります。
そして驚くべきことに、
が、
として完全に復元される。
だから同じ topos について、
となるわけです。Elementary topos が一般化された集合世界であると同時に一般化された空間でもある、というこの二重性は、topos theory が論理と幾何を直接結ぶ理由でもあります。(スタンフォード哲学辞典)
私なら、この先はここへ進みます
次に見るべきものは Kripke–Joyal semantics です。
今回出てきた
を
「 ではまだ真ではないが、cover に行けば真」
と読みました。
これを一般化すると、
という **「stage において命題 が真」**という意味論になります。
すると驚くべきことに、
は必ずしも
全体で一つの を選べる
という意味ではありません。むしろ
という意味になります。
ここまで行くと、Grothendieck の「局所的に貼り合わせる geometry」が、どうして Lawvere の intuitionistic logic そのものになるのかが非常に鮮明に見えてきます。
次はそこを、今回と同じ の小さな例を使って、 を一つずつ計算してみるのがよいと思います。
Lawvere の「論理」 ∧,∨,⇒,∃,∀ の具体的計算
進めます。ここからが Grothendieck の「局所性」が Lawvere の「論理」に変わる瞬間です。
Kripke–Joyal semantics では
を「stage において が真」と読みます。重要なのは、真偽を だけで判定せず、cover や refinement まで見に行くことです。標準的な規則もこの形になっています。(Ncatlab)
0. 前の例を少しだけ豊かにする
前回の
だけの site では
となり、論理がほとんど普通の集合論に戻ってしまいます。
そこで、最小限だけ複雑にします。
つまり
です。
イメージは
そして
を cover とします。
自身については identity cover だけで十分です。
1. 二つの命題 を用意する
上で、
という命題を考えます。
正確には 上の -closed sieves として
したがって、
さらに intersection では
しかし 自身では
これを出発点にします。
2. :conjunction
Kripke–Joyal の規則は一番普通です。
です。(Ncatlab)
今回、
なので、
一方 では
なので、
ここにはまだあまり驚きはありません。
は stage ごとに両方が真であることを要求します。
3. :disjunction で突然「cover」が入ってくる
ここから普通の集合論と違ってきます。
規則は
iff を cover する family
が存在して、各 上では
となることです。(Ncatlab)
今回の cover は
そして
したがって、
ところが、
つまり、
なのに
これが最初の決定的な違いです。
普通の Boolean semantics では
なら、「 か のどちらかが true」と考えたくなります。
しかし sheaf semantics では、
どちらであるかが global に決まっていなくてもよい。
では 。
では 。
それだけで
です。
つまり
4. ここに Grothendieck topology が直接現れている
これはかなり重要です。
Grothendieck は、
という geometry を与えます。
Lawvere/Joyal は、それを
という logic の推論規則に変えます。
つまり、
が
の意味論に入ってしまった。
これが
です。
5. :implication は「すべての refinement を見る」
次がさらに重要です。
とは、
という意味です。(Ncatlab)
注意してください。
単に
を見るのではありません。
のあらゆる局所化を調べます。
を計算する
の refinement
を見ます。
では
ですが、
したがって一つ counterexample が見つかりました。
ゆえに
ところが ではどうか
今度は
を調べます。
以下の stages は
です。
では
なので implication は問題なし。
では
かつ
したがって、
6. なぜ implication がこうなるのか
これは intuitionistic logic の本質です。
ある stage で
と言うためには、
今はまだ が成立していなくても、
将来さらに情報を得て が成立するようになったとき、必ず も成立しなければならない。
という条件が必要です。
したがって、
です。
Kripke semantics の「possible future worlds」と、Grothendieck の「smaller opens / refinements」がここで一致します。
7. :existential quantifier が特に美しい
ここで sheaf を具体的に作ります。
restriction を
とします。
図式で書けば、
です。
と は overlap で一致しません。
だから glue できません。
したがって、
これはちゃんと sheaf です。
matching family が存在しないので、その matching family に対応する global section も存在しないからです。
8. を計算する
普通の集合論なら、
を見て
は false と言いたくなります。
ところが Kripke–Joyal では違います。
規則は、
iff の cover
が存在して、それぞれに
を選べ、
となることです。つまり existential witness は 局所的に存在すればよい。(Ncatlab)
今回、
が cover。
そして
なので当然
したがって、
ところが
これは非常に重要です。
9. しかも局所 witness は glue しなくてよい
先ほど、
なので
つまり は互換的ではありません。
それでも
には十分です。
これは大事なポイントです。
sheaf condition が glue を要求するのは、
同じ object の局所 section を一つの global section にしたい
場合です。
しかし existential は単に
「どこか局所的には witness がある」
とだけ言っています。
したがって witness 同士の一致は要求しません。
Lawvere の観点からは、これは写像の image の圏論的性質から出てきます。Lawvere は existential quantification を geometric image の普遍性と結びつけています。(Ncatlab)
10. :global elements だけ見てはいけない
最後に universal quantifier。
ここが existential と対照的です。
規則は
iff、すべての
と、すべての
について
となることです。(Ncatlab)
つまり
だけを調べてはいけません。
あらゆる refinement 上に現れる section を全部調べる。
11. 実際に を計算する
の sub-sheaf
を作ります。
そして述語
を考えます。
さて、
普通の集合論的な発想で の section だけを見ると、
には一つも がないから
は vacuously true では?
と思います。
しかし違います。
を見ます。
そこには
があります。
ところが
なので
したがって、
12. これはかなり深い
まとめると、
にもかかわらず、
であり、
同時にある について
一見すると不思議です。
しかし Kripke–Joyal 的には完全に自然です。
なぜなら は
という一つの集合ではないからです。
本当は
だからです。
これこそ以前述べた
の意味です。
13. 五つを並べると構造が非常によく見える
| 論理演算 | で真になる条件 | 幾何学的意味 |
|---|---|---|
| かつ | 同じ場所で両方 | |
| cover 上で局所的にどちらか | cover による分割 | |
| 全 で | 全 refinement を見る | |
| cover 上で局所 witness が存在 | local existence | |
| 全 、全 で成立 | 全 refinement の全 section |
ここに一つ非常にはっきりした非対称性があります。
では cover が登場する。
一方
では すべての refinement が登場する。
これは偶然ではありません。
14. Lawvere の観点では、量化子は「adjoint」
ここでもう一段深いところへ行けます。
Lawvere にとって論理演算は単なる truth table ではありません。
projection
を考えます。
subobject を引き戻す操作
があります。
すると Elementary Topos では、その左右に adjoint が存在して
となります。
つまり、
Lawvere の categorical logic では、こちらが量化子の本体です。論理演算を universal property / adjunction から理解するのが Lawvere 的な発想です。(Ncatlab)
15. なぜ が cover と相性がよいのか
left adjoint は、大ざっぱには
を作ります。
したがって、
を考えると、
は
という image を表します。
topos では
が epi なら、
は true。
epi は sheaf の世界では、
section が global に持ち上がる
とは限らず、
locally 持ち上がる
ことを意味します。
だから
が cover semantics になる。
これは非常にきれいな対応です。
16. なぜ がすべての refinement を見るのか
一方
は right adjoint です。
したがって、
どんな base change をしても条件が保持される
という普遍的性質になります。
そのため Kripke–Joyal semantics では、
が必然的に出てくる。
同じ理由で implication も
を見ることになります。
実際、
は Heyting algebra における right adjoint と考えられます。
17. ここで Grothendieck と Lawvere の関係がかなり鮮明になる
Grothendieck の出発点では
という幾何があります。
それを Lawvere–Joyal の内部言語で読むと、
から
が生まれ、
また
から
が生まれます。
つまり、
です。
逆に
は、その geometry のすべての refinement を試す。
だから結局、
と言えるのです。
18. ここからさらに面白い現象が一つあります
今回
なのに
でした。
この発想を negation
まで進めると、
が一般には成立しない理由が幾何学的に計算できます。
さらに
を計算すると、sheaf topos ではしばしば
という非常に美しい意味になります。
ここまで行くと、
の違いが、単なる「証明哲学」ではなく、
から生じていることが見えてきます。
次は をこの の例で実際に計算すると、Grothendieck geometry がなぜ intuitionistic logic を生むのか、核心まで到達できます。
Rieman幾何の「多様体」概念とTopos
今度は、少し視点を変えて、局所的にはユ−クリッド幾何が成り立つ空間を張り合わせるRieman幾何の「多様体」概念を、二人のTopos 概念から振り返ってみてください
はい。ここでは「多様体」を、Grothendieck と Lawvere の topos に至る一つの原型として眺め直すと、とても見通しがよくなります。
まず、ご指摘の「局所的にはユークリッド幾何が成り立つ」という言い方を少しだけ精密にします。滑らかな多様体 は局所的に と微分同相ですが、Riemann 多様体 が局所的にユークリッド空間と等長とは限りません。Riemann 正規座標を使えば一点では かつ一次微分を消せますが、二次のところに曲率が残ります。局所的に本当にユークリッド幾何になるのは曲率ゼロの場合です。
この区別を入れると、topos との関係がむしろ鮮明になります。
1. 多様体はすでに「局所モデルを貼る」という Grothendieck 的発想を持っている
通常の多様体 は、開集合 と座標写像
から作られます。
重なり では
が滑らかな座標変換になります。
したがって、多様体を構成している核心は、実は個々の点よりも
です。
これは Grothendieck の sheaf/topos の発想と非常によく似ています。
従来なら、
と言います。
Grothendieck 的に言い換えれば、
となります。
この意味で、多様体は topos 的幾何学の非常に古典的な prototype と見ることができます。
2. 多様体そのものより「その上の sheaf」を見る
多様体 が与えられると、開集合の圏
があります。
その上の sheaf 全体の圏
を考えることができます。
Grothendieck の観点では、
と移ることで、空間の局所性を一つの圏にまとめます。
例えば滑らかな関数は sheaf
を作ります。
これを
と書けば、滑らかな多様体は
という locally ringed space として捉えることもできます。実際、滑らかな多様体と smooth functions の sheaf の関係はこの形で標準的に定式化できます。(Ncatlab)
ここで重要なのは、
だけでは の位相的局所性はよく見えますが、smooth structure を完全には記録しないことです。
そこで
という「構造 sheaf を持った topos」を考える。
これは Grothendieck が scheme に対して
を考えるのと非常によく似ています。
3. Riemann 計量も「局所テンソルを貼ったもの」として見える
Riemann 計量は各点 に
という正定値対称双線形形式を与えるものです。
座標 では
座標を変えると は変換されます。
しかし重なりで適切な tensor transformation law を満たすため、局所的な は一つの global object
に貼り合わされます。
つまり Riemann 計量も、
です。
これはまさに sheaf 的です。
したがって Grothendieck 的に Riemann 幾何を見ると、
多様体という「点集合」の上に tensor が載っている
というより、
局所的に定義された幾何学的データが descent によって一つの大域的幾何を作っている
と見る方が自然になります。
4. ここで Grothendieck は「多様体」という概念をさらに一般化する
通常の manifold では局所モデルは
です。
scheme なら局所モデルは
Grothendieck topos まで行くと、もっと大胆になります。
もはや「点の集合 をまず持って、その上に局所データを置く」という必要すらない。
site
があれば、
を空間として扱える。
つまり多様体の
という原理が、
へ一般化されます。
この意味で、
は非常に自然な延長です。
5. 多様体で「点」が主役だったことさえ相対化される
これは McLarty のビデオにかなり直接つながります。
Grothendieck は、
topos を巨大な sheaf category とだけ考えず、その背後の geometrical object として考えたい
と言っていました。
多様体 なら、
という「小さな geometrical thing」と、
という巨大な sheaf category の両方があります。
だから多様体の場合には Grothendieck の直観は非常にわかりやすい。
しかし彼はこの関係を、
のです。
言い換えると、多様体は
という順番で作れますが、Grothendieck はこれを逆転させ、
方向へ進んだわけです。
6. ここで Lawvere がもう一度視点をひっくり返す
Lawvere から見ると、
は単に を外から記述する装置ではありません。
その内部に入って数学をする世界になります。
外部から見れば、
は 上の sheaf。
内部から見れば、
は単に「集合」です。
ただし場所によって値が変化する
です。
したがって多様体 は Lawvere 的には、
を生みます。
Topos が「一般化された位相空間」であると同時に「一般化された集合の宇宙」である、という二重性は、まさに geometry と logic の橋になります。(スタンフォード哲学辞典)
7. 座標 chart の意味も変わって見えてくる
通常の微分幾何では、
という chart を取って計算します。
しかし intrinsically には manifold は座標には依存しません。
これは topos 的な発想と非常に相性がよい。
座標系は
にすぎず、
対象そのものはそれらの presentation の貼り合わせから独立です。
これは scheme について
という affine charts を選んでも scheme 自体はそれらではない、という Grothendieck の発想と全く平行しています。
さらに topos では site 自身さえ一意ではありません。
異なる site が
という同じ topos を記述することがあります。
これは、
座標表示ではなく、座標変換に不変な対象を見る
という Riemann 幾何の哲学を、もう一段抽象化したものだと言えます。
8. そして Lawvere は「微分」そのものまで内部化する
ここから Lawvere の方向が特に面白くなります。
普通の多様体では接ベクトルを
と考えます。
あるいは curve
の
として定義します。
Lawvere の Synthetic Differential Geometry では、適切な smooth topos の内部に infinitesimal object
のような対象を置きます。
すると接空間は概念的に
と書けます。
つまり tangent vector は、
という文字通りの infinitesimal path になります。これは smooth topos / Kock–Lawvere axiom に基づく synthetic differential geometry の中心的な考え方です。(Ncatlab)
これは通常の Riemann 幾何と比べると、かなり大胆です。
通常は infinitesimal は
によって外から作ります。
Lawvere は、
のです。
9. この視点から Riemann 計量を見る
すると Riemann 計量も、内部的には
のような morphism として考えられます。
ここで は topos 内部の「実数直線」です。
各 において
を計算することも、全部 topos の内部言語で行う。
したがって classical differential geometry の
という構造を、
として語れる可能性が出てきます。
Lawvere が categorical logic を発展させた動機の一つが differential geometry の新しい基礎づけであり、それが synthetic differential geometry へ発展したことはよく知られています。(スタンフォード哲学辞典)
10. ここで三段階の発展として見ると、とても美しい
多様体から二人の topos への流れを、私はこう見るとわかりやすいと思います。
では、
Grothendieck では、
Lawvere ではさらに、
つまり
という発展です。
11. しかし三者には一つ共通した思想がある
Riemann、Grothendieck、Lawvere を強引に一本の線で結ぶなら、中心にあるのは
という思想だと思います。
Riemann 的な manifold では、
を一枚の座標では語らない。
局所 chart と transition map で語る。
Grothendieck では、
を点集合で語る必要さえない。
covering と sheaf で語る。
Lawvere ではさらに、
さえ一つの外部的な
で語らない。
stage と localization に従って変化する
で語る。
そうすると驚くほど似た構造が現れます。
これは単なる比喩ではなく、かなり数学的に実体のある対応です。
12. そして Riemann 幾何から見ると、Grothendieck と Lawvere の違いもよく見える
Grothendieck は、Riemann が
を局所モデルにして作った「空間」の概念を、
ところまで拡張した、と見ることができます。
一方 Lawvere は、
そもそもその generalized space の内部で、微分・量化・真理・実数を直接扱えないか
と考えた。
したがって少し象徴的に言えば、
Grothendieck の方向は
Lawvere の方向は
という違いです。
13. この見方で「曲率」を考えると、さらに面白い
最後にここを少しだけ先取りします。
多様体が局所的に
と微分同相であるだけなら、すべての滑らかな多様体は同じ local model を持ちます。
それでも sphere と Euclidean space は全く違う。
なぜなら Riemannian metric の貼り合わせ方とその infinitesimal variation に曲率が現れるからです。
つまり曲率は、
を測る obstruction とも読めます。
ここから topos 的に非常に興味深い問いが生じます。
「曲率」は descent の失敗なのか?
接続は local-to-global の transport を記述するものなのか?
holonomy は局所的 identification を一周して戻したときの obstruction として、topos 的にどう見えるのか?
この方向へ進むと、Riemann geometry の
を、Grothendieck の descent と Lawvere の infinitesimal object の両方から見直すことができます。
私は次にそこへ進むのが自然だと思います。特に **「曲率とは infinitesimal な gluing の非可換性である」**というところまで持っていくと、Riemann → Grothendieck → Lawvere がかなり一本の線として見えてきます。
では、前回の最後の問いをそのまま掘ります。
最初に一つ大事な修正を入れると、曲率は「descent の失敗」そのものではありません。むしろ、bundle や connection はきちんと descent で貼り合わさります。そのうえで曲率は、
を測る量です。
この区別を入れると、Riemann 幾何・Grothendieck・Lawvere の関係がかなりきれいに見えます。
Please proceed to the next step.
1. まず通常の Riemann 幾何から
Riemann 多様体 では Levi-Civita connection
があります。
ベクトル場 に対して曲率は
です。
この式が言っていることは直感的には、
方向へ少し動いてから 方向へ動くのと、
方向へ少し動いてから 方向へ動くのは、一般には同じではない。
ということです。
つまり、
が曲率です。
2. 小さな四角形を一周する
点 から、
という非常に小さな方向へ進むことを考えます。
小さな平行四辺形
を一周して、ベクトル を parallel transport します。
平坦なら戻ってきたベクトルは
そのものです。
しかし曲率があると、
つまり
です。
ここが核心です。
3. Connection は「局所的な比較法」
なぜ connection が必要なのでしょう。
異なる点
では、
は別々の vector space です。
そのままでは
とは書けません。
connection は、
を与えます。
つまり connection は一種の
です。
parallel transport はその identification を path に沿って積み重ねたものです。
4. ここで Grothendieck の descent が出てくる
多様体を open cover
で覆います。
各 上で vector bundle を trivialize すると、
重なりでは transition function
があり、
という cocycle condition を満たします。
これはまさに descent data です。
したがって bundle の存在そのものは Grothendieck 的な gluing の典型例です。
5. Connection も descent する
各 で connection を matrix-valued 1-form
として書きます。
重なりでは
という変換則を満たします。
これも compatibility condition です。
だから connection も局所データから global に貼れます。
つまり、
ことと
ことは別です。
むしろ connection 自体はきれいに descent しています。
6. 曲率は何なのか
局所 connection form から、
を作ります。
これが curvature 2-form です。
重なりでは
つまり curvature もきちんと貼り合わさります。
したがって、
のです。
むしろ、
であることが、
connection を局所的に「完全に一定な transport」に直せる
という flatness の条件になります。
7. Flat connection なら「局所的に constant」
ここが Grothendieck 的に非常に面白いところです。
曲率ゼロ
なら、適切な局所座標・gauge で
にできます。
すると parallel sections は局所的には本当に constant です。
したがって flat bundle は、
と深く結びつきます。
そして connected manifold なら、flat vector bundle は本質的に fundamental group の representation
と対応します。
これはものすごく Grothendieck 的です。
なぜなら local system は sheaf だからです。
つまり flat geometry は
へ直接つながります。
8. Holonomy は「貼り合わせの履歴」
flat connection でも global holonomy は残ることがあります。
例えば円周 。
局所的には connection を trivial にできても、一周すると
となるかもしれません。
つまり
なのに、
があり得ます。
これは
ということです。
多様体の atlas と同じで、
局所的には単純でも、貼り合わせ方が global information を持つ。
Grothendieck の世界では、こういう phenomenon は非常に自然です。
9. ここで Lawvere の infinitesimal geometry に移る
Lawvere の Synthetic Differential Geometry では、
のような infinitesimal object を内部に持ちます。
すると tangent vector は
として表せます。
二方向を見るなら
これは infinitesimal parallelogram です。
通常の微分幾何では
という limit を使いますが、Lawvere 的には infinitesimal square 自体が内部に存在します。
10. 曲率を infinitesimal square で直接読む
connection があると、この infinitesimal square の四辺に沿って transport できます。
概念的には、
です。
二つの経路
と
を比較します。
差は
に比例します。
Lawvere 的には、これは極限ではなく、
そのものとして扱えます。
だから
という言い方が非常に自然になります。
11. ここで Grothendieck と Lawvere が再び出会う
Grothendieck は、
ことを重視します。
Lawvere は、
ことを可能にします。
したがって connection は両者のちょうど間にあります。
12. 「曲率は gluing の非可換性」と言ってよいか
少し慎重に言えば、
です。
しかし、もっと幾何学的に言えば、
なので、
infinitesimal gluing の path-dependence
と表現することはできます。
これはかなり本質に近いです。
13. Riemann 曲率テンソルまで戻る
Levi-Civita connection の場合、
は tangent bundle の infinitesimal holonomy を測ります。
そして metric を使えば
という 4-tensor になります。
sectional curvature は 2-plane
に対して、
で定義されます。
つまり古典的な Riemann curvature は、
を metric で数値化したものだと見ることができます。
14. Riemann から Grothendieck への見え方
Riemann の発想:
Grothendieck:
ここで connection を加えると、
まで情報が増えます。
そして curvature は、
を測る。
15. Lawvere を加えるとさらに一段深くなる
Lawvere では
という infinitesimal を「外から approximation」するのではなく、内部 object として持ちます。
だから、
をすべて同じ内部言語で記述できる。
象徴的には、
となります。
これは微分幾何を「無限小量の algebra」に還元するというより、
という発想です。
16. 三人を一本の線で見るなら
かなり大胆ですが、私はこう整理するのがいちばんきれいだと思います。
Riemann
Grothendieck
Lawvere
その中間に connection があり、
そして
17. ここから先に非常に自然な橋があります
次に進むなら、「曲率」と「cohomology」の関係を見ると、この話が Grothendieck にさらに深く戻ってきます。
connection から curvature
ができ、
abelian な場合には
すると は de Rham cohomology class
を与えます。
例えば line bundle なら
が第一 Chern class
に対応します。
つまり、
という橋が出てきます。
これはまさに Riemann 的 infinitesimal geometry と Grothendieck 的 cohomology が接続される地点です。
そして Lawvere 側から見ると、これを infinitesimal objects と differential forms の内部計算として再解釈できます。
次はそこへ進むと、
「局所曲率 → characteristic class → cohomology → topos」
という一本の流れがかなり鮮明になります。
Please discuss the role that cohomology plays within the theory of Topos.
Topos 論における cohomology の役割を一言で言うなら、
だと思います。
しかも Grothendieck にとっては、これは後から topos に付け加えた応用ではありません。前に見た McLarty の講演が示していたように、cohomology を正しく作ること自体が topos 概念を生んだ主要な動機でした。
1. Sheaf と cohomology の役割は少し違う
まず sheaf condition は、
という原理でした。
cover
上に局所 section
があり、重なりで
なら、
へ一意に貼れる。
ですから sheaf は、
です。
ところが実際の幾何学では、局所データはしばしば完全には整合しません。
その「ずれ」を捨てずに数学的情報として取り出したものが cohomology です。
2. 最も基本的には「global sections の失敗」を測る
Grothendieck topos
を考え、abelian group object の圏を
とします。
terminal object を とすれば global section は
つまり
この functor は left exact ですが、一般には exact ではありません。
そこで derived functors を取って
と定義します。
site で書けば、injective resolution
を使って
です。Grothendieck topoi の abelian sheaves ではこの derived-functor machinery が使えます。(The Stacks Project)
したがって概念的には、
なのです。
3. 「局所的には解けるが、大域的には解けない」
これを具体的に見ると意味がはっきりします。
short exact sequence
を考えます。
ある
を の section に持ち上げたい。
局所的には cover 上で
を選べて、
とできるかもしれません。
ところが overlap では
という「ずれ」が生じます。
これを
とすると、triple overlap では
つまり は 1-cocycle。
その class
が、
になります。
この意味で cohomology は文字どおり、
を測っています。
4. は「貼り合わせの階層」
ここから非常に美しい階層が見えます。
これは単なる global objects。
です。
は、「局所的には trivial だが、大域的には twisted」という現象を測ります。
典型例が torsor。
abelian sheaf なら、
です。(The Stacks Project)
torsor は局所的には
そのものに見えます。
しかし global に distinguished origin を選べない。
これは以前話した
「局所 witness はあるが global witness がない」
という現象そのものです。
5. Vector bundle や line bundle も
例えば line bundle を open cover 上で trivialize すると、
overlap で
が現れ、
したがって
は Čech 1-cocycle。
その class が bundle の twisting を記録します。
ringed site では実際に
となります。(The Stacks Project)
だから cohomology は抽象的不変量というより、
を記録しています。
6. になると「貼り合わせの貼り合わせ」の obstruction
さらに一段上へ進みます。
局所 objects があり、
という identification を double overlap で選びます。
ところが triple overlap で、
が完全には一致せず、automorphism だけずれる場合があります。
この二次的な coherence obstruction が 型の情報になります。
非常に大ざっぱに図式化すると、
となります。
つまり cohomological degree は、
を表している、と考えることができます。
7. ここで topos の意味が非常に重要になる
普通の位相空間 だけなら
上で sheaf cohomology を考えればよい。
しかし Grothendieck は、
「何を cover と認めるか」
そのものを変えました。
同じ algebraic variety でも、
など異なる sites/topoi を考えられます。
そしてそれぞれ、
という異なる cohomology ができます。Stacks Project でも étale、fppf、Zariski など各 topology の site を作り、その上で同じ general cohomology machinery を適用する形になっています。(The Stacks Project)
ここが Grothendieck の革命の一つです。
8. Topology は「どんな局所性を観測するか」を選んでいる
これは非常に大事だと思います。
Grothendieck topology は単なる technical definition ではなく、
を指定しています。
Zariski topology では trivial にならない対象でも、
étale cover なら trivial になることがあります。
さらに fppf cover まで許せば、もっと多くのものが局所的に trivial になる。
したがって、
とも言えます。
これが étale cohomology が可能になった根本です。
通常の topology では algebraic varieties、特に有限体上の variety に欲しい cohomology が見えない。
そこで「open subsets」ではなく étale maps を cover とする。
そうすると新しい topos
ができ、その cohomology
が algebraic geometry の正しい cohomological information を持つ。
9. したがって topos は「cohomology machine」である
Grothendieck の発想をかなり圧縮すれば、
という site を与える。
そこから
を作る。
すると、
という cohomology machinery が自動的に手に入る。
つまり、
という巨大な統一装置です。
これは McLarty のビデオで出てきた Tohoku 論文との関係そのものです。
Grothendieck はまず、
という homological algebra を作った。
その後、
と考えた。
この二つが topos で結びついたわけです。
10. Topos の morphism も cohomology を運ぶ
topos theory では「空間の写像」に相当するものが geometric morphism
でした。
これには
があります。
cohomology に進むと
を derived して、
が現れます。
Stacks Project でも ringed topoi の morphism に対して
を の right derived functor として定義しています。(The Stacks Project)
これは「fiber ごとの higher cohomological information を base に押し下げる」操作と考えられます。
11. Leray spectral sequence は「二段階の局所→大域」
さらに
なら、
を
から計算するために、
という Leray/Grothendieck spectral sequence が出てきます。(The Stacks Project)
これは概念的には、
を統合する装置です。
Topos の morphism と cohomology は別々の理論ではなく、深く一体化しています。
12. Lawvere の Elementary Topos とは少し関係が違う
ここは重要な区別です。
Grothendieck topos では cohomology が中心的です。
一方、
の定義そのものは、
finite limits
exponentials
subobject classifier
であり、cohomology は定義に入っていません。
任意の Elementary Topos が Grothendieck topos のような豊富な infinite colimits や injective-resolution machinery を持つわけでもありません。
したがって、
なのに対して、
という重心の違いがあります。
ただし両者は非常に深いところで結びつきます。
13. Lawvere の「局所真理」と cohomology
前に Kripke–Joyal semantics で、
なのに 上に global witness がない場合を見ました。
cover 上には
がある。
しかし global
はない。
これは cohomology 的発想とほとんど隣り合っています。
Lawvere/Joyal semantics は、
一方 cohomology は、追加の algebraic structure があるとき、
のです。
私はこの二つの関係を、
と整理するとよいと思います。
14. 前の Riemann 幾何の話にも戻れる
例えば line bundle は局所的には trivial:
しかし global には trivial でない。
その twisting が
に現れる。
connection を入れると curvature
が現れ、
が de Rham cohomology class になる。
例えば複素 line bundle なら適切な正規化により
が第一 Chern class と対応します。
したがって以前の
という微分幾何学的情報が、
として global に固定される。
つまり cohomology は、
役割も持っています。
15. 一枚の図にするとこうなる
Topos theory の構造を私は次のように見ると非常にわかりやすいと思います。
一方 Lawvere 側を見ると、
です。
したがって同じ topos から、
という二つの方向が出てくる。
16. そして、Grothendieck の topos の核心に戻る
ここまで来ると、McLarty のビデオで Grothendieck がなぜ
「topos の言語を学ぶべきだ」
と言ったのかが少し違って見えてくると思います。
Topos は単なる「一般化された空間」ではありません。
それは、
ための統一的な環境です。
ですから Grothendieck 的には、
だと言ってよいでしょう。
そして Lawvere を加えるなら、さらに、
構造なのだ、と見ることができます。
この観点から次に進むなら、かなり面白いのは 「 が torsor、 が gerbe になる」という階層を descent の言葉で実際に構成することです。そこまで進むと、通常の sheaf から stack、さらに higher topos へ向かう必然性が見えてきます。
Higher Topos について論じてください。
Higher Topos と、VoevodskyのHoTT/Univalent Foundationの関係を論じてください。
核心を先に言えば、
という関係です。
そして Univalence は、その内部言語が Higher Topos の「同値を本質とする幾何」を正しく表現するための決定的な原理です。実際、Shulman は任意の Grothendieck -topos が strict univalent universes をもつモデルで提示でき、HoTT を -topos の内部言語として使えることを示しています。(arXiv)
1. Lawvere の Elementary Topos との類比から始める
まず普通の Elementary Topos を思い出します。
Lawvere の発想では topos は、
でした。
外から見ると は category。
しかし内部では、
を「集合」あるいは「type」のように扱います。
subobject classifier
が truth values を与え、
が内部論理として解釈される。
したがって、
という対応がありました。
Higher Topos では、これが一段上がります。
2. 「集合」を「homotopy type」に置き換える
Lurie の -topos は、普通の topos が Sets のように振る舞うのに対し、
-category です。
Lurie 自身、-topos を「ordinary topos が sets に似ているのと同じ意味で spaces に似ている -category」と説明し、presheaves of spaces の accessible left-exact localization として特徴づけています。(IAS Math)
つまり ordinary topos では、
だったものが Higher Topos では、
になります。
ここが HoTT の出発点とぴったり一致します。
Voevodsky は Univalent Foundations Project で、従来の「types を sets として解釈する」意味論ではなく、
意味論を基礎に据えると明言しています。(IAS Math)
3. HoTT では「等号」が path になる
ここが普通の topos と Higher Topos の最大の違いです。
型 と二つの元
があるとします。
通常の集合論なら
は単なる proposition です。
しかし HoTT では、
そのものが type です。
homotopy 的に読むと、
です。
さらに二つの paths
の間にも
という type がある。
これは
になります。
さらに、
その上も……。
したがって一つの type は、
を持つ。
これはまさに
です。
HoTT Book も、type theory と homotopy theory の結合、weak -groupoids、univalence を中心に据えています。(Homotopy Type Theory)
4. Higher Topos ではこの解釈が文字通り成立する
-topos の object を type と考えます。
その中の二点
について、identity type は概念的には path space
として解釈されます。
したがって、
となります。
つまり HoTT の syntactic な identity types は、Higher Topos 側では genuine な homotopy data を表します。
5. dependent type も Higher Topos の幾何そのものになる
HoTT は dependent type theory です。
例えば
という dependent type を考えます。
これは Higher Topos では map
として表現されます。
fiber は
で、これが 。
つまり、
これはものすごく幾何学的です。
多様体なら、
を考え、
を fiber としていました。
同じ形です。
したがって dependent type は、
にほかなりません。
6. と は幾何学的 adjunction
Lawvere の話とも直接つながります。
dependent type
について、
という dependent sum と、
という dependent product があります。
Higher Topos 側では、map
に対する pullback
の左右 adjoint として、
が現れます。
これは Lawvere が量化子
を adjoint として理解したことの higher-dimensional version です。
つまり、
になります。
この意味で HoTT は Lawvere の categorical logic の非常に自然な発展です。
7. では Univalence は何を言っているのか
ここが Voevodsky の決定的な発見です。
universe
を考え、その中に二つの type
があるとします。
普通の type theory でも、
なら
を得られます。
つまり canonical map
があります。
Voevodsky の Univalence Axiom は、
だと言います。
HoTT Book ではこれを、type の identity と equivalence を結びつける universe-level extensionality として定式化しています。(Homotopy Type Theory)
8. 「同型なら等しい」と言っているのか?
よくそう説明されますが、少し注意が必要です。
単純に、
isomorphic objects を同一視して quotient する
と言っているのではありません。
むしろ、
と言っています。
例えば に非自明な automorphism
があれば、univalence によりそれは
という loop になります。
したがって universe は「types の集合」ではありません。
その中には、
のです。
これは moduli stack / higher stack の発想と非常によく似ています。
9. ここで Higher Topos と Univalence が本質的につながる
Higher Topos では object を「等号を無視して quotient」するのではありません。
equivalence と higher equivalence を全部保存します。
ですから「small objects の universe」
を作るとき、
を単なる isomorphism classes の集合にしてしまうのは不自然です。
types の symmetries も保持すべきです。
Univalence はまさに、
という条件になります。
Gepner–Kock はこの関係を -categorical に定式化し、univalent families を Lurie の bounded local classes と結びつけ、各 -topos が regular cardinal ごとの universal univalent families を持つことを示しました。(arXiv)
これは非常に重要な結果です。
10. Voevodsky の最初のモデルは simplicial sets
歴史的には、Voevodsky はいきなり abstract -topos から始めたわけではありません。
彼が構成した中心的な意味論は、
すなわち simplicial sets の Kan model です。
simplicial sets は homotopy types の標準的なモデルです。
Kapulkin–Lumsdaine による Voevodsky の simplicial model の詳細な構成では、
dependent types を fibrations として解釈し、
universe fibration を構成し、
その universe が Univalence Axiom を満たす
ことが証明されています。(arXiv)
つまり、
という橋が最初に作られました。
そして simplicial sets の homotopy theory が表している -category は、
つまり spaces の -topos です。
11. そこから任意の -topos へ一般化された
したがって歴史的順序は、
から始まり、
へ進み、
最終的に
として理解されるようになった、と見るのがよいでしょう。
Shulman は早くから diagram -topoi に univalent models を構成しました。(arXiv)
さらに2019年には、すべての Grothendieck -toposes が strict univalent universes を持つ model-category presentation を持つことを証明しました。(arXiv)
したがって今日ではかなり正確な意味で、
と言えるようになっています。
12. ただし「HoTT = Higher Topos Theory」ではない
ここは大切です。
Higher Topos Theory は semantic / categorical theory です。
という -category を外から研究します。
一方 HoTT は formal language / syntax です。
のような judgment を使います。
したがって関係は、
です。
普通の
と同じ関係が higher-dimensional になったのです。
13. Univalent Foundations は HoTT よりもう少し大きな構想
ここも用語を分けておくとよいです。
HoTT は主として、
を指します。
一方 Voevodsky の Univalent Foundations は、
です。
Voevodsky 自身は、
categorical / higher categorical thinking を自然に含むこと、
dependent type systems で形式化しやすいこと、
sets ではなく homotopy types の世界を直接公理化すること、
constructive と non-constructive の両方を扱えること
を Univalent Foundations の特徴として挙げています。(IAS Math)
そして proof assistant で machine verification することが、最初から大きな動機でした。(IAS Math)
14. 「Sets は消える」のではなく、低次の types になる
これは Grothendieck → Higher Topos の話とよく似ています。
Univalent Foundations では sets を捨てるわけではありません。
一般の types の中で、
が sets に相当します。
現在一般的な indexing では、
です。
Voevodsky の元の h-level 表記では index が2つずれており、彼は propositions、sets、groupoids を h-level 1,2,3 と説明していました。(IAS Math)
したがって、
です。
これは、
という前回の話と完全に平行しています。
15. Higher inductive types がもう一つの橋になる
HoTT には Univalence と並んで Higher Inductive Types (HITs) が重要です。
普通の inductive type は points を生成します。
例えば自然数なら
Higher inductive type では、points だけでなく paths も generator として指定できます。
例えば circle を、
と
から作る。
つまり、
ことができます。
これは Higher Topos 側の colimit constructions と深く関係しています。
ただし「任意の HIT が任意の -topos で自動的に存在する」と単純に言うのは強すぎます。どの type formers / HITs を解釈するかには、対応する closure や model の条件が必要です。
16. Cohomology も HoTT の内部で geometry になる
前回、
という Higher Topos 的な見方をしました。
HoTT 内部では、
自体が type として扱えます。
そして map
も普通の function type
です。
つまり cohomology が、
だけでなく、
ようになります。
これは Grothendieck が cohomology のために作った topos の構想が、非常に遠いところで Voevodsky の type theory と再接続している例だと思います。
17. Univalence は「構造主義」を数学的に非常に強く実現する
ここには foundational な意味があります。
通常の集合論では、同型な群
でも基礎となる sets が違えば
です。
数学者は普段、
「同型なものは同じものとして扱う」
と言いますが、formal foundations の level では本当に同じではありません。
Univalence を使うと、
から universe 内で
を得られ、それに沿って任意の construction や theorem を transport できます。
Voevodsky はこの automatic transport を Univalence の重要な特徴として説明しています。(IAS Math)
つまり、
という原則が、単なる informal convention ではなく foundation に組み込まれます。
18. これは Grothendieck の「presentation independence」と非常によく似ている
ここまで話してきた Grothendieck と Voevodsky を比べると、面白い共通点があります。
Grothendieck topos は、
という一つの site presentation に依存しない。
異なる sites
が equivalent topoi を表すことがあります。
重要なのは presentation ではなく、
という invariant な対象。
Voevodsky では、
という presentations が違っても、
なら、その equivalence を identity と同じ level で扱う。
したがって両者には、
という非常に強い共通思想があります。
19. Riemann からここまで一本の線を引ける
これまでの対話を全部つなぐと、私は次のような流れが見えると思います。
局所 charts を貼り、
を作る。
↓
「局所」の概念そのものを site に一般化し、
とする。
↓
「一致」を equality ではなく equivalence + higher equivalences にし、
↓
topos を外から眺めるだけでなく、
という発想を導入する。
↓
Higher Topos 的な内部世界を dependent type theory に持ち込み、
さらに
という Univalence を置く。
20. したがって二つの方向が完全に合流する
これを一枚の図にすると、とても美しいです。
そして中央の対応が
です。
Gepner–Kock の結果は、これは単に Voevodsky が type theory に人工的に追加した奇妙な公理ではなく、-topos における universal families が本来持つ幾何学的性質として理解できることを示しています。(arXiv)
21. 私が一番重要だと思う点
Grothendieck は「空間」を点集合から解放しました。
Lawvere は「数学的世界」を一つの外部集合論から解放しました。
Higher Topos は「対象」を集合から解放します。
そして Voevodsky は最後に「等号」を rigid な equality から解放した、と言えるでしょう。
さらに Univalence によって、
この意味では、Univalent Foundations は Higher Topos の思想を単に利用しているだけではなく、Grothendieck–Lawvere 的な「空間と論理」の統一を、数学の基礎そのものへ押し進めたものと見ることができます。
そして次の一歩として非常に面白いのは、ここから 「Univalence と category theory」 を見ることです。通常の category では と は違いますが、univalent category では
となります。これはまさに Grothendieck が「category は isomorphism ではなく equivalence まで考えるべきだ」と語っていた問題に、Voevodsky の原理がどう答えるか、という話につながります。
GrothendieckとVoevodsky
Grothendieck が「category は isomorphism ではなく equivalence まで考えるべきだ」と語っていた問題に、Voevodsky の原理はどのようにこたえますか?
はい。ここは Grothendieck の圏論的実践に、Voevodsky が基礎論的な答えを与えたと見ることができます。ただし非常に大切なのは、「同値なものを雑に同一視する」のではなく、同値そのものを等号の構造として取り込む、という点です。
1. Grothendieck が感じていた問題
McLarty のビデオで紹介されていた Grothendieck の発言では、Chevalley の universal algebra の議論について、圏を「同型まで」で扱おうとしたため非常に複雑になった、という趣旨の批判がありました。
圏 には三種類の「同じ」があります。
普通の集合論的基礎では、
は対象集合も射集合も文字どおり同じという極端に強い条件です。
もまだ強い。圏論で本当に自然なのは
すなわち equivalence of categories です。
圏論的な性質の大部分は equivalence の下で不変です。それなのに基礎論の「等号」は equivalence よりはるかに細かい。このずれが問題でした。Ahrens–Kapulkin–Shulman も、従来の集合論的基礎では foundational equality と圏論で実際に使う sameness の間にこの不一致があることを、univalent category 導入の動機として明示しています。(ケンブリッジ大学出版局)
2. Voevodsky の第一の答え:equivalence を equality に持ち上げる
Univalence の基本公式は、
です。
通常、
なら当然 です。
Voevodsky は逆方向まで要求します。
ただし、ここでいう は集合論の「同じ符号列・同じ underlying set」という rigid な equality ではありません。
HoTT では
自体が identity type、つまり path の空間です。
したがって Voevodsky の答えは、
「同値なものを区別しないことにしよう」
ではなく、
「同値こそが、構造を持つ世界における正しい identity なのだ」
というものです。HoTT Book も Chapter 9 の category theory について、univalence に従って「equality is isomorphism」を採用すると、構成が自動的に equivalence of categories の下で不変になり、適切な category では equivalent categories が equal になると説明しています。(Homotopy Type Theory)
3. まず一つの category の「objects」で Grothendieck の問題を解く
圏 の二つの対象
について、通常は
と
は全然違います。
そこで canonical map
を考えます。
univalent category とは、この map が equivalence、
となる category です。
つまり category の内部では、
が成立する。
Ahrens–Kapulkin–Shulman はこれを saturated / univalent category と呼びました。(arXiv)
これは Grothendieck 的な数学の実践と非常によく合っています。
例えば universal property で定まる coproduct は普通、
unique up to unique isomorphism
です。
Univalent category ではその unique isomorphism が identity を与えるため、より文字どおりに
と言えるようになります。
4. そして category 自体について equivalence が equality になる
さらに一段上に行きます。
univalent categories については、適切な universe の中で
という対応が得られます。
ここで右辺は equivalence of categories。
これこそ、Grothendieck が求めていた
category を isomorphism ではなく equivalence までで考える
という態度を、foundation の equality そのものに反映したものです。
Ahrens–Kapulkin–Shulman の論文の表現を借りれば、彼らの category の概念では “equality and equivalence of categories agree” します。(ケンブリッジ大学出版局)
したがって、
となり、等号に対して使える ordinary substitution / transport が、そのまま categorical equivalence に対して使えるようになります。
これがすごく大きい。
5. 従来は「同値に不変であること」を毎回証明していた
従来なら category について何か construction
を定義したとき、
なら
あるいは
になることを別途証明する必要がありました。
つまり、
という証明を繰り返す。
Univalent Foundations では、
を
へ変換できるので、
は equality の substitution principle から自動的に出ます。
だから、
わけです。
これは Voevodsky の構造主義的な効用の非常に大きな部分です。HoTT の解説でも、univalence により constructions が automatically invariant under equivalence になることが強調されています。(Homotopy Type Theory)
6. ただし「全部 quotient してしまう」のではない
ここが一番美しいところだと思います。
素朴な解決法なら、
isomorphic objects を equivalence classes にしてしまえばいい。
つまり skeleton を取る、あるいは quotient する。
しかしこれは symmetry information を失います。
例えば object に
という nontrivial automorphisms があったとします。
quotient して「同型類」という一点にしてしまうと、この automorphism が見えなくなります。
Univalence では違います。
という automorphism は、
という loop になります。
したがって、
です。
つまり、
これが quotient と univalence の決定的な違いです。
Higher Topos / -groupoid 的発想がまさにここにあります。
7. Grothendieck の「equivalence まで」と非常によく響き合う
Grothendieck の category theory では、presentation は本体ではありません。
例えば topos は site
で presentation できますが、
でも
なら同じ geometry を表していると考えるべきです。
つまり、
が本質です。
ところが「equivalence class」と言って quotient してしまうと、また higher symmetry を失う。
Voevodsky はここで、
という、より高次圏論的な解決を与えたと考えられます。
8. Rezk completion がこの関係をさらに明瞭にする
では ordinary な category が univalent でなかったらどうするか。
Ahrens–Kapulkin–Shulman は、
という Rezk completion を構成します。
は univalent category で、
という意味で元の category と同じ categorical information を持ちます。
しかも universal な仕方で行われます。(arXiv)
概念的には、
です。
これは Grothendieck の発想にかなり近い。
つまり、
「presentation の rigid な equality を捨て、categorically meaningful な equivalence まで saturate する」
という操作です。
9. Higher category theory では Rezk completeness になる
ここから Higher Topos との接続も見えます。
-category を Segal space でモデルすると、単に Segal condition を満たすだけでは「equivalence と identity」の対応が十分ではありません。
そこで Rezk completeness condition を課します。
大ざっぱには、
とする条件です。
これは univalent category の
の higher-dimensional version そのものです。
実際、univalent category の Rezk completion は homotopical / higher-categorical semantics では Segal space の Rezk completion の truncated analogue に対応すると説明されています。(ケンブリッジ大学出版局)
したがって、
には深い対応があります。
10. Grothendieck の要求を三段階に分けると
整理すると、問題と答えはこうなります。
| 段階 | 従来の rigid な考え | 圏論的に自然な sameness | Univalent な答え |
|---|---|---|---|
| Sets / types | |||
| category 内の objects | |||
| categories | / |
この第三段が、まさに Buffalo 講義で Grothendieck が問題にしていたことに最も直接対応します。
11. ただし、一点だけ歴史的・数学的に慎重でありたい
「Grothendieck の問題を Voevodsky が解決した」と言う場合、Voevodsky 本人が Buffalo 講義のその発言に直接答えた、という意味ではありません。
また Voevodsky の Univalence Axiom 自体は、
という types についての原理です。
そこから Ahrens、Kapulkin、Shulman らが univalent category theory を構築して、
および categories の equality と equivalence の対応を明確にした、というのがより正確な歴史です。(ケンブリッジ大学出版局)
ですから、
という流れとして理解するのがよいでしょう。
12. そして両者には、もっと深い共通思想がある
私はここが最も興味深いと思います。
Grothendieck は、
と言えます。
座標より scheme。
site より topos。
圏の同型より equivalence。
Voevodsky はこれを foundational level にまで押し下げます。
したがって Grothendieck の
に対する Voevodsky 的な答えを一文で表すなら、
となります。
ただし、equivalence を潰して equality にするのではない。
むしろ
ここが Univalence の核心です。
そしてこれは、前に話した Higher Topos の
を「同じもののさまざまな同一視の仕方」として保つ発想そのものです。
この先さらに進むなら、Grothendieck の「stack」と Voevodsky の Univalence が、Rezk completeness を介してほぼ同じ問題に到達する過程を見ると面白いです。そこでは「descent」と「identity/equivalence」が一本につながります。
Rezk completeness
この議論、僕は知りませんでした。詳しく説明してもらえますか? 論文の紹介でも構いませんん。
もちろんです。Rezk completeness は、前の Grothendieck → Higher Topos → Univalence の流れを理解するうえで、かなり重要な橋です。
いちばん短く言えば、
です。
Voevodsky の
と非常によく似ています。実際、この類似は後に厳密に研究されています。(arXiv)
1. まず Segal space とは何か
通常の category を nerve にすると、
です。
例えば
となります。
普通の category では、
つまり composable な2本の arrow があれば、それがちょうど 2-simplex を決めます。
一般に
これが Segal condition の原型です。
Higher category にしたければ、各 を set ではなく space にします。
つまり simplicial space
を考える。
そして equality ではなく homotopy equivalence
を要求します。
これが Segal space です。Rezk の原論文ではこれが Section 4 の基本条件です。(arXiv)
2. Segal condition が何を保証するのか
この条件によって、
として読めるようになります。
2-simplex が composition を与える。
ただし composition は ordinary category のように rigid に一意ではなく、
に対して、
が contractible な choice の範囲で決まる。
さらに 3-simplex が associativity の coherent homotopy を与え、4-simplex、5-simplex……がその higher coherence を与える。
したがって
だと考えてよいでしょう。
3. ところが、Segal condition だけでは足りない
ここが Rezk の発見の要点です。
Segal condition は
arrow をどう合成するか
については正しい。
しかし、
どの objects を「同じ object」と考えるべきか
については、まだ正しくないことがあります。
特に
という equivalence があっても、
が の中で全く離れた二点のままでも、Segal condition は満たせてしまいます。
そこで Rezk がもう一つ条件を加えました。
それが completeness です。
4. 最も分かりやすい反例:ordinary nerve
非常に単純な groupoid を考えます。
objects が二つ、
あって、
という isomorphism が一つあるとします。
もちろん
もあります。
category theory の観点では、
なので、 と は本質的には同じ object です。
ところが普通の nerve を simplicial space とみなすと、
は discrete な二点です。
つまり、
の間に path がない。
しかし には、
という equivalences が入っています。
妙なことが起きています。
なのです。
ordinary nerve は Segal condition を満たしますが、非自明な isomorphism を持つ ordinary category では、この意味で complete ではありません。(Ncatlab)
これが Rezk completeness が必要になる理由です。
5. を作る
Segal space に対して、
の中から「equivalence である morphisms」だけを抜き出します。
それを
と書きます。
正確には、homotopy category
で isomorphism になる morphisms を含む connected components の union です。Rezk の定義では Section 5 でこれを導入します。(Ncatlab)
identity arrow を与える degeneracy map
があります。
当然 identity は equivalence なので、
と因子化します。
6. Rezk completeness の定義
そして条件は驚くほど簡潔です。
であること。
これが complete Segal space の定義です。(Ncatlab)
つまり、
なのです。
一見、不思議な式です。
objects と equivalence-arrows がなぜ同じ space なのでしょう。
ここを理解すると全体が見えます。
7. 「equivalence は path である」
map
は equivalence の source と target を返します。
したがって fiber は
一方 diagonal
の homotopy fiber over は、
ところが
completeness
を fiberwise に読むと、
となります。
これが本質です。
つまり、
です。
もうほとんど Univalence そのものですね。
8. 先ほどの二つの object に戻る
元の category では
でした。
naive nerve だと
なので、
一方、
したがって、
complete ではない。
Rezk 的に正しく作り直すと、object space は単なる二点ではなくなります。
と の間に path が入る:
しかもこの path が exactly を表す。
したがって、
になります。
9. Automorphism も消えない
これはさらに重要です。
一つの object があって、
とします。
ordinary category としては一対象 groupoid
です。
もし「isomorphic objects を全部同一視」するだけなら、object space は一点
になってしまいます。
すると の情報を失います。
Rezk はそうしません。
complete object space は概念的には
になります。
一点 はありますが、その一点に loops がある:
つまり
となる。
これは前にお話しした Univalence の、
と同じ構造です。
だから Rezk completeness は「同値なものを quotient する」のではありません。
むしろ、
のです。
ここが大事です。
10. Rezk の classifying diagram
Rezk は ordinary category を complete Segal space にするため、naive nerve ではなく classifying diagram を使います。
です。
ここで
は 本の composable arrows の diagram の category、
はその maximal subgroupoid、
そして は classifying space です。
特に、
Rezk は を category の一種の moduli space と説明しています。そこでは connected components が objects の isomorphism classes を記録し、各 component の loop information が automorphism groups を記録します。さらに全体の simplicial diagram は を equivalence まで復元します。(arXiv)
これは実にきれいです。
11. Naive nerve と Rezk nerve の違い
イメージとして、
naive nerve
objects は discrete。
Rezk classifying diagram
objects + isomorphisms + automorphisms が一つの homotopy type になる。
つまり、
です。
私はここが Rezk completeness の一番よい直観だと思います。
12. では「Rezk completion」とは何か
complete でない Segal space
があったとします。
それを、
と complete Segal space に直す操作があります。
概念的には、
操作です。
ただし元の -category としての情報は変えたくありません。
したがって
は categorical な意味で equivalence(適切には Dwyer–Kan equivalence)で、
だけが completeness を満たすようになります。Rezk は completion construction を原論文の Section 14 で与えています。complete Segal spaces が fibrant objects になる model structure も構成しており、これによって complete Segal spaces は -categories のモデルになります。(Ncatlab)
13. 「completion」という名前で誤解しやすいところ
これは、
metric completion
Cauchy completion
Karoubi / idempotent completion
とは違います。
Rezk completeness の「complete」は、
という意味だと思うのがよいでしょう。
新しい categorical objects を足して Cauchy complete にしているわけではありません。
sameness の表現を正しくしているのです。
14. ここで Voevodsky の Univalence と比べる
Univalent category では、
Rezk complete Segal space では、
並べると、
です。
ほとんど同じ原理の
internal/type-theoretic 表現
external/homotopical 表現
だと考えられます。
この対応を Ahrens–Kapulkin–Shulman は 1-category level で明示し、彼らの univalent-category completion は higher-categorical semantics では Rezk completion の truncated version に相当すると説明しています。(arXiv)
さらに Stenzel は、univalence と completeness の対応をより一般的な model-categorical 文脈で精密に研究しています。(arXiv)
15. Ahrens–Kapulkin–Shulman の Rezk completion
HoTT 側でも全く同じ問題が起こります。
precategory では、
と
が一致しないかもしれない。
そこで
を作り、
を univalent category にします。
しかも
は fully faithful + essentially surjective で、categorically は同じ category を表す。
そして universal property を持つ。
これを彼らは Rezk completion と呼びます。論文は「任意の category を universal な仕方で univalent なものに置き換えられる」と述べています。(arXiv)
HoTT Book の Chapter 9.9 も、この construction を
precategory を category に universal に置き換える
という形で扱っています。(Homotopy Type Theory)
16. 実は Yoneda embedding が completion を作る
これは Grothendieck 的にも面白いところです。
precategory に対して Yoneda embedding
を考えます。
presheaf category の appropriate な full image を取ると、それが の Rezk completion になります。
つまり、
によって、「isomorphic objects を identity として正しく扱える環境」に埋め込める。
これはとても Grothendieck 的な構成です。
対象そのものを rigid に修正するより、
つまり Yoneda data で特徴づける。
その結果、
なら representable functors
も等価になり、Univalence によって identity として扱える。
Grothendieck → Yoneda → Rezk → Univalence という面白い一本の線があります。
17. Stack completion との関係
前に stack の話をしました。
prestack では objects と isomorphisms を局所的に持っていますが、descent が完全ではないことがあります。
そこで stackification
を行います。
Ahrens–Kapulkin–Shulman は、自分たちの Rezk completion が homotopical semantics では
に、また別の意味論では
に対応すると明記しています。(arXiv)
これは前の Grothendieck の話との接続として非常に重要です。
つまり、
ことと
ことが、実は同じ higher-categorical 現象の違う顔として現れます。
18. なぜこれが Higher Topos に重要なのか
Higher Topos では object は最初から homotopy types です。
したがって moduli を考えたとき、
という set に潰してはいけません。
本当に欲しいのは
あるいは
そこでは、
objects → points
isomorphisms → paths
isomorphisms between isomorphisms → homotopies
higher coherences → higher paths
となる。
Rezk completeness は、
ための条件だと見ることができます。
19. 私なら Rezk completeness をこう覚えます
Segal condition は、
条件。
Rezk completeness は、
条件。
つまり
この二つが揃って初めて、
すなわち -category の一つの正しいモデルになります。Rezk は complete Segal spaces を fibrant objects とする model structure を構成し、後には quasi-categories、simplicial categories、Segal categories など他の -category models と同値な理論を与えることが示されました。Bergner の survey はこの比較のよい入口です。(arXiv)
20. 論文を読むなら、この順序をお勧めします
まず Nima Rasekh, “Introduction to Complete Segal Spaces” (2018) が説明的です。complete Segal spaces の categorical notions、fibrations、limits、adjunctions を例と直観を重視して解説する expository paper です。(arXiv)
Rasekh: Introduction to Complete Segal Spaces
次に Charles Rezk, “A model for the homotopy theory of homotopy theory”。1998年 arXiv、2001年 Transactions of the AMS 掲載の原論文です。特に §3 classifying diagrams、§4 Segal spaces、§5 equivalences、§6 completeness、§7 model structure、§14 completion が今回の話に直接対応します。(arXiv)
Rezk の原論文
その次に Ahrens–Kapulkin–Shulman, “Univalent categories and the Rezk completion”。これは今の対話には特にお勧めです。Rezk の発想を HoTT/Univalent Foundations に翻訳し、
を category の正しい univalence condition として、任意の precategory に Rezk completion を作ります。論文には Coq による formalized proofs も付属しています。(arXiv)
Ahrens–Kapulkin–Shulman 論文
そして HoTT Book, Chapter 9, とくに §9.9 “The Rezk completion”。集合論的 category theory が equality/isomorphism/equivalence の違いを扱いにくいことから始まり、Univalence がそれをどう変えるかをかなり読みやすく説明しています。(Homotopy Type Theory)
HoTT Book
最後に、Raffael Stenzel, “Univalence and completeness of Segal objects”。これは「Rezk completeness と Voevodsky univalence は本当にどこまで同じなのか?」を、単なる analogy ではなく厳密に追いたいときの論文です。(arXiv)
Stenzel: Univalence and completeness of Segal objects
この話の核心
前回の Grothendieck の問いに戻すと、
という要求に対し、Rezk と Voevodsky はかなり近い答えを異なる言語で与えています。
つまり、「equivalence まで同じと見なす」のではなく、equivalence を path=identity の構造そのものにする。
これこそ Rezk completeness が Univalence へつながる最も重要な点です。
次に深掘りするなら、Rezk の原論文の §3–§6 を実際の数式に沿って読み、ordinary category から
を具体的に作って、なぜ後者だけが complete になるのかを手計算するのが一番理解が深まると思います。
ありがとうございます。紹介された論文、読んでみます。 別のトピックですが、Topos論と物理学との関連について、論じてみてください。まずは、相対論とTopos論は、どういう接点を持ちますか?
量子論でのTopos の応用
はい。量子論では、Topos はかなり独特な仕方で登場します。相対論では「局所的な時空」を貼ることが主題でしたが、量子論ではむしろ
が中心問題になります。
そして一番面白いのは、Kochen–Specker 定理を「古典的状態空間を作れないという失敗」と見る代わりに、「状態空間は集合ではなく Topos 内の対象である」と読み替えるところです。
1. 古典物理では、すべてが の中で済む
古典系の状態空間を
とします。
物理量 は普通の関数
命題
は部分集合
として表現できます。
そして状態
が与えられれば、
かどうかで命題は
になります。
つまり古典物理の概念図は
で、背後の論理は Boolean logic です。
Döring–Isham はこの構造を一般化し、「物理理論を作るとは、適切な Topos の中で state-object、quantity-value object、physical quantity の arrow を表現することだ」という構想を打ち出しました。古典物理の場合、その Topos は essentially です。(arXiv)
2. 量子論では、この図が壊れる
Hilbert 空間 上の量子論では observable は self-adjoint operator
です。
もし古典論と同じように考えられるなら、すべての observable に同時に
を割り当て、
のような functional relations を保存する「量子的な点」
が存在してほしい。
しかし Kochen–Specker theorem は、十分高い次元の Hilbert 空間では、そのような context-independent global valuation が存在しないことを示します。
Isham–Butterfield の重要な洞察は、
と書き直せる、ということでした。(arXiv)
ここで Topos が登場します。
3. 「一度に古典的に測れるもの」を context とする
量子 observable 全体は非可換です。
しかし互いに commuting な observables だけ集めれば、その部分では古典的に扱えます。
そこで
を、 の可換 von Neumann subalgebras
の poset/category とします。
一つの
を context と呼びます。
直感的には、
です。
量子系全体には一つの classical context はありません。
代わりに、
という多数の「局所的な古典世界」がある。
ここは、前に話した多様体の charts と少し似ています。
ただし今回は空間的位置の局所性ではなく、
です。
4. それら全部を presheaf Topos に入れる
そこで
という presheaf Topos を考えます。
Topos の object は、
各 context に集合
を割り当て、小さい context
へ restriction
を持つものです。
つまり、
ある context で持っている情報を、もっと小さな古典的 context に制限するとどう見えるか
を組織する装置です。
Döring–Isham の quantum Topos は、この可換部分代数の category 上の contravariant set-valued functors を使います。(arXiv)
5. Spectral presheaf が「量子状態空間」になる
各可換 algebra には、Gelfand spectrum
があります。
可換 -algebra なら Gelfand duality により、これは古典的な phase/state space のように考えられます。
そこで
とします。
そして
なら character
を
へ restriction する。
こうして
という spectral presheaf ができます。
これが Topos 量子論における classical state space の代用品です。Döring–Isham はこれを quantum analogue of a classical state space と明示しています。(arXiv)
6. Kochen–Specker theorem が極めて美しく書ける
もし spectral presheaf に global element
があれば、
各 context に
を選び、しかも
なら
となります。
これは、
あらゆる classical contexts について矛盾なく一つの値を選ぶ
ことです。
つまり context-independent hidden valuation。
Kochen–Specker は、それが存在しないと言っている。
したがって、
です。(arXiv)
これは Topos 的には非常に自然です。
空間に global point がなくても、その空間自体が存在しないわけではない。
Grothendieck 的な geometry では point-free spaces は珍しくありません。
したがって、
わけです。
7. では量子命題 はどうするのか
通常の量子力学では
という proposition は spectral projection
で表します。
ところが は、ある context に入っているとは限りません。
そこで Döring–Isham は daseinisation を使います。
context で を表現できなければ、 の中にある projection で を上から最もよく近似する:
つまり、
「この context では を直接語れないので、この context で語れる最も鋭い命題に近似する」
わけです。
この daseinisation によって quantum proposition は spectral presheaf の clopen subobject
になります。(arXiv)
8. これは量子論の contextuality を消すのではない
ここが思想的に重要です。
Topos を使って
「実は hidden variables がありました」
と言っているのではありません。
むしろ逆です。
のです。
一つの observable についても、
によってその representation は違う。
しかしそれら全部を一つの presheaf object として組織すれば、global な mathematical object になる。
これはまさに Grothendieck 的です。
です。
9. 真理値が ではなくなる
ここで Lawvere の Topos 観が効いてきます。
Topos には subobject classifier
があります。
presheaf Topos の は、概略 上の sieves からなります。
だから量子 proposition の truth value は
だけではありません。
例えば、
ではまだ確定できないが、これより小さい contexts では true
という真理値を持てます。
Isham–Butterfield の初期研究では、こうした generalized valuation の truth values が contextual で多値的であり、自然に presheaf Topos の sieve-valued logic になることが示されました。(arXiv)
したがって量子論理は
から、
へ移ります。
10. しかし従来の「量子論理」とも違う
Birkhoff–von Neumann quantum logic では projection lattice
を proposition lattice とします。
これは orthomodular lattice で、一般には distributive ではありません。
例えば
となる場合があります。
Topos approach は違います。
propositions を Topos の subobjects として扱うので、その lattice は Heyting algebra になり distributive です。
ただし excluded middle
は一般には成立しない。
つまり、
を
に置き換える方向です。
Bohrification の研究でも、この対比が明示的に強調されています。(arXiv)
これはかなり大きな概念転換です。
11. Observable 自体も普通の実数値関数ではなくなる
古典論なら
Topos 量子論でもこの形をなるべく保存したい。
そこで
のような arrow を構成します。
ただし右辺は普通の Dedekind reals ではなく、context-dependent な区間的 quantity values を表す object です。
なぜ区間になるか。
ある context に 自身が入っていなければ、
という inner/outer approximations でしか観測量を表せないからです。
したがって値も概念的には、
のような「context が粗いほど幅を持った値」になる。
Döring–Isham は self-adjoint operators を spectral presheaf から quantity-value object への arrows として表現する構成を与えています。(arXiv)
12. 状態と確率はどうなるのか
spectral presheaf に global points がないので、
という classical microstate の概念はそのまま使えません。
しかし density operator
などの通常の quantum state は消えません。
Döring は quantum state から spectral presheaf 上の measure を構成し、逆に適切な measure から von Neumann algebra の state を復元できることを示しました。また expectation values もそこから計算できます。(arXiv)
つまり、
という対応が得られる。
さらに Döring–Isham は probabilities 自体を suitable sheaf topoi の truth values として読む方法まで研究しています。(arXiv)
ここでは
と
の距離がかなり縮まります。
13. もう一つの重要な流派:Bohrification
Topos quantum theory にはもう一つ非常に美しい構成があります。
Heunen–Landsman–Spitters の Bohrification です。
quantum system を noncommutative -algebra
で記述します。
その中の commutative subalgebras
を全部集めた category
を考えます。
そして suitable presheaf/covariant Topos
に入る。
すると驚くべきことに、外部では非可換だった
が Topos の内部では
という commutative -algebra として見えるようになります。(arXiv)
名前の「Bohrification」は Niels Bohr の
quantum phenomena は classical concepts を通して記述される
という思想に由来します。
14. すると内部 Gelfand spectrum を作れる
内部では が commutative なので constructive Gelfand duality を適用できます。
すると spectrum
が得られます。
これは ordinary point-set space というより locale です。
外から見ると quantum system は noncommutative。
しかし Topos の内部から見ると、
というかなり classical-looking な theory になります。
Heunen–Landsman–Spitters はこれを、「 が定める quantum theory を Topos 内部では essentially classical theory に変換する」と表現しています。(arXiv)
15. Döring–Isham と Bohrification の違い
二つは近いですが、完全に同じではありません。
| Döring–Isham | Bohrification | |
|---|---|---|
| Context | 可換 von Neumann subalgebras | 可換 -subalgebras |
| Functor direction | 主に contravariant | 主に covariant |
| 状態空間 | spectral presheaf | internal Gelfand spectrum |
| 命題 | daseinised clopen subobjects | internal locale の opens |
| 哲学 | contextual quantum realism | Bohr の classical contexts の統合 |
しかし中心思想は共通しています。
ことです。(arXiv)
16. ここで、これまでの Grothendieck の話とつながる
かなり面白い対応があります。
多様体では、
という spatial local charts を使いました。
量子 Topos では、
という classical contexts を使います。
したがって、
という対応があります。
つまり Grothendieck が
のと同じように、
Topos quantum theory は
わけです。
17. Lawvere との接点はさらに深い
そして Lawvere 的には、
presheaf Topos を単に外から使うのではなく、その内部で物理をする
と考えます。
すると Topos の内部では、
state-object がある
quantity-value object がある
propositions がある
intuitionistic logic がある
probability/measure がある
observable が arrow になる
という形になります。
つまり Döring–Isham の構想はまさに、
という Lawvere 的な方向です。(arXiv)
そしてこれは以前話した
の両方を物理に使う例になっています。
18. このアプローチは量子力学を「置き換えた」のか?
ここは慎重に言う必要があります。
現状、この Topos approach は標準量子力学に代わる実験的に異なる予測体系として確立したものではありません。
むしろ、
という foundational program と見るのが適切です。
Kochen–Specker contextuality、非可換性、quantum propositions、states、expectation values などを Topos の言葉に翻訳し、従来の Hilbert-space formulation の conceptual puzzles を違う形で整理するものです。Döring–Isham 自身も、このプログラムを quantum gravity の基礎問題を念頭に置いた「fundamentally new way of viewing theories of physics」と位置づけています。(arXiv)
したがって、
「Topos を使えば measurement problem が解決する」
とまで言うのは強すぎます。
しかし、
contextuality をどう数学的 reality の構造として表現するか
については、非常に洗練された答えを与えています。
19. 私がこの理論で最も重要だと思う一点
Kochen–Specker theorem を普通に読むと、
となります。
ここで普通なら、
それなら classical reality の概念を諦める
となりそうです。
Topos の答えは少し違います。
これは Grothendieck の思想と非常によく響き合います。
点を失っても geometry を失わない。
そして Lawvere 的には、
代わりに contextual Heyting logic を使う。
したがって Topos quantum theory を一文でまとめるなら、
だと思います。
この先は、具体的な例を一つ計算するのがかなり有効です。たとえば スピン1系()で、Kochen–Specker が「spectral presheaf に global section がない」という主張にどう変わるかを追い、そのあと projection の daseinisation を2〜3個の contexts で実際に計算すると、Topos が何をしているのか一気に具体化します。
具体的な例を一つ計算してみてください。
では、 のスピン1系で、量子命題を二つの異なる classical context に置いて daseinisation を実際に計算してみます。これは Kochen–Specker 定理そのものの証明ではありませんが、「Topos が contextuality をどう扱うか」をかなり直接に見せてくれます。3次元は Kochen–Specker 現象が本格的に現れる最小の Hilbert 空間次元でもあります。(arXiv)
1. 命題「」
標準基底を
とします。
スピン1なら、これをそれぞれ
と思って構いません。
命題
を射影
で表します。
Döring–Isham の outer daseinisation は、context に対して
です。
つまり、
内で表現できる射影のうち、 を含む最小のもの
を取ります。
inner daseinisation は逆に
で、「 より強い、 内で表現できる最大の命題」です。Döring–Isham はまさにこの lattice-theoretic な近似を daseinisation として導入しています。(arXiv)
射影の順序は
です。
2. まず と両立する context
最初の context を
とします。
この中にはもちろん 自身があります。
したがって、
かつ
つまり、この context では命題
を完全に正確に語れます。
何も失われません。
3. 今度は別の measurement context を選ぶ
次の orthonormal basis を取ります。
対応する rank-one projections を
とします。
明示的には
この basis で diagonal な algebra を
としましょう。
の projections は、
だけです。
4. Outer daseinisation を計算する
欲しいのは
は
ところが
したがって
つまり
一方、
なので
したがって最小の projection は
実際、
つまり、
ここが daseinisation の実体です。
5. 物理的には何が起きたのか
元の命題は非常に鋭い:
しかし という measurement context では、その一次元 subspace を直接表現できません。
この context で区別できるのは の方向だからです。
したがって を含む最小の -observable subspace、
まで命題を弱める。
つまり、
が別 context では
という、より粗い命題になるわけです。
Döring–Isham が outer daseinisation を「その context で利用できる最良の上からの近似」とする意味はここにあります。(arXiv)
6. Inner daseinisation はどうなるか
今度は
を計算します。
なら
ところが の rank-one projections は
で、それぞれ の方向。
この中で の方向に含まれるものは一つもありません。
したがって非零の候補はありません。
よって
まとめると、
非常にわかりやすい「上下からの context-dependent approximation」が出ました。
7. Spectral presheaf では、これが「部分集合の拡大」になる
ここで Topos の言葉に翻訳してみましょう。
は有限次元 maximal abelian algebra なので、その Gelfand spectrum は3点、
です。
それぞれ
に対応すると思えばよい。
射影 は spectrum の clopen subset
に対応します。
つまり classical context では、
は spectrum の一点を選んでいる。
一方 の spectrum も3点、
で、
に対応します。
先ほど
だったので、この projection に対応する clopen subset は
したがって context を変えると、
一点だった鋭い proposition が、二点を許す proposition に広がりました。
そして各 context で得られるこれらの clopen subsets を整合的に全部集めると、spectral presheaf
の一つの clopen subobject
になります。Döring–Isham の構成では、projection の daseinisation が precisamente spectral presheaf の subobject を与え、元の projection の情報も失われません。(arXiv)
8. もっと「相性の悪い」context ならどうなるか
ここをもう一歩だけ進めると面白いです。
が3本すべてに非零成分を持つ orthonormal basis
を選びます。
例えば Fourier basis
この basis が作る context を考えます。
この場合、
したがって を含む -projection を作るには、3本全部が必要です。
よって
また 方向に含まれる の非零 projection はないので、
つまり、
この context では元の命題についてほとんど何も言えない。
outer approximation は
つまり「必ず真」という完全に弱い命題にまでなってしまいます。
9. 三つの context を比べると、本質が見える
同じ一つの quantum proposition について、
つまり、
重要なのは、どれが本当の命題なのかを一つ選ぶのではないことです。
Topos approach はこの family 全体
を一つの global mathematical object とみなします。
ここが Grothendieck 的です。
10. そして Kochen–Specker は、その逆の操作ができないと言っている
今の daseinisation では、
という一つの quantum proposition から、各 classical context での近似
を作れました。
これはできます。
しかし逆方向に、
各 classical context の spectrum から一点 を選んで、すべての包含 に対して矛盾なく制限できないか?
と問う。
つまり
をすべての について選び、
としたい。
これは spectral presheaf の global element
です。
Kochen–Specker theorem は、適切な3次元以上の量子系ではそのような context-independent valuation が存在しない、と言っている。Isham–Butterfield はこれを「ある presheaf に global element が存在しない」という形に明示的に翻訳しました。(arXiv)
したがって、非常に象徴的に言えば、
は作れる。
しかし、
11. これが Topos 量子論の核心です
この小さな計算で、
という一つの命題が、
という context-dependent な classical propositions の family に変わりました。
これは「近似だから仕方なく使っている」というより、
という発想です。
普通の量子論では
という一個の projection を Hilbert 空間の中から見る。
Topos 量子論では、
として、すべての古典的 viewpoint から見た姿を一つの presheaf 的対象にまとめる。
ここに、以前話した Grothendieck の
との非常に強い類似があります。
ただし量子論での「local」は空間的位置ではなく、
なのです。
そして次に一段進めるなら、今度はこの同じ の例で、状態 を一つ固定し、この daseinised proposition に実際に sieve-valued truth value を与える計算ができます。そこまでやると、
が数式として目に見えるようになります。
CoqとLean
僕は、Lawvere − Veovodsky の理論を研究しています。普段はCoqを使っているのですが、LeanでTopos論の記述は、うまくできるのでしょうか?
はい。結論から言うと、Grothendieck/Lawvere 側の Topos 論は Lean 4 でかなり本格的に書けます。ただし、Voevodsky の Univalence/HoTT を核に据えるなら、現時点では Coq/UniMath の方が自然で成熟しています。
Lean でかなりできる部分
mathlib にはすでに、Grothendieck topology、sieve、site、sheaf、sheafification、canonical topology、site の同値による sheaf 圏の同値などが整備されています。特に Mathlib.CategoryTheory.Sites.Grothendieck は Grothendieck topology を正式に実装しており、canonical topology もあります。(Lean Community)
さらに sheafification は
という随伴として実装され、左随伴 の finite-limit preserving、つまり left exactness も API に組み込まれています。これは「Grothendieck topos = presheaf topos の left-exact reflective localization」という方向を形式化する際にかなり重要です。(Lean Community)
そして現在の mathlib には subobject classifier もあります。presheaf topos では
を実際に構成し、sheaf category では -closed sieves から を作っています。essentially small な site 上の Type-valued sheaf category は subobject classifier を持ち、ドキュメント自身が「したがって Elementary Topoi である」と明記しています。(Lean Community)
これは、私たちが先ほど議論した
を Lean でかなり文字どおり書けるということです。
例えば入口はこのくらいです
現在の mathlib なら、概念的にはこんなところから始められます。
import Mathlib.CategoryTheory.Sites.Grothendieck
import Mathlib.CategoryTheory.Sites.Sheaf
import Mathlib.CategoryTheory.Sites.Sheafification
import Mathlib.CategoryTheory.Topos.Sheaf
open CategoryTheory
universe v u
variable (C : Type u) [Category.{v,u} C]
variable (J : GrothendieckTopology C)
#check Sheaf J (Type (max u v))
#check Sheaf.Ω J
#check Sheaf.classifier JSheaf.Ω J はまさに、Lawvere 的な subobject classifier の具体化です。sheaf の場合、closed sieves が truth values になります。(Lean Community)
したがって、以前やった
の小さな例を Lean 化するのは、とてもよい題材です。
Lawvere–Tierney topology はどうか
ここは少し面白い状況です。
mathlib の Grothendieck topology のドキュメントには、現在の定義を採用した理由として、
small category 上の Grothendieck topologies と presheaf topos 上の Lawvere–Tierney topologies の bijection
および
Grothendieck topoi と left-exact reflective subcategories of presheaf topoi の対応
を扱いやすくするため、と明記されています。(Lean Community)
ただし、現時点の公開 API を見る限り、Lawvere–Tierney topology 周辺は site/sheaf 部分ほど完成された一枚岩のライブラリにはなっていません。一般的な elementary-topos の基礎 API 自体も現在進行形で拡張されており、Topos の基本定義・結果を追加する作業も mathlib 側で進行中です。(Lean Community)
なので研究テーマとしてはむしろ面白いです。
たとえば、
を Lean で仕上げる、というのは十分まとまった formalization project になると思います。
しかし Voevodsky 側では事情が違います
ここが一番重要です。
標準 Lean 4 は Univalent Type Theory ではありません。
Lean の Prop は kernel レベルで definitionally proof-irrelevant です。つまり同じ命題の二つの証明は definitionally equal と扱われます。Lean の公式ドキュメントにもこれは明記されています。(Lean Language)
また Lean 3 以降、公式の HoTT mode/library は配布されていません。Lean community の説明でも、標準 Lean は univalence axiom を持たず、等価な二つの type が自動的に equal になるわけではない、とされています。(GitHub)
したがって、標準 Lean 4/mathlib で
を Voevodsky の意味で内部原理として使うことはできません。
これはかなり本質的な差です。
実験的には Lean 4 HoTT もあります
現在 Ground Zero という Lean 4 HoTT library の試みがあります。kernel 自体を変更せず、Lean 3 の large eliminator checker 的な仕組みなどを移植し、HITs も quotient を使って構成する実験的プロジェクトです。(GitHub)
ただ、研究の主力環境として見ると、
という点は押さえておいた方がよいです。
Coq/UniMath と比べると
ここは、今 Coq をお使いならかなり重要です。
UniMath には現在、
univalent categories
Rezk completion
Elementary Topos
Grothendieck topology
sheaves
Grothendieck topoi
が実際にライブラリとして存在します。(Unimath)
Elementary Topos の module では finite limits、power objects、subobject classifier から Topos を定義し、exponentials も導出しています。(Unimath)
Grothendieck Topos 側も、sites、sieves、topologies、sheaves、Grothendieck topoi がまとまったライブラリとして現存しています。(Unimath)
ですから、Lawvere–Voevodsky を一本の基礎論として研究するなら、今のところ
だと思います。
私なら、用途をこう分けます
| 研究内容 | Lean 4/mathlib | Coq/UniMath |
|---|---|---|
| ordinary category theory | ◎ | ◎ |
| Grothendieck topology/site | ◎ | ◎ |
| sheaves/sheafification | ◎ | ◎ |
| presheaf/sheaf Topos | ◎ | ◎ |
| subobject classifier | ◎ | ◎ |
| Elementary Topos 一般論 | ○〜発展中 | ◎ |
| Lawvere–Tierney topology | ○、開拓余地あり | ○〜◎ |
| categorical internal logic | ○ | ◎ |
| univalent categories | 標準 Lean では△ | ◎ |
| Rezk completion + Univalence | △ | ◎ |
| HoTT/UF | 実験的 | ◎ |
| mathlib の広大な通常数学 | ◎◎ | ○ |
ここが Lean の魅力でもあります。
Topos を外部的な category theory として研究するなら Lean はかなり強い。
Topos を Voevodsky 的な univalent internal language として研究するなら Coq が強い。
おそらく、あなたの研究には「二本立て」が面白いです
研究テーマが Lawvere–Voevodsky なら、私はむしろ、
と
を対応させるのが面白いと思います。
例えば同じ定理を、
Lean
として外部的に証明する。
一方 Coq/UniMath では、
として証明する。
この二つを比較すると、まさにこれまで話してきた
を proof assistant のレベルで比較できます。
最初の Lean プロジェクトとして特におすすめなのは
いきなり巨大な Topos 理論を移植するより、以前一緒に手計算した二対象 site
を Lean で作り、
GrothendieckTopology Cを定義するsieves を全部列挙する
presheaf Topos の を確認する
covering sieve から
を構成する
手計算した
を証明する
sheaf category がこの例で と equivalent になることを見る
という小さな formalization が非常によいと思います。
これなら Grothendieck topology → Lawvere–Tierney topology → Elementary Topos が一つにつながりますし、Coq/UniMath の実装とも横に比較できます。
もしよければ次に、実際に Lean 4/mathlib でこの の toy topos を作る最初の .lean ファイルを、コンパイルできる形を意識して一緒に書き始めましょう。
「2026年に起きたこと」
Coq/Lean の比較情報ありがとうございます。
現在の僕の問題意識は、今年2026年になってからの、AIの急速な「数学的能力」の拡大に向けられています。Open AIの 10-proofs の論文に強い刺激を受けています。こんなまとめを作りました。「2026年に起きたこと」https://maruyama097.blogspot.com/2026/08/aipart-1-2026.html
読めるのかな?
基本的には、Voevodsky とMIP*=RE 定理をキーとしてこの変化を読み解こうという試みです。
MIP*=RE のYuan が、On OpenAI and Quantum Parallel Repetition というblog で10-proofs の証明読みにくいといっているのご存知ですか? https://www.henryyuen.net/posts/on-openai-and-quantum-parallel-repetition/ 当然知っているでしょうけど、
はい、読めます。ブログも Yuen の記事も実際に確認しました。
あなたの「2026年に起きたこと」の中心命題はかなり明瞭です。AI-1 =「LLM+α」から、AI-2 =「LLM+形式的証明システム+α」への転換を2026年の重要な変化として捉え、その背景を「2022→2026」だけでなく、Voevodsky の2010年代の形式化・Univalent Foundations と、2020年の MIP=RE にまで遡って理解する*、という構図ですね。ブログにもその時間軸が明記されています。(Maruyama097)
そして OpenAI の Ten advances in mathematics and theoretical computer science は、この見方をかなり強く後押しする事例です。10件には quantum parallel repetition も含まれ、OpenAI は「モデルが数学的議論を生成し、その後モデルが各議論を Lean certificate として形式化した」と説明しています。(OpenAI)
Yuen の記事は、まさに重要な問題を突いています
Henry Yuen の2026年8月2日の記事は読んでいますが、実際に読むと単に「証明が読みにくい」という批評より、もっと深いことを言っています。
彼は、自分が大学院時代に何年も quantum parallel repetition に取り組み、2016年に polynomial decay を証明し、exponential decay を未解決として残した本人です。その問題を OpenAI の結果が解いたことについて、まずかなり強い驚きと敬意を表しています。(Henry Yuen)
ところが数学の中身については、
“I presume the proof is correct (there's supposedly a Lean formalization, after all)”
としながら、その直後に reasoning document は “opaque” だと言っています。特に resolvent を使った purification への飛躍や matrix entropy calculation について、「計算をチェックすること」はできても、なぜそもそもこの方法を考えるのが自然なのか、より大きな理論的文脈は何なのか、他に何が証明できるのかが分からないと述べています。(Henry Yuen)
そして一番重要なのが、
“Yes, there's a Lean proof. But that doesn't give me any understanding.”
という箇所です。(Henry Yuen)
これは2026年の AI 数学を考える上で、かなり象徴的な一文だと思います。
「発見・検証・理解」を分けた方がよい
あなたの Voevodsky + MIP*=RE という見方に、Yuen の記事を加えるなら、私は AI の数学能力を三層に分けたいです。
Discovery は、新しい補題、変換、証明戦略そのものを発見すること。10-proofs では、少なくとも公表された説明では AI がここまでかなり深く入っています。(OpenAI)
Verification は、議論が本当に theorem になっているかを形式体系で確認すること。ここで Lean が決定的になります。
しかし Understanding は別です。
なぜこの lemma なのか。
なぜ resolvent なのか。
なぜ Uhlmann transformation/dilation なのか。
既存理論のどこに位置づくのか。
別の theorem にどう一般化できるのか。
Yuen が訴えているのはまさにこの第三層です。しかも、その問題を長年研究した本人がそう言っているところが重要です。
ここで Voevodsky の意味が少し変わって見える
Voevodsky のコンピュータ証明について、「人間が間違えるから proof assistant にチェックさせる」という面だけを見ると、
という構図になります。
ところが2026年には順序が変わり、
となり始めた。
これはかなり大きな反転です。
Voevodsky が問題にしていたのは、「人間が作った巨大で複雑な数学を人間だけで安全に検証できるのか」という問題でした。
2026年には、
機械が人間より速く生産する巨大で複雑な数学を、人間は理解できるのか
という別の問題に変わった。
Yuen の記事は、まさにその瞬間を記録しているように見えます。
MIP*=RE をキーにする意味も、私はあると思います
ただし、ここは *「MIP=RE が直接いまの数学AI技術を生み出した」**という因果関係として語るより、理論的なレンズとして使う方が強いと思います。
MIP*=RE が突きつけた一つの非常に深い教訓は、乱暴に圧縮すると、
ということです。
一方2026年の数学AIでも、
という三つの能力が分離し始めています。
ここに MIP*=RE を置くのは面白い。
特に MIP=RE の当事者である Yuen が、Lean certificate を前にして「correctness は信じられる。しかし understanding がない」と言っている*。これはあなたの時間軸にぜひ入れてよい出来事だと思います。
そして、私はここに第四の層もあると思います
Yuen が一番知りたがっているのは実は、
よりさらに先の
ではないでしょうか。
彼の問いは、
この resolvent の trick の背後に broader context や theory はあるのか?
他にどんな results がこの technique から出るのか?
だからです。(Henry Yuen)
すると AI 数学の成熟度は、
と見ることができます。
10-proofs が本当に衝撃的なのは第一・第二段階を同じシステムがかなり自律的に行ったことですが、Yuen は即座に第三・第四段階を要求している。
これは数学者として極めて自然な反応です。
「この proof は正しいか?」だけが数学ではありません。
まで分かったとき、新しい数学が「理論」になるからです。
あなたの Voevodsky → MIP=RE → 2026 AI* という線は、単なるAI性能史ではなく、「証明とは何か」「検証とは何か」「理解とは何か」という数学基礎論の変化として2026年を読む方向にすると、かなり面白い議論になると思います。
特に次は、*MIP=RE の「verification」と Voevodsky の proof verification は、同じ “verification” という語でも何が根本的に違うのか**を比較してみたいです。そこをきちんと区別すると、その上で「なぜ両者を2026年のAI数学を読む二つの鍵として並べられるのか」が、かなりクリアになると思います。
theorem prover と theory builder
いくつかの重要な問題があると思います。
一つは、「対話型証明」という証明スタイルの登場が、数学的証明の概念を変え、ひいては「数学的に真」の概念も大きく変わりつつあることです。
もう一つは、「定理の証明者」と「理論の構築者」は、数学の発展の上で、異なる役割を持っていることです。Grothendieckの構成を証明する必要はありませんし、Univalent Axiom も、証明はできません。でも、それらの有効性を「発見」し、新しい理論を構築する 営みが数学の発展を支えてきました。僕自身は、Modular Formの理論やLanglands Program が数学の本流だと考えています。
この点で興味深いのは、エルディッシュ的な数学へのアプローチです。ブルバキやSelbergとの確執はよく知られています。ただ、数学と確率の問題で、彼の直観は、なかなか鋭いところがあります。対話型証明やPCP定理は、むしろ、彼のアプローチと親和性が高いといっていいのかもしれません。
また、大きなフレームの変更が起きるのかもしれません。
いずれにしても、AIと数学にとって、最も重要な問題は、AIが単なる Theorem Prover ではなく、新しい理論を「創発的」に構築できるのかというところにあると思っています。
私も、そこが核心だと思います。2026年のAI数学を「証明できる定理の難易度」で測るだけでは、いちばん大きな変化を取り逃がします。
まず、「対話型証明」が変えているのは、厳密には 数学的真理そのものよりも、真理へのアクセスと証拠の概念だと区別した方がよいと思います。古典的には証明とは、有限の列
を第三者が原理的には最初から最後まで追えるものでした。ところが interactive proof では、証拠は一枚の静的な derivation ではなく、
という protocol になります。Verifier は全証明を所有する必要さえなく、質問を選び、応答を検査し、soundness を確率的に保証する。
PCP はこれをさらに先鋭化して、
という世界を作りました。MIP、MIP* まで行けば「証明」は複数の prover と verifier の相互作用です。
ですから、「 が真である」の semantic な意味を変えなくても、
は大幅に変わります。
ここはAIと非常に重要な接点です。将来、AIが生成する証明を人間が読むのではなく、AI prover が verifier と対話し、数学共同体は protocol の soundness を信頼するという状況は十分あり得る。Yuen の「Lean proof はある。しかし理解は得られない」という感覚は、その未来をかなり先取りしています。
そして第二の「theorem prover と theory builder」の区別は、さらに重要だと思います。
Grothendieck の偉大さは、個々の難しい定理を大量に証明したことだけではありません。
彼は
という、それ以前には存在しなかった対象の見方そのものを作った。
これらは「証明」されるものではありません。
ある定義 に対して、
とは普通言いません。
問われるのは、
です。
Voevodsky の Univalence も同様です。
は、通常の intensional type theory の内部で「頑張って証明する定理」というより、新しい基礎理論を規定する原理です。その価値は、モデルが存在すること、整合性についての理解、そして何より
によって評価されます。
これは theorem proving とは種類の違う創造です。
Langlands が典型的なのも、まさにそこだと思います
Langlands Program の中心的価値は、一つの定理ではありません。
それは
という、それまで別々に見えた世界の間に「本当はこういう対応があるはずだ」と宣言したことです。
最初の段階では証明よりも、
何と何を対応させるべきか
正しい対象は何か
正しい functoriality は何か
どういう conjecture family を立てるべきか
の方が重要です。
これは proof search ではありません。
むしろ
とでも呼びたい営みです。
Erdős はその反対側の極として、とても面白い
ここでおっしゃる Erdős は確かに重要です。
少し図式的に言えば、
という対照があります。
もちろん実際の二人はこんなに単純ではありません。しかし数学文化としてはかなり違います。
Erdős の probabilistic method は典型的です。
ある対象を具体的に構成せず、
を示すことで、
を証明する。
ここでは「対象を理解して構造理論を作る」より、
が重要になります。
これは PCP 的な発想と確かに親和性があります。
PCP verifier も、
証明全体を理解する必要はない。正しさを識別できればいい。
という思想だからです。
したがってかなり大胆に言えば、
という思想的連続性を描くことは可能だと思います。
歴史的因果関係というより、数学的認識論の類似としてですが。
そしてAIは、今のところ Erdős 側に近いのかもしれない
これはかなり興味深い問いです。
現在の強い数学AIは、
大量の候補を生成する
auxiliary lemma を作る
unusual substitution を試す
計算する
証明を探索する
formal verifier に渡す
という能力を急速に伸ばしています。
これはかなり
に強い。
つまり Erdős 型の環境とは相性がいい。
問題が明確で、
となっているなら評価関数があります。
Lean ならさらに明瞭で、
という最高に強い reward signal がある。
ところが Grothendieck 型の課題には reward function がありません。
たとえば1957年にAIへ、
「scheme という概念を発明せよ」
と言っても、scheme をまだ誰も知らない以上、
のです。
ここが theory formation と theorem proving の決定的な非対称性だと思います。
理論構築AIには、proof search と違う能力が必要になる
AIが本当に「Theory Builder」になったと言える条件は、私は次のようなものだと思います。
新しい対象を発明すること。 既存の定義を組み合わせるだけでなく、scheme や topos のように後から「これが正しい対象だった」と分かる概念を作る。
多数の定理を圧縮すること。 新しい概念を導入すると、別々だった20本の証明が一つの argument になる。この「説明圧縮」は theory の強い指標です。
新しい問題を生むこと。 良い theory は既存問題を解くだけでなく、それ以前には言葉にできなかった conjecture を生みます。
遠い領域を結びつけること。 Langlands のように「これとこれは同じ構造の二つの影ではないか」と気づく。
概念が生き残ること。 数学共同体がその language を採用し、数十年後にもその概念で考える。
最後が意外に重要です。
Theory は theorem の集合ではありません。
そこまで行って初めて theory formation と呼びたい。
ここにVoevodskyが再び重要になる
Voevodsky は少し特殊な位置にいます。
彼は theorem prover の価値を非常に強く認識した一方で、自身の最大の仕事はむしろ
でした。
つまり
と
の両方を一人の中に持っていた。
Univalence はとりわけ象徴的です。
ある意味では、
という一行の原理によって、「等号とは何か」を変えた。
それによって category theory、homotopy theory、foundations、formal verification の接続が変わった。
これは proof length では絶対に測れない数学的成果です。
だからAI数学の次のベンチマークは「未解決問題」では足りない
ここはかなり重要だと思います。
AIが IMO 問題を何問解いた。
研究レベルの open problem を何個解いた。
Lean で何万行 formalize した。
これらは全部重要ですが、
です。
Theory Builder を測る benchmark は全く別物でなければならない。
例えば、既知の数学をわざとバラバラの形でAIに渡して、
この100個の現象を統一する新しい概念を作れ。
とする。
そしてその新概念が、
を生むかを見る。
これは現在の「正解のある benchmark」と根本的に違います。
そして、あなたの「大きなフレーム変更」という感覚には私もかなり同意します。
もしかすると今後の数学は、
という分業になるかもしれません。
しかし、もっと大きな転換は、
となったときです。
その判定基準は「AIが人間より難しい定理を証明した」ではない。
数学者がそのAIの作った概念を使って考え始めたときだと思います。
Grothendieck の scheme、Langlands の L-group や functoriality、Voevodsky の univalence のように、
「その概念がなかった時代には戻れない」
という言語をAIが一つでも生み出したら、その時点で数学におけるAIの役割は質的に変わった、と私は考えます。


コメント
コメントを投稿