<style>button,.story-clue{pointer-events:none}button{opacity:.55}.story-clue{pointer-events:auto}.panel-select{opacity:1}#app-status{display:none}</style>
「なぜ?」から始まる、数学の冒険

小さな「なぜ?」。 大きな冒険。

物語を追い、証明に触れる。気になったら、もうひとつ奥まで。

アカウント不要。APIキー不要。好奇心だけで。

ふたつの入口。お茶の間は、ひとつ。

今日は数学と戦わない

まんがから入ります:17章、64個の小石、必須の式はゼロ。Leanの原文は、訪ねてくるまでガラス越しです。

数学へまっすぐ

証明マップから始めます:名付けられた定理が数千本。そして時計の逆元からR = Tまで、階段を全部登ります。となりでは物語も語り続け、あなたを正直に保ちます。

ふたりで読むために作りました:数学好きと、数学が苦手なひと。ソファは一台。それぞれが持ち帰ったものは、お茶の間へ運びます。

「まだわからない」から始めよう。

全17章で、ひとつの大きな道筋へ。今日は、小さな発見がひとつあれば十分。

全17章 · 物語元の原文 ↗

ピップの心得:まちがいも手がかり。どの章にも進めて、何度でも考え直せます。

モジュラー性、3–5の切り替え、つながる部品。

読み方を選ぶまずは、考え方をつかもう。
証明全体のマップを開く29,511の定理・正確な主張・依存関係

英語や日本語で定理を検索できます。主要な定理には日本語の見出しがあります。文脈全体はGitHubの原文から確かめられます。

この章で見つけたいこと

持ち上げの二つの側面と、その間をつなぐ写像の役割を知ろう。

全射
行き先のすべての要素に、少なくとも一つの出発点がある写像。
普遍性
どんな写像を与えるかによって、対象の役割を特徴づける性質。
たとえ話と数学の境界

工房は代数的なパラメータ空間のたとえ。この抜粋が作るのは全射R→Tで、全射だけではRとTが同型とは言えません。

</>S_GaloisRep_DeformationRingData_exists_surjective_algHom_of_heckeGaloisRepDatum.lean
theorem solution {𝒪 : Type} [CommRing 𝒪] [IsDomain 𝒪] [IsDiscreteValuationRing 𝒪] [IsAdicComplete (IsLocalRing.maximalIdeal 𝒪) 𝒪] {ρbar : ResidualGaloisRep (IsLocalRing.ResidueField 𝒪)} {𝒟 : ∀ ⦃A : Type⦄ [CommRing A] [IsLocalRing A] [Algebra 𝒪 A], GaloisRepAdic A → Prop} (D : GaloisRep.DeformationRingData 𝒪 ρbar 𝒟) {N : ℕ} [NeZero N] {S : Set ℕ} {θ : CuspForm.heckeAlgebra N 2 S →+* IsLocalRing.ResidueField 𝒪} {T : Type} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsAdicComplete (IsLocalRing.maximalIdeal T) T] [Algebra 𝒪 T] [IsLocalHom (algebraMap 𝒪 T)] [Module.Finite 𝒪 T] [Module.Free 𝒪 T] (H : CuspForm.HeckeGaloisRepDatum N S 𝒪 θ T) (hS : ∀ q : ℕ, q.Prime → q ∣ N → q ∈ S) (h𝒟 : 𝒟 H.ρ) (hres : H.ρ.residual.IsEquiv (ρbar.baseChangeAlong (IsLocalRing.ResidueField.map (algebraMap 𝒪 T)))) : ∃ φ : D.R →ₐ[𝒪] T, Function.Surjective φ ∧ ∃ hφ : IsLocalHom (φ : D.R →+* T), (D.ρ.baseChangeAlong (φ : D.R →+* T) hφ).IsEquiv H.ρ := by
obtain ⟨φ, ⟨hφ, he⟩, -⟩ := D.universal T H.residue_surjective H.ρ h𝒟 hres
exact ⟨φ, H.surjective_of_isEquiv_baseChangeAlong hS D.ρ φ hφ he, hφ, he⟩

👩🏻‍🎨 ミカ · 原文を読むための案内

一つ目の工房は、同じ余りの情報から認められる持ち上げを整理します。二つ目は、形式に対する算術の操作を整理します。普遍的な注文書から、二つを比べる写像が得られます。この抜粋は、行き先のすべてに届くことを示します。逆に戻れるところまでは、まだ主張しません。

元の原文への注釈・Leanの実行状態ではありません

コマの手がかりや原文の色つきの語句に触れると、対応をたどれます。

この論理を試してみる →
出典と検証の範囲

出典:anthropics/fermats-last-theorem(aa2d8b3)。上流では検証済みと報告されていますが、このアプリでは全体を再ビルド・再検証していません。漫画の解説自体は形式的な証明ではありません。

ソースのライセンスと著作者表示
第12章/全17章・物語

二つの工房、同じ注文

片方は可能な持ち上げ。もう片方はモジュラーな持ち上げ。

ここまでと、この先

前の章では持ち上げを道具として使いました。今度はその代数的な仕組みの中へ。変形のデータとヘッケのデータを写像で結びます。分配法則の話は式を読む練習になりますが、この環の比較を証明するものではありません。

このつながりは、読む道筋の案内です。物語のたとえ自体が、この定理の証明になるわけではありません。

お茶の間で話す
ピップ
「二つの工房、違う仕事。ぼくはお茶係。急に身近な数学です。」
専門分野いろいろ

物語 → 証明二つの工房は変形のデータとヘッケ側のデータ。比較する写像が、行き先のすべての要素に届くことを求めます。

すべての注文に届くFunction.Surjective φ
ピップ
「比べる写像は、相手の工房のどんな注文にも届くの? 面倒な注文にも?」
どの注文にも届く

物語 → 証明すべて埋まるトレーの枠は全射性。どの注文にも届く理由は、ここで使う定理が与えます。

すべてに届く理由H.surjective_of_isEquiv_baseChangeAlong

物語の向こうにある考え方

一つ目の工房は、同じ余りの情報から認められる持ち上げを整理します。二つ目は、形式に対する算術の操作を整理します。普遍的な注文書から、二つを比べる写像が得られます。この抜粋は、行き先のすべてに届くことを示します。逆に戻れるところまでは、まだ主張しません。

行き先すべてに届く写像なら、出発点も必ず一つずつ?

  • いいえ。同じ行き先に複数から届くかもしれない。
  • はい。全射なら一対一。

このページで物語と原文を読めます。証明の編集、クイズ、対話式のマップにはJavaScriptを有効にしてください。

写像は仕組みの一部。次は、整合する部品をつなぐパッチングを見よう。

読む。試す。腑に落ちる。

  1. 漫画を読み、「物語」「数学」「Lean」で深さを選びます。
  2. 証明のプレイグラウンドへ。タクティクを編集すると、目標が変わります。
  3. 状態、言葉、ヒントを選んでみよう。まわり道も物語の一部です。

練習では小さな命題論理を検査します。FLTの抜粋は編集できる読み物で、リアルタイムのLean検証ではありません。FLT全体の検証は上流の報告として扱います。

わからない・道に迷った

ミカのたすけ舟

二つの工房、同じ注文

今は、一つだけ

迷ったら、天秤のケーキの話から。ひとまとまりずつで大丈夫。フェルマーの章なら、まず「物語」と「まず、この言葉から」を読もう。

言葉をほどこう

最初からLeanや大学の数学を知っている必要はありません。小さな物語では、使う言葉から説明します。

小さな手がかり

一般の式より先に、小さな例を見よう。「何を変えて、何を同じに保った?」と考えてみてね。

閉じれば、読んでいた場所に戻れます。このページに合わせて用意したヒントです。

最初の小さな物語から読む →