<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://math.jp/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E3%81%B4%E3%81%82%E3%81%AE%E3%82%93</id>
	<title>Mathpedia - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://math.jp/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E3%81%B4%E3%81%82%E3%81%AE%E3%82%93"/>
	<link rel="alternate" type="text/html" href="https://math.jp/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/%E3%81%B4%E3%81%82%E3%81%AE%E3%82%93"/>
	<updated>2026-04-09T09:12:52Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=11725</id>
		<title>数理論理学の参考書</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=11725"/>
		<updated>2022-09-10T07:27:56Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: /* 入門から安定性理論の初歩まで */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|サンコウショ]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
ここでは[[数理論理学]]に関する標準的な教科書を紹介する。数理論理学は主に基礎を学んだあと、[[計算理論]]や[[モデル理論]]、[[公理的集合論]]、[[証明論]]などの分野や[[非古典論理]]や算術の理論などに分化する。それらの教科書もまとめて紹介しよう。また書評には鴨浩靖先生の&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-2.html 一般書の書評]や&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-1.html 教科書の書評]、&lt;br /&gt;
仙台ロジックグループの[https://web.archive.org/web/20190727030039/http://sendailogic.com/outreach/recommendation.html 書評]が存在する。&lt;br /&gt;
&lt;br /&gt;
==  読み物 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3j5eFaa 結城「数学ガール/ゲーデルの不完全性定理]&lt;br /&gt;
|数学ガールシリーズの一冊であり、ゲーデルの不完全性定理を目標にペアノの公理や $\epsilon$ ・ $\delta$-論法、対角線論法などのさまざまな数学の話題に触れている。&lt;br /&gt;
|一見不完全性定理に関して無関係な話題などが多いように思われるが、実は不完全性定理のステートメントを理解するための伏線になっており、とても分かりやすく解説されている。また単純に物語としても面白いと思う。参考にしているのがゲーデルの原論文なので現代的に見れば、余分な仮定などはあるが、読み物としてはとても良く書かれている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34CnEvD 田中「山の上のロジック学園」]&lt;br /&gt;
|命題論理や一階述語論理などの入門的な話題から不完全性定理とその発展について書かれている。&lt;br /&gt;
|これを読んで数理論理学を学ぶのは難しいと思うが、数理論理学にどんな話題があるのか、というのを知るには一見の価値がある本であると思う。また細かなトリビアなどが書かれていて読んでいて面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jaRKKy 照井「コンピュータは数学者になれるのか？」]&lt;br /&gt;
|再帰理論、不完全性定理、$\mathsf{P}$ vs $\mathsf{NP}$、カリー・ハワード対応など、コンピューターサイエンスよりの数理論理学の話題が書かれている。&lt;br /&gt;
|最初に読む人が全てを理解するのは難しいところはあるが、数理論理学にどのような話題があるか、数理論理学の中での分野どうしの繋がりなどを知ることができる。もちろん、この本のみで数理論理学を学ぶことはできないが、どういう話題があるかということを理解するためには向いている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CVR2RS スティルウェル「逆数学、定理から公理を『証明』する」]&lt;br /&gt;
|上述の本と比較してこれは[[逆数学]]という数理論理学の一分野に注目した本である。そのため数理論理学の一般的な話題についてはあまり書かれていない。&lt;br /&gt;
|逆数学の本であるが、この本は数理論理学をあまり知らない人にも読める、具体的には簡単な微分積分を知っていれば十分に分かるようになっている。逆数学に興味があるのなら眺めてみるのも良いだろう&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(和書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aKcQME 前原「記号論理入門」]&lt;br /&gt;
|0&lt;br /&gt;
|数理論理学を本格的に勉強する前に、論理学の基礎的な話などを学びたい場合に読むべき本。&lt;br /&gt;
|非常にわかりやすく書かれている印象である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34eBrZ4 戸次「数理論理学]&lt;br /&gt;
|2&lt;br /&gt;
|命題論理、一階述語論理の基礎的な知識を丁寧に解説している。完全性定理やカット除去定理などの話題に触れている。&lt;br /&gt;
|一般的な数理論理学のノーテーションが異なることや、意味論、特に理論のモデルなどの説明が分かりにくいと感じた。また演習問題に一切の解答がないことも難しさに拍車をかけているように感じる。しかし証明論の章はさまざまな証明体系をとても鮮やかに、分かりやすく解説していて、カット除去定理までの導入もとても丁寧に行っている。またこの本の前半の解説は著者の [https://www.youtube.com/channel/UChd3G2JG8VncyUM4D4R2rCQ youtubeチャンネル] にて公開されている。適宜参考にすると良いだろう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Yv4rIr 鹿島「数理論理学」]&lt;br /&gt;
|1&lt;br /&gt;
|数理論理学の基礎的な定理、完全性定理、不完全性定理、カット除去定理などや、非古典論理の意味論などにも触れていて基礎的な内容は全て抑えている。&lt;br /&gt;
|とても分かりやすく、簡単な集合の話なども付録に書いているため数理論理学に入門する場合この本がおすすめである。しかしその分第二不完全性定理などのテクニカルに難しい議論は証明の概略に留めているため、そこを詳しく知りたい場合は他の教科書を参考にすべきである。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hcRdqR 小野「情報科学における論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理、一階述語論理に加えて様相論理、直観主義論理などの非古典論理、ラムダ計算などを扱っている。&lt;br /&gt;
|とても分かりやすい。特に非古典論理に興味がある場合これを最初に手にとってみるのが良いのではないのだろうか。その代わり一階述語論理の完全性定理などは省略されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jbf3UL 菊池「不完全性定理」]&lt;br /&gt;
|2&lt;br /&gt;
|名前の通り不完全性定理を中心として書かれた本である。不完全性定理や、その応用、発展から理解するための基礎知識が書かれている。&lt;br /&gt;
|不完全性定理の証明で省かれがちなコード化などが詳細に扱われているため、不完全性定理を学びたい人におすすめしたい。また不完全性定理に関する哲学的話題もあつかっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YgqlPj キューネン「数学基礎論講義」]&lt;br /&gt;
|2&lt;br /&gt;
|公理的集合論を学ぶ前の基本的な知識、再帰的関数の理論、完全性定理などを扱っている。&lt;br /&gt;
|公理的集合論を学ぶ前に読むのをおすすめしたい本である。その分証明論や不完全性定理などには殆ど触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31Y22GM 田中「数学基礎論序説」]&lt;br /&gt;
|3&lt;br /&gt;
|等式論理、一階述語論理、完全性定理、モデル理論、不完全性定理、Presburger算術や実閉体の決定可能性、算術のモデル理論、そして逆数学の様々な話題に触れている。&lt;br /&gt;
|たくさんの話題が載っていて読んでいてとても面白い本である。しかし、その分証明は省略されているところも少なくはなく、また単純に難しい。算術のモデル理論や逆数学の本格的な話はこの本ほど丁寧書いてある和書は少ないように感じる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iQxsG0 新井「数学基礎論」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎、完全性定理からモデル理論、再帰理論、集合論、証明論を全て網羅している。&lt;br /&gt;
|基礎的なことを全て網羅をしていて、これほどたくさんのことが書かれている数理論理学の本はないと思われる。しかし紙面の問題から省略された証明や、モチベーションなどが殆ど書かれていなく、軽く入門しようという気持ちで読めるものではない。真剣に他の文献などの読み比べながらしっかりと読んでいかなければ難しいであろう。しかし、この一冊を押さえていれば、各分野の本格的話題に入っていけるほど書かれているので辞書としての使い方などもできるであろう。しかし非古典論理に関しては一切触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENewtb 坪井明人「数理論理学の基礎・基本」]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|完全性定理と超準解析への応用|モデル理論に必要な数理論理学の初歩がコンパクトにまとまっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lxK07i 田中俊一「位相と論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理と束論・モデル理論の初歩・Stone双対性&lt;br /&gt;
|Boole代数を中心とする束論の基礎から入って、束論と命題論理との関わりやStoneの表現定理がわかりやすく書かれている。少し発展的な事項として、一階述語論理（特にモデル理論）の初歩やフレーム理論、圏論による双対性にも触れることができる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Z8ia8a Enderton「論理学への数学的手引き」]&lt;br /&gt;
|&lt;br /&gt;
|後述するEndetonの本の和訳である。&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(洋書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YdsyuY Enderton「A Mathematical Introduction to Logic」]&lt;br /&gt;
|2&lt;br /&gt;
|一階述語論理の完全性定理や再帰理論、不完全性定理、二階述語論理などのことが書かれている。&lt;br /&gt;
|海外ではポピュラーな教科書なんじゃないんだろうか。けっこう丁寧に一階述語論理が解説されていて二階述語論理について触れているところも魅力ですが証明論や集合論、モデル理論については殆ど触れていません。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319nxFy Shoenfield「Mathematical Logic」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎からモデル理論、集合論、再帰理論などの話題が書いてあります。&lt;br /&gt;
|良くまとまっている教科書であり、証明の飛躍も少ない。しかし一昔前の教科書であるから現代的ではないところもある。証明論に関する記述はほとんどない。&lt;br /&gt;
|-&lt;br /&gt;
!Hils &amp;amp; Loeser「A First Journey through Logic」&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  計算理論 ==&lt;br /&gt;
&lt;br /&gt;
以下では有名な計算理論の教科書を紹介する。計算理論の書評に関しては木原先生による[https://phasetr.com/blog/2014/09/23/%E7%AE%97%E8%A1%93%E5%A3%AB%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%9F%E3%82%81%E7%AE%97%E8%A1%93%E3%81%AE%E5%B0%82%E9%96%80%E5%AE%B6%E3%81%A7%E3%81%82%E3%82%8B-tri_iro-%E3%81%95%E3%82%93%E3%81%AB%E6%96%87/ 書評]が詳しい&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EDOLvz シプサ「計算理論の基礎1」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NbYpY シプサ「計算理論の基礎2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gImYHa シプサ「計算理論の基礎3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34fWytQ Shoenfield「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q2L197 Cooper「Computability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hbIoxo Soare「Turing Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EfKSMU Oddifredi「Classical Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3baXu4e Oddifredi「Classical Recursion Theory2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaXTVc Hinman「Recursion Theoretic Hierarchies」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319aVOH Sacks「Higher Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iSbTEV Merlin「Ordinal Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YJiZnx Chong&amp;amp;Yu「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  集合論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaWQ7I キューネン「集合論―独立性証明への案内」]&lt;br /&gt;
|公理的集合論、無限組合せ論、構成可能集合、強制法などについて書かれている。&lt;br /&gt;
|公理的集合論や強制法の入門書。公理的集合論、特に強制法などがわかりやすく、詳細になされている。一方、順序数や基数などの基本的な事実を知らないは仮定されているため、同著者の数学基礎論講義などで補う必要がある。また二章の無限組合せ論は位相や測度の基本的な事実は知っていることが仮定されている。また少し退屈に感じることもあるかもしれない。そういうときは3,4章などの先を読んでから、読み返しても良いだろう。ただ数理論理学をあまり知らない人も対象として意識しているためか、完全性定理、不完全性定理やモデルの定義などは概略に留められている。特に集合論の相対化によるクラスモデルと通常のモデル理論的なモデルの違いや関係性などのことが詳細ではなく、(特に数理論理学を中途半端に知っていると逆に)混乱しやすいように思う。この点は同著者の新しい集合論の教科書で改善されているが、和訳はなされていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31avw5c Kunen「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aAJ5xQ Jech「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3h8Xu76 Drake「Set Theory, An introduction to large cardinals.」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YbU6k8 Kanamori「The Higher Infinite」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Foremann&amp;amp;Kanamori ed「Handbook of Set Theory 1,2,3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Schindler「Set Theory, Exploring Independence and Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32bhfVo Moschovakis 「Descriptive Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3sv1400 Krzysztof Ciesielski「Set Theory for the Working Mathematician (London Mathematical Society Student Texts)」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  モデル理論 ==&lt;br /&gt;
=== 古典モデル理論 ===&lt;br /&gt;
分野としてのモデル理論は、Shelahによる安定性理論を境にして様変わりした。数理論理学の初歩を学んだあとすぐに、Marker本などの安定性理論への入門を意図したテキストを読むのもよいが、古典モデル理論にも興味深い話題が多いのでぜひ学んでみてほしい。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YNTGRw Chang &amp;amp; Keisler「Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その1, 1973年初版出版。下記のHodgesの本が出るまでの間、長らく古典モデル理論の辞書として愛用されてきた。飽和モデル・超積周辺の話題については今でも引用されることがままある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31HyHSd Bell &amp;amp; Slomson「Models and Ultraproducts: An Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その2, 1969年出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gmXGlG Sacks「Saturated Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その3, 1972年初版出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YL6bgL Hodges「Model Theory」]&lt;br /&gt;
|古典モデル理論の辞書。安定な理論に関わるトピックも多少記述あり。特に正則基数に対するnon-structure (many-model) theoremの証明が書かれている。&lt;br /&gt;
|演習問題や章末の文献案内まで含めれば、1980年代までに知られていた古典モデル理論の結果を網羅的に取り扱っている。証明もそれなりに丁寧に書かれている。本の構成上かなり前の命題を参照することも多く、大著なので教科書として通読するのには向いていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gLzoOt Hodges「A Shorter Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|↑の本の内容から抜粋+αして入門書として再構成したもの。2020年時点で古典モデル理論を深く学ぶのに最も適した本。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hKe4u4 Hodges「Building Models by Games」]&lt;br /&gt;
|モデル理論におけるゲーム的な構成（タイプ排除、Robinson強制など）&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK7UJ8 Prestel &amp;amp; Delzell「Mathematical Logic and Model Theory: A Brief Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 入門から安定性理論の初歩まで ===&lt;br /&gt;
難易度も長さも様々だが、数理論理学の予備知識なしにモデル理論の初歩から安定性理論に入門することを目標にどの本も書かれている。各個人の興味や代数の知識に応じてMarkerかTent-Zieglerのどちらかを選ぶのが標準的。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CCZnK2 Marker「Model Theory, An introduction」]&lt;br /&gt;
|モデル理論の数学への応用、Morley の範疇性定理、安定性理論（$ \omega $-安定な場合に限る）。終盤7,8章では幾何的安定性理論にも触れられる。&lt;br /&gt;
|3章を中心に代数的な具体例の記述が豊富で、随所で数学（特に古典代数幾何）への応用に触れられるのが特色。反面、仮想元・Ehrenfeucht–Fraïssé ゲーム・可算モデルに関する Morley の定理・many-model theoremなど、モデル理論のトピックとしては重要だが本書の以降の章ではほとんどor全く使われない脱線的話題も多く、若干構成に難がある。なお、上述の新井敏康著「数学基礎論」のモデル理論の章は本書を参考にして書かれているようで、Morley の範疇性定理まで一直線に進みたいのであれば新井本か後述の Tent-Ziegler を参照するとよい。[http://homepages.math.uic.edu/~marker/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q4rZzd Tent &amp;amp; Ziegler「A Course in Model Theory」]&lt;br /&gt;
|前半1-5章はスタンダードな構成でモデル理論の初歩から Baldwin-Lachlan の定理・Morley の範疇性定理まで。後半6-10章は単純性理論および安定性理論の入門。&lt;br /&gt;
|Marker と比較して、純粋モデル理論寄りで代数的具体例や応用的な話題は少ない。本書の後半では歴史的な順番にとらわれずに、安定性の一般化である単純性から導入するという大胆な構成が取られている。7章の単純性の記述は組合せ論的で難しい部分があるものの、従来のテキストよりも見通しよく安定性理論に入門することができる。また6.3節は証明のギャップが大きく注意が必要である。[https://ivv5hpp.uni-muenster.de/u/tent/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2T3n3is Poizat「A Course in Model Theory」]&lt;br /&gt;
|前半1-10章は安定性理論に踏み込まない範囲の基礎的な内容。具体例の記述も多い。後半11-20章は安定性理論の入門。17章までで基礎的な道具立てをがっつり準備してから、18章で素モデル拡大の一意性やBaldwin-Lachlanの定理を示す。&lt;br /&gt;
|入門書としては骨太なテキスト。ある程度モデル理論の基礎に慣れ親しんだ後に読むと、往復論法・タイプ排除・ランクなどの記述において違った視点が得られてよい。また上記2冊とは異なり、Lascar と Poizat による fundamental order を用いる流儀で forking を扱う（&amp;quot;Parisian approach to stability&amp;quot;）。諸々の技術的な道具立てをなるべく一般化して書く傾向があり、特に12章は難しいが、この章は論理式のindependence propertyを扱う際によく参照される。また基礎的な概念はほぼ網羅しているが、例外的に論理式のdividing/forkingは扱われていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EPYlLn Marcja and Toffalori「A Guide to Classical and Modern Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31FaifU 坪井明人「モデルの理論」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 安定性理論(advanced) ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![http://www.forkinganddividing.com/ Map of the Universe]&lt;br /&gt;
|&lt;br /&gt;
|モデル理論における理論の分類のうち主なクラスと具体例が図示されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31H9qHM Shelah「Classification Theory: And the Number of Non-Isomorphic Models」]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31DEdFw Pillay「An Introduction to Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b7xxT0 Baldwin「Fundamentals of Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QAd67J Buechler「Essential Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHU4bG Pillay「Geometric Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QExuEO Zilber「Zariski Geometries: Geometry from the Logician's Point of View」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK6SNg 板井昌典「幾何的モデル理論入門 改訂版」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== その他のトピック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EOMfSM van den Dries「Tame Topology and O-minimal Structures」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  証明論 ==&lt;br /&gt;
&lt;br /&gt;
===  入門書 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3l562OP Troelstra&amp;amp;Schwichtenberg「Basic Proof Theory」]&lt;br /&gt;
|証明論の基礎的な内容から派生の分野の導入まで広範に述べられている。前半の５章まではさまざまな証明体系のの同値性や各証明体系の比較などの基本的な内容、また証明論の基本定理たるカット除去定理とその応用について述べられている。６章は自然演繹の正規化定理、７章で導出原理、８章で圏論的論理、９章で非様相論理、線形論理、１０章で算術の証明論、１１章で直観主義二階命題論理の正規化などの発展的話題の基礎について書かれている。&lt;br /&gt;
|５章までの内容を読んだら各自興味があるところを読み、参考文献などから先に進む、また全て読むことで証明論全体を鳥瞰することに向く本であろう。文章もとても平易で簡単であり、丁寧に書かれている。基本的なことはだいたい書いてあるが、発展する内容は基礎の基礎しかかかれていないため別個他の文献を読む必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CDOx6z Girard「Proof Theory and Logical complexity」]&lt;br /&gt;
|タイトルの通り論理的複雑性、算術的階層や解析的階層などから証明論を見る本となり不完全性定理からカット除去定理、竹内の基本予想、順序数解析の基礎などについて歴史とともに解説している。&lt;br /&gt;
|順序数解析や算術の証明論を勉強したい人が読むと面白いと思う。またところどころに話題からそれて小咄が入ったり、著者の考えが入っていたりするがそこを含めて私は面白いと思うが人を選ぶかもしれない。非可述的な理論に対する順序数解析については一切書かれていないため、そこは別の本で補う必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QF4ugq Negri「Structual Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  順序数解析 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319blEL Pohlers「Proof Theory, the first step into impredicativity」]&lt;br /&gt;
|非可述的体系の順序数解析の入門書&lt;br /&gt;
|順序数解析の前の順序数や計算可能性理論からの準備に始まり、Peano算術の順序数解析、可述性について、帰納的定義の順序数解析、Peano 算術の局所的可述性を用いた可証再帰関数の分類、Kripke–Platek集合論の順序数解析などの現代的な順序数解析への入門書として一番適切であると思う。章立てや証明の本質を分かりやすくするための工夫などがしっかりされていて、議論が単調で辛いところは多々あったが面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QFtwvP Pohlers「Proof Theory, An Introduction」]&lt;br /&gt;
|Peano算術の順序数解析、可述性について、帰納的定義の順序数解析など&lt;br /&gt;
|前述のPohlersの本の元になった本。いま読むなら上記の新しいものを読もう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENeeT7 Takeuti「Proof Theory」]&lt;br /&gt;
|古典。カット除去、算術の無矛盾性証明、竹内の基本予想、無限論理の証明論、二階算術の部分体系の無矛盾性、順序数解析など。&lt;br /&gt;
|証明論、及び順序数解析の入門書であるが、順序数解析パートに限って言えば証明の手法が有限証明図に対して順序数を割り当てて証明図を変形するというGentzenとTakeutiの手法を用いていて現代的な局所可述性や $\Omega_\mu$-規則を用いた証明と比べて組合せ論的に複雑で分かりづらいと思う。また使用している順序数表記も順序数図形というもので、現代的には証明論的順序数の下限証明とでも言うべき到達可能性証明のパートはとても難しいと思う。しかし竹内外史の研究やBuchholzなどによる有限証明図の変換は無限の証明図のコードとなっているという事実、新井による有限的手法による順序数解析などの話題などに発展するため、興味があるなら読んで視るのも良いかもしれない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NMOHI Buchholz &amp;amp; Schütte 「Proof theory of impredicative subsystems of analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHtIXp Schütte「Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Jäger「Theories for admissible sets」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Arai「Ordinal Analysis with an Introduction to Proof Theory」]&lt;br /&gt;
|順序数解析や算術の証明論の教科書。色々な証明体系のカット除去定理、そしてその応用から始まり、Peano算術と超限帰納法の公理系の順序数解析、Turingジャンプの反復による体系の順序数解析と整列性原理、帰納的定義と集合論と二階算術の翻訳、非可述的体系の順序数解析など、算術や集合論などの理論に対する証明論さまざまな話題、最近の研究を含む、などが載っている。&lt;br /&gt;
|基礎的な数理論理学の基礎は既知のものとして、話が展開されるため、予め同著者の「数学基礎論」などを読まれると良いだろう。最近の研究を含む多様な結果が華麗に展開されているが、紙面の問題かペースがとても早く展開されていく。特に証明の行間が少ないわけではなく、モチベーションの説明も少ない。よってこの本を読むのと並行に、章末に記載されてる出典の論文などを読むと分かりやすいと思う。順序数解析の入門書としては前述のPohlersを読んだほうが分かりやすい。しかし内容が被るところは少なく、Pohlersを読んだ後にこの本を読めば理解は広がるのではないかと思う。&lt;br /&gt;
|-&lt;br /&gt;
![https://girard.perso.math.cnrs.fr/Archives4.html Girard「Proof Theory and Logical complexity2」]&lt;br /&gt;
|未出版である幻の二巻目、Girard の研究についてまとまっている。&lt;br /&gt;
|図式の矢印が表示されない、参考文献リストがない、証明が正しいか確かめられていないなど数学書として致命的であるが、それを考慮しても独創的かつ他の教科書では取り上げられないトピックが挙げられている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34Ph3Oi Buchholz, Feferman, Pohlers and Sieg「Iterated Inductive Definitions and Subsystems of Analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  型理論、ラムダ計算 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://www.amazon.com/Proofs-Cambridge-Theoretical-Computer-Science/dp/0521371813 Girard「Proofs and Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QDWmMY Barendregt「Lambda Calculus with Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://homotopytypetheory.org/book/ 「Homotopy Type Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EKgL0n Pierce「型システム入門」]&lt;br /&gt;
|プログラム言語理論のための型理論の教科書．OCaml による実装が書いてある章もいくつかある．第I部では型なしλ計算を扱っている．第II部においては単純型の理論を扱っている．第III部では部分型付けの理論を扱っている．第IV部においては再帰型の理論を扱っている．第V部においては多相型を扱っている．第VI部においては高階型を扱っている．&lt;br /&gt;
|実装寄りの型理論の本として定評のある本．日本語版も出版されている．日本語版はいくつかの誤植や演習問題の出題ミスなどが訂正されており，今から新しく買うのであれば，日本語版の購入をオススメする．&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3x3WMAi 龍田真「型理論 (レクチャーノート／ソフトウェア学　１) 」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  線形論理 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8sF05 Troelstra「Lectures on Linear Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34LrMcB Girard「The Blind Spot」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  限定算術 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hIEM6n Buss「Bounded Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2G4PuWU Krajíček「Bounded Arithmetic, Propositional Logic and Complexity Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QBmKHc Krajíček「Proof Complexity」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  ハンドブック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3kZLeIr Buss ed.「Handbook of Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  算術の理論 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bbKF9R Hájek &amp;amp; Pudlák「Metamathematics of First Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34S9BCh Kaye「Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32Fgp3m Kossak &amp;amp; Schmerl「The Structure of Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  その他の話題 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jmlwMq Kohlenbach「Applied Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32BnuSo Ono「Proof Theory and Algebra in Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  逆数学 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jvAEYa Simpson「Subsystems of Second Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32yBAE8 Hirschfeldt「Slicing the Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://rmzoo.math.uconn.edu/ Reverse Mathematics Zoo]&lt;br /&gt;
|逆数学動物園&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=11724</id>
		<title>数理論理学の参考書</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=11724"/>
		<updated>2022-09-10T07:23:07Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: /* 入門書(和書) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|サンコウショ]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
ここでは[[数理論理学]]に関する標準的な教科書を紹介する。数理論理学は主に基礎を学んだあと、[[計算理論]]や[[モデル理論]]、[[公理的集合論]]、[[証明論]]などの分野や[[非古典論理]]や算術の理論などに分化する。それらの教科書もまとめて紹介しよう。また書評には鴨浩靖先生の&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-2.html 一般書の書評]や&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-1.html 教科書の書評]、&lt;br /&gt;
仙台ロジックグループの[https://web.archive.org/web/20190727030039/http://sendailogic.com/outreach/recommendation.html 書評]が存在する。&lt;br /&gt;
&lt;br /&gt;
==  読み物 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3j5eFaa 結城「数学ガール/ゲーデルの不完全性定理]&lt;br /&gt;
|数学ガールシリーズの一冊であり、ゲーデルの不完全性定理を目標にペアノの公理や $\epsilon$ ・ $\delta$-論法、対角線論法などのさまざまな数学の話題に触れている。&lt;br /&gt;
|一見不完全性定理に関して無関係な話題などが多いように思われるが、実は不完全性定理のステートメントを理解するための伏線になっており、とても分かりやすく解説されている。また単純に物語としても面白いと思う。参考にしているのがゲーデルの原論文なので現代的に見れば、余分な仮定などはあるが、読み物としてはとても良く書かれている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34CnEvD 田中「山の上のロジック学園」]&lt;br /&gt;
|命題論理や一階述語論理などの入門的な話題から不完全性定理とその発展について書かれている。&lt;br /&gt;
|これを読んで数理論理学を学ぶのは難しいと思うが、数理論理学にどんな話題があるのか、というのを知るには一見の価値がある本であると思う。また細かなトリビアなどが書かれていて読んでいて面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jaRKKy 照井「コンピュータは数学者になれるのか？」]&lt;br /&gt;
|再帰理論、不完全性定理、$\mathsf{P}$ vs $\mathsf{NP}$、カリー・ハワード対応など、コンピューターサイエンスよりの数理論理学の話題が書かれている。&lt;br /&gt;
|最初に読む人が全てを理解するのは難しいところはあるが、数理論理学にどのような話題があるか、数理論理学の中での分野どうしの繋がりなどを知ることができる。もちろん、この本のみで数理論理学を学ぶことはできないが、どういう話題があるかということを理解するためには向いている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CVR2RS スティルウェル「逆数学、定理から公理を『証明』する」]&lt;br /&gt;
|上述の本と比較してこれは[[逆数学]]という数理論理学の一分野に注目した本である。そのため数理論理学の一般的な話題についてはあまり書かれていない。&lt;br /&gt;
|逆数学の本であるが、この本は数理論理学をあまり知らない人にも読める、具体的には簡単な微分積分を知っていれば十分に分かるようになっている。逆数学に興味があるのなら眺めてみるのも良いだろう&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(和書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aKcQME 前原「記号論理入門」]&lt;br /&gt;
|0&lt;br /&gt;
|数理論理学を本格的に勉強する前に、論理学の基礎的な話などを学びたい場合に読むべき本。&lt;br /&gt;
|非常にわかりやすく書かれている印象である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34eBrZ4 戸次「数理論理学]&lt;br /&gt;
|2&lt;br /&gt;
|命題論理、一階述語論理の基礎的な知識を丁寧に解説している。完全性定理やカット除去定理などの話題に触れている。&lt;br /&gt;
|一般的な数理論理学のノーテーションが異なることや、意味論、特に理論のモデルなどの説明が分かりにくいと感じた。また演習問題に一切の解答がないことも難しさに拍車をかけているように感じる。しかし証明論の章はさまざまな証明体系をとても鮮やかに、分かりやすく解説していて、カット除去定理までの導入もとても丁寧に行っている。またこの本の前半の解説は著者の [https://www.youtube.com/channel/UChd3G2JG8VncyUM4D4R2rCQ youtubeチャンネル] にて公開されている。適宜参考にすると良いだろう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Yv4rIr 鹿島「数理論理学」]&lt;br /&gt;
|1&lt;br /&gt;
|数理論理学の基礎的な定理、完全性定理、不完全性定理、カット除去定理などや、非古典論理の意味論などにも触れていて基礎的な内容は全て抑えている。&lt;br /&gt;
|とても分かりやすく、簡単な集合の話なども付録に書いているため数理論理学に入門する場合この本がおすすめである。しかしその分第二不完全性定理などのテクニカルに難しい議論は証明の概略に留めているため、そこを詳しく知りたい場合は他の教科書を参考にすべきである。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hcRdqR 小野「情報科学における論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理、一階述語論理に加えて様相論理、直観主義論理などの非古典論理、ラムダ計算などを扱っている。&lt;br /&gt;
|とても分かりやすい。特に非古典論理に興味がある場合これを最初に手にとってみるのが良いのではないのだろうか。その代わり一階述語論理の完全性定理などは省略されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jbf3UL 菊池「不完全性定理」]&lt;br /&gt;
|2&lt;br /&gt;
|名前の通り不完全性定理を中心として書かれた本である。不完全性定理や、その応用、発展から理解するための基礎知識が書かれている。&lt;br /&gt;
|不完全性定理の証明で省かれがちなコード化などが詳細に扱われているため、不完全性定理を学びたい人におすすめしたい。また不完全性定理に関する哲学的話題もあつかっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YgqlPj キューネン「数学基礎論講義」]&lt;br /&gt;
|2&lt;br /&gt;
|公理的集合論を学ぶ前の基本的な知識、再帰的関数の理論、完全性定理などを扱っている。&lt;br /&gt;
|公理的集合論を学ぶ前に読むのをおすすめしたい本である。その分証明論や不完全性定理などには殆ど触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31Y22GM 田中「数学基礎論序説」]&lt;br /&gt;
|3&lt;br /&gt;
|等式論理、一階述語論理、完全性定理、モデル理論、不完全性定理、Presburger算術や実閉体の決定可能性、算術のモデル理論、そして逆数学の様々な話題に触れている。&lt;br /&gt;
|たくさんの話題が載っていて読んでいてとても面白い本である。しかし、その分証明は省略されているところも少なくはなく、また単純に難しい。算術のモデル理論や逆数学の本格的な話はこの本ほど丁寧書いてある和書は少ないように感じる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iQxsG0 新井「数学基礎論」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎、完全性定理からモデル理論、再帰理論、集合論、証明論を全て網羅している。&lt;br /&gt;
|基礎的なことを全て網羅をしていて、これほどたくさんのことが書かれている数理論理学の本はないと思われる。しかし紙面の問題から省略された証明や、モチベーションなどが殆ど書かれていなく、軽く入門しようという気持ちで読めるものではない。真剣に他の文献などの読み比べながらしっかりと読んでいかなければ難しいであろう。しかし、この一冊を押さえていれば、各分野の本格的話題に入っていけるほど書かれているので辞書としての使い方などもできるであろう。しかし非古典論理に関しては一切触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENewtb 坪井明人「数理論理学の基礎・基本」]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|完全性定理と超準解析への応用|モデル理論に必要な数理論理学の初歩がコンパクトにまとまっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lxK07i 田中俊一「位相と論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理と束論・モデル理論の初歩・Stone双対性&lt;br /&gt;
|Boole代数を中心とする束論の基礎から入って、束論と命題論理との関わりやStoneの表現定理がわかりやすく書かれている。少し発展的な事項として、一階述語論理（特にモデル理論）の初歩やフレーム理論、圏論による双対性にも触れることができる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Z8ia8a Enderton「論理学への数学的手引き」]&lt;br /&gt;
|&lt;br /&gt;
|後述するEndetonの本の和訳である。&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(洋書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YdsyuY Enderton「A Mathematical Introduction to Logic」]&lt;br /&gt;
|2&lt;br /&gt;
|一階述語論理の完全性定理や再帰理論、不完全性定理、二階述語論理などのことが書かれている。&lt;br /&gt;
|海外ではポピュラーな教科書なんじゃないんだろうか。けっこう丁寧に一階述語論理が解説されていて二階述語論理について触れているところも魅力ですが証明論や集合論、モデル理論については殆ど触れていません。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319nxFy Shoenfield「Mathematical Logic」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎からモデル理論、集合論、再帰理論などの話題が書いてあります。&lt;br /&gt;
|良くまとまっている教科書であり、証明の飛躍も少ない。しかし一昔前の教科書であるから現代的ではないところもある。証明論に関する記述はほとんどない。&lt;br /&gt;
|-&lt;br /&gt;
!Hils &amp;amp; Loeser「A First Journey through Logic」&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  計算理論 ==&lt;br /&gt;
&lt;br /&gt;
以下では有名な計算理論の教科書を紹介する。計算理論の書評に関しては木原先生による[https://phasetr.com/blog/2014/09/23/%E7%AE%97%E8%A1%93%E5%A3%AB%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%9F%E3%82%81%E7%AE%97%E8%A1%93%E3%81%AE%E5%B0%82%E9%96%80%E5%AE%B6%E3%81%A7%E3%81%82%E3%82%8B-tri_iro-%E3%81%95%E3%82%93%E3%81%AB%E6%96%87/ 書評]が詳しい&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EDOLvz シプサ「計算理論の基礎1」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NbYpY シプサ「計算理論の基礎2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gImYHa シプサ「計算理論の基礎3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34fWytQ Shoenfield「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q2L197 Cooper「Computability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hbIoxo Soare「Turing Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EfKSMU Oddifredi「Classical Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3baXu4e Oddifredi「Classical Recursion Theory2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaXTVc Hinman「Recursion Theoretic Hierarchies」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319aVOH Sacks「Higher Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iSbTEV Merlin「Ordinal Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YJiZnx Chong&amp;amp;Yu「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  集合論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaWQ7I キューネン「集合論―独立性証明への案内」]&lt;br /&gt;
|公理的集合論、無限組合せ論、構成可能集合、強制法などについて書かれている。&lt;br /&gt;
|公理的集合論や強制法の入門書。公理的集合論、特に強制法などがわかりやすく、詳細になされている。一方、順序数や基数などの基本的な事実を知らないは仮定されているため、同著者の数学基礎論講義などで補う必要がある。また二章の無限組合せ論は位相や測度の基本的な事実は知っていることが仮定されている。また少し退屈に感じることもあるかもしれない。そういうときは3,4章などの先を読んでから、読み返しても良いだろう。ただ数理論理学をあまり知らない人も対象として意識しているためか、完全性定理、不完全性定理やモデルの定義などは概略に留められている。特に集合論の相対化によるクラスモデルと通常のモデル理論的なモデルの違いや関係性などのことが詳細ではなく、(特に数理論理学を中途半端に知っていると逆に)混乱しやすいように思う。この点は同著者の新しい集合論の教科書で改善されているが、和訳はなされていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31avw5c Kunen「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aAJ5xQ Jech「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3h8Xu76 Drake「Set Theory, An introduction to large cardinals.」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YbU6k8 Kanamori「The Higher Infinite」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Foremann&amp;amp;Kanamori ed「Handbook of Set Theory 1,2,3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Schindler「Set Theory, Exploring Independence and Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32bhfVo Moschovakis 「Descriptive Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3sv1400 Krzysztof Ciesielski「Set Theory for the Working Mathematician (London Mathematical Society Student Texts)」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  モデル理論 ==&lt;br /&gt;
=== 古典モデル理論 ===&lt;br /&gt;
分野としてのモデル理論は、Shelahによる安定性理論を境にして様変わりした。数理論理学の初歩を学んだあとすぐに、Marker本などの安定性理論への入門を意図したテキストを読むのもよいが、古典モデル理論にも興味深い話題が多いのでぜひ学んでみてほしい。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YNTGRw Chang &amp;amp; Keisler「Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その1, 1973年初版出版。下記のHodgesの本が出るまでの間、長らく古典モデル理論の辞書として愛用されてきた。飽和モデル・超積周辺の話題については今でも引用されることがままある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31HyHSd Bell &amp;amp; Slomson「Models and Ultraproducts: An Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その2, 1969年出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gmXGlG Sacks「Saturated Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その3, 1972年初版出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YL6bgL Hodges「Model Theory」]&lt;br /&gt;
|古典モデル理論の辞書。安定な理論に関わるトピックも多少記述あり。特に正則基数に対するnon-structure (many-model) theoremの証明が書かれている。&lt;br /&gt;
|演習問題や章末の文献案内まで含めれば、1980年代までに知られていた古典モデル理論の結果を網羅的に取り扱っている。証明もそれなりに丁寧に書かれている。本の構成上かなり前の命題を参照することも多く、大著なので教科書として通読するのには向いていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gLzoOt Hodges「A Shorter Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|↑の本の内容から抜粋+αして入門書として再構成したもの。2020年時点で古典モデル理論を深く学ぶのに最も適した本。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hKe4u4 Hodges「Building Models by Games」]&lt;br /&gt;
|モデル理論におけるゲーム的な構成（タイプ排除、Robinson強制など）&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK7UJ8 Prestel &amp;amp; Delzell「Mathematical Logic and Model Theory: A Brief Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 入門から安定性理論の初歩まで ===&lt;br /&gt;
難易度も長さも様々だが、数理論理学の予備知識なしにモデル理論の初歩から安定性理論に入門することを目標にどの本も書かれている。各個人の興味や代数の知識に応じてMarkerかTent-Zieglerのどちらかを選ぶのが標準的。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CCZnK2 Marker「Model Theory, An introduction」]&lt;br /&gt;
|モデル理論の数学への応用、Morley の範疇性定理、安定性理論（$ \omega $-安定な場合に限る）。終盤7,8章では幾何的安定性理論にも触れられる。&lt;br /&gt;
|3章を中心に代数的な具体例の記述が豊富で、随所で数学（特に古典代数幾何）への応用に触れられるのが特色。反面、仮想元・Ehrenfeucht–Fraïssé ゲーム・可算モデルに関する Morley の定理・many-model theoremなど、モデル理論のトピックとしては重要だが本書の以降の章ではほとんどor全く使われない脱線的話題も多く、若干構成に難がある。なお、上述の新井敏康著「数学基礎論」のモデル理論の章は本書を参考にして書かれているようで、Morley の範疇性定理まで一直線に進みたいのであれば新井本か後述の Tent-Ziegler を参照するとよい。[http://homepages.math.uic.edu/~marker/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q4rZzd Tent &amp;amp; Ziegler「A Course in Model Theory」]&lt;br /&gt;
|前半1-5章はスタンダードな構成でモデル理論の初歩から Baldwin-Lachlan の定理・Morley の範疇性定理まで。後半6-10章は単純性理論および安定性理論の入門。&lt;br /&gt;
|Marker と比較して、純粋モデル理論寄りで代数的具体例や応用的な話題は少ない。本書の後半では歴史的な順番にとらわれずに、安定性の一般化である単純性から導入するという大胆な構成が取られている。7章の単純性の記述は組合せ論的で難しい部分があるものの、従来のテキストよりも見通しよく安定性理論に入門することができる。また6.3節は証明のギャップが大きく注意が必要である。[https://ivv5hpp.uni-muenster.de/u/tent/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2T3n3is Poizat「A Course in Model Theory」]&lt;br /&gt;
|前半1-10章は安定性理論に踏み込まない範囲の基礎的な内容。具体例の記述も多い。後半11-20章は安定性理論の入門。17章までで基礎的な道具立てをがっつり準備してから、18章で素モデル拡大の一意性やBaldwin-Lachlanの定理を示す。&lt;br /&gt;
|入門書としては骨太なテキスト。ある程度モデル理論の基礎に慣れ親しんだ後に読むと、往復論法・タイプ排除・ランクなどの記述において違った視点が得られてよい。また上記2冊とは異なり、Lascar と Poizat による fundamental order を用いる流儀で forking を扱う（&amp;quot;Parisian approach to stability&amp;quot;）。諸々の技術的な道具立てをなるべく一般化して書く傾向があり、特に12章は難しいが、この章は[[論理式のindependence property]]を扱う際によく参照される。また基礎的な概念はほぼ網羅しているが、例外的に論理式のdividing/forkingは扱われていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EPYlLn Marcja and Toffalori「A Guide to Classical and Modern Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31FaifU 坪井明人「モデルの理論」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 安定性理論(advanced) ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![http://www.forkinganddividing.com/ Map of the Universe]&lt;br /&gt;
|&lt;br /&gt;
|モデル理論における理論の分類のうち主なクラスと具体例が図示されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31H9qHM Shelah「Classification Theory: And the Number of Non-Isomorphic Models」]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31DEdFw Pillay「An Introduction to Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b7xxT0 Baldwin「Fundamentals of Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QAd67J Buechler「Essential Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHU4bG Pillay「Geometric Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QExuEO Zilber「Zariski Geometries: Geometry from the Logician's Point of View」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK6SNg 板井昌典「幾何的モデル理論入門 改訂版」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== その他のトピック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EOMfSM van den Dries「Tame Topology and O-minimal Structures」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  証明論 ==&lt;br /&gt;
&lt;br /&gt;
===  入門書 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3l562OP Troelstra&amp;amp;Schwichtenberg「Basic Proof Theory」]&lt;br /&gt;
|証明論の基礎的な内容から派生の分野の導入まで広範に述べられている。前半の５章まではさまざまな証明体系のの同値性や各証明体系の比較などの基本的な内容、また証明論の基本定理たるカット除去定理とその応用について述べられている。６章は自然演繹の正規化定理、７章で導出原理、８章で圏論的論理、９章で非様相論理、線形論理、１０章で算術の証明論、１１章で直観主義二階命題論理の正規化などの発展的話題の基礎について書かれている。&lt;br /&gt;
|５章までの内容を読んだら各自興味があるところを読み、参考文献などから先に進む、また全て読むことで証明論全体を鳥瞰することに向く本であろう。文章もとても平易で簡単であり、丁寧に書かれている。基本的なことはだいたい書いてあるが、発展する内容は基礎の基礎しかかかれていないため別個他の文献を読む必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CDOx6z Girard「Proof Theory and Logical complexity」]&lt;br /&gt;
|タイトルの通り論理的複雑性、算術的階層や解析的階層などから証明論を見る本となり不完全性定理からカット除去定理、竹内の基本予想、順序数解析の基礎などについて歴史とともに解説している。&lt;br /&gt;
|順序数解析や算術の証明論を勉強したい人が読むと面白いと思う。またところどころに話題からそれて小咄が入ったり、著者の考えが入っていたりするがそこを含めて私は面白いと思うが人を選ぶかもしれない。非可述的な理論に対する順序数解析については一切書かれていないため、そこは別の本で補う必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QF4ugq Negri「Structual Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  順序数解析 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319blEL Pohlers「Proof Theory, the first step into impredicativity」]&lt;br /&gt;
|非可述的体系の順序数解析の入門書&lt;br /&gt;
|順序数解析の前の順序数や計算可能性理論からの準備に始まり、Peano算術の順序数解析、可述性について、帰納的定義の順序数解析、Peano 算術の局所的可述性を用いた可証再帰関数の分類、Kripke–Platek集合論の順序数解析などの現代的な順序数解析への入門書として一番適切であると思う。章立てや証明の本質を分かりやすくするための工夫などがしっかりされていて、議論が単調で辛いところは多々あったが面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QFtwvP Pohlers「Proof Theory, An Introduction」]&lt;br /&gt;
|Peano算術の順序数解析、可述性について、帰納的定義の順序数解析など&lt;br /&gt;
|前述のPohlersの本の元になった本。いま読むなら上記の新しいものを読もう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENeeT7 Takeuti「Proof Theory」]&lt;br /&gt;
|古典。カット除去、算術の無矛盾性証明、竹内の基本予想、無限論理の証明論、二階算術の部分体系の無矛盾性、順序数解析など。&lt;br /&gt;
|証明論、及び順序数解析の入門書であるが、順序数解析パートに限って言えば証明の手法が有限証明図に対して順序数を割り当てて証明図を変形するというGentzenとTakeutiの手法を用いていて現代的な局所可述性や $\Omega_\mu$-規則を用いた証明と比べて組合せ論的に複雑で分かりづらいと思う。また使用している順序数表記も順序数図形というもので、現代的には証明論的順序数の下限証明とでも言うべき到達可能性証明のパートはとても難しいと思う。しかし竹内外史の研究やBuchholzなどによる有限証明図の変換は無限の証明図のコードとなっているという事実、新井による有限的手法による順序数解析などの話題などに発展するため、興味があるなら読んで視るのも良いかもしれない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NMOHI Buchholz &amp;amp; Schütte 「Proof theory of impredicative subsystems of analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHtIXp Schütte「Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Jäger「Theories for admissible sets」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Arai「Ordinal Analysis with an Introduction to Proof Theory」]&lt;br /&gt;
|順序数解析や算術の証明論の教科書。色々な証明体系のカット除去定理、そしてその応用から始まり、Peano算術と超限帰納法の公理系の順序数解析、Turingジャンプの反復による体系の順序数解析と整列性原理、帰納的定義と集合論と二階算術の翻訳、非可述的体系の順序数解析など、算術や集合論などの理論に対する証明論さまざまな話題、最近の研究を含む、などが載っている。&lt;br /&gt;
|基礎的な数理論理学の基礎は既知のものとして、話が展開されるため、予め同著者の「数学基礎論」などを読まれると良いだろう。最近の研究を含む多様な結果が華麗に展開されているが、紙面の問題かペースがとても早く展開されていく。特に証明の行間が少ないわけではなく、モチベーションの説明も少ない。よってこの本を読むのと並行に、章末に記載されてる出典の論文などを読むと分かりやすいと思う。順序数解析の入門書としては前述のPohlersを読んだほうが分かりやすい。しかし内容が被るところは少なく、Pohlersを読んだ後にこの本を読めば理解は広がるのではないかと思う。&lt;br /&gt;
|-&lt;br /&gt;
![https://girard.perso.math.cnrs.fr/Archives4.html Girard「Proof Theory and Logical complexity2」]&lt;br /&gt;
|未出版である幻の二巻目、Girard の研究についてまとまっている。&lt;br /&gt;
|図式の矢印が表示されない、参考文献リストがない、証明が正しいか確かめられていないなど数学書として致命的であるが、それを考慮しても独創的かつ他の教科書では取り上げられないトピックが挙げられている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34Ph3Oi Buchholz, Feferman, Pohlers and Sieg「Iterated Inductive Definitions and Subsystems of Analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  型理論、ラムダ計算 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://www.amazon.com/Proofs-Cambridge-Theoretical-Computer-Science/dp/0521371813 Girard「Proofs and Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QDWmMY Barendregt「Lambda Calculus with Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://homotopytypetheory.org/book/ 「Homotopy Type Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EKgL0n Pierce「型システム入門」]&lt;br /&gt;
|プログラム言語理論のための型理論の教科書．OCaml による実装が書いてある章もいくつかある．第I部では型なしλ計算を扱っている．第II部においては単純型の理論を扱っている．第III部では部分型付けの理論を扱っている．第IV部においては再帰型の理論を扱っている．第V部においては多相型を扱っている．第VI部においては高階型を扱っている．&lt;br /&gt;
|実装寄りの型理論の本として定評のある本．日本語版も出版されている．日本語版はいくつかの誤植や演習問題の出題ミスなどが訂正されており，今から新しく買うのであれば，日本語版の購入をオススメする．&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3x3WMAi 龍田真「型理論 (レクチャーノート／ソフトウェア学　１) 」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  線形論理 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8sF05 Troelstra「Lectures on Linear Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34LrMcB Girard「The Blind Spot」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  限定算術 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hIEM6n Buss「Bounded Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2G4PuWU Krajíček「Bounded Arithmetic, Propositional Logic and Complexity Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QBmKHc Krajíček「Proof Complexity」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  ハンドブック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3kZLeIr Buss ed.「Handbook of Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  算術の理論 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bbKF9R Hájek &amp;amp; Pudlák「Metamathematics of First Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34S9BCh Kaye「Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32Fgp3m Kossak &amp;amp; Schmerl「The Structure of Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  その他の話題 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jmlwMq Kohlenbach「Applied Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32BnuSo Ono「Proof Theory and Algebra in Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  逆数学 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jvAEYa Simpson「Subsystems of Second Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32yBAE8 Hirschfeldt「Slicing the Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://rmzoo.math.uconn.edu/ Reverse Mathematics Zoo]&lt;br /&gt;
|逆数学動物園&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=11718</id>
		<title>数理論理学の参考書</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=11718"/>
		<updated>2022-09-08T03:50:44Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: /* 入門書(洋書) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|サンコウショ]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
ここでは[[数理論理学]]に関する標準的な教科書を紹介する。数理論理学は主に基礎を学んだあと、[[計算理論]]や[[モデル理論]]、[[公理的集合論]]、[[証明論]]などの分野や[[非古典論理]]や算術の理論などに分化する。それらの教科書もまとめて紹介しよう。また書評には鴨浩靖先生の&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-2.html 一般書の書評]や&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-1.html 教科書の書評]、&lt;br /&gt;
仙台ロジックグループの[https://web.archive.org/web/20190727030039/http://sendailogic.com/outreach/recommendation.html 書評]が存在する。&lt;br /&gt;
&lt;br /&gt;
==  読み物 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3j5eFaa 結城「数学ガール/ゲーデルの不完全性定理]&lt;br /&gt;
|数学ガールシリーズの一冊であり、ゲーデルの不完全性定理を目標にペアノの公理や $\epsilon$ ・ $\delta$-論法、対角線論法などのさまざまな数学の話題に触れている。&lt;br /&gt;
|一見不完全性定理に関して無関係な話題などが多いように思われるが、実は不完全性定理のステートメントを理解するための伏線になっており、とても分かりやすく解説されている。また単純に物語としても面白いと思う。参考にしているのがゲーデルの原論文なので現代的に見れば、余分な仮定などはあるが、読み物としてはとても良く書かれている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34CnEvD 田中「山の上のロジック学園」]&lt;br /&gt;
|命題論理や一階述語論理などの入門的な話題から不完全性定理とその発展について書かれている。&lt;br /&gt;
|これを読んで数理論理学を学ぶのは難しいと思うが、数理論理学にどんな話題があるのか、というのを知るには一見の価値がある本であると思う。また細かなトリビアなどが書かれていて読んでいて面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jaRKKy 照井「コンピュータは数学者になれるのか？」]&lt;br /&gt;
|再帰理論、不完全性定理、$\mathsf{P}$ vs $\mathsf{NP}$、カリー・ハワード対応など、コンピューターサイエンスよりの数理論理学の話題が書かれている。&lt;br /&gt;
|最初に読む人が全てを理解するのは難しいところはあるが、数理論理学にどのような話題があるか、数理論理学の中での分野どうしの繋がりなどを知ることができる。もちろん、この本のみで数理論理学を学ぶことはできないが、どういう話題があるかということを理解するためには向いている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CVR2RS スティルウェル「逆数学、定理から公理を『証明』する」]&lt;br /&gt;
|上述の本と比較してこれは[[逆数学]]という数理論理学の一分野に注目した本である。そのため数理論理学の一般的な話題についてはあまり書かれていない。&lt;br /&gt;
|逆数学の本であるが、この本は数理論理学をあまり知らない人にも読める、具体的には簡単な微分積分を知っていれば十分に分かるようになっている。逆数学に興味があるのなら眺めてみるのも良いだろう&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(和書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aKcQME 前原「記号論理入門」]&lt;br /&gt;
|0&lt;br /&gt;
|数理論理学を本格的に勉強する前に、論理学の基礎的な話などを学びたい場合に読むべき本。&lt;br /&gt;
|非常にわかりやすく書かれている印象である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34eBrZ4 戸次「数理論理学]&lt;br /&gt;
|2&lt;br /&gt;
|命題論理、一階述語論理の基礎的な知識を丁寧に解説している。完全性定理やカット除去定理などの話題に触れている。&lt;br /&gt;
|一般的な数理論理学のノーテーションが異なることや、意味論、特に理論のモデルなどの説明が分かりにくいと感じた。また演習問題に一切の解答がないことも難しさに拍車をかけているように感じる。しかし証明論の章はさまざまな証明体系をとても鮮やかに、分かりやすく解説していて、カット除去定理までの導入もとても丁寧に行っている。またこの本の前半の解説は著者の [https://www.youtube.com/channel/UChd3G2JG8VncyUM4D4R2rCQ youtubeチャンネル] にて公開されている。適宜参考にすると良いだろう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Yv4rIr 鹿島「数理論理学」]&lt;br /&gt;
|1&lt;br /&gt;
|数理論理学の基礎的な定理、完全性定理、不完全性定理、カット除去定理などや、非古典論理の意味論などにも触れていて基礎的な内容は全て抑えている。&lt;br /&gt;
|とても分かりやすく、簡単な集合の話なども付録に書いているため数理論理学に入門する場合この本がおすすめである。しかしその分第二不完全性定理などのテクニカルに難しい議論は証明の概略に留めているため、そこを詳しく知りたい場合は他の教科書を参考にすべきである。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hcRdqR 小野「情報科学における論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理、一階述語論理に加えて様相論理、直観主義論理などの非古典論理、ラムダ計算などを扱っている。&lt;br /&gt;
|とても分かりやすい。特に非古典論理に興味がある場合これを最初に手にとってみるのが良いのではないのだろうか。その代わり一階述語論理の完全性定理などは省略されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jbf3UL 菊池「不完全性定理」]&lt;br /&gt;
|2&lt;br /&gt;
|名前の通り不完全性定理を中心として書かれた本である。不完全性定理や、その応用、発展から理解するための基礎知識が書かれている。&lt;br /&gt;
|不完全性定理の証明で省かれがちなコード化などが詳細に扱われているため、不完全性定理を学びたい人におすすめしたい。また不完全性定理に関する哲学的話題もあつかっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YgqlPj キューネン「数学基礎論講義」]&lt;br /&gt;
|2&lt;br /&gt;
|公理的集合論を学ぶ前の基本的な知識、再帰的関数の理論、完全性定理などを扱っている。&lt;br /&gt;
|公理的集合論を学ぶ前に読むのをおすすめしたい本である。その分証明論や不完全性定理などには殆ど触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31Y22GM 田中「数学基礎論序説」]&lt;br /&gt;
|3&lt;br /&gt;
|等式論理、一階述語論理、完全性定理、モデル理論、不完全性定理、Presburger算術や実閉体の決定可能性、算術のモデル理論、そして逆数学の様々な話題に触れている。&lt;br /&gt;
|たくさんの話題が載っていて読んでいてとても面白い本である。しかし、その分証明は省略されているところも少なくはなく、また単純に難しい。算術のモデル理論や逆数学の本格的な話はこの本ほど丁寧書いてある和書は少ないように感じる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iQxsG0 新井「数学基礎論」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎、完全性定理からモデル理論、再帰理論、集合論、証明論を全て網羅している。&lt;br /&gt;
|基礎的なことを全て網羅をしていて、これほどたくさんのことが書かれている数理論理学の本はないと思われる。しかし紙面の問題から省略された証明や、モチベーションなどが殆ど書かれていなく、軽く入門しようという気持ちで読めるものではない。真剣に他の文献などの読み比べながらしっかりと読んでいかなければ難しいであろう。しかし、この一冊を押さえていれば、各分野の本格的話題に入っていけるほど書かれているので辞書としての使い方などもできるであろう。しかし非古典論理に関しては一切触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENewtb 坪井明人「数理論理学の基礎・基本」]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|完全性定理と超準解析への応用|モデル理論に必要な数理論理学の初歩がコンパクトにまとまっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lxK07i 田中俊一「位相と論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理と束論・モデル理論の初歩・Stone双対性&lt;br /&gt;
|Boole代数を中心とする束論の基礎から入って、束論と命題論理との関わりやStoneの表現定理がわかりやすく書かれている。少し発展的な事項として、一階述語論理（特にモデル理論）の初歩やフレーム理論、圏論による双対性にも触れることができる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Z8ia8a Enderton「論理学への数学的手引き」]&lt;br /&gt;
|&lt;br /&gt;
|後述するEndetonの本の和訳である。&lt;br /&gt;
|11月12日販売開始&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(洋書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YdsyuY Enderton「A Mathematical Introduction to Logic」]&lt;br /&gt;
|2&lt;br /&gt;
|一階述語論理の完全性定理や再帰理論、不完全性定理、二階述語論理などのことが書かれている。&lt;br /&gt;
|海外ではポピュラーな教科書なんじゃないんだろうか。けっこう丁寧に一階述語論理が解説されていて二階述語論理について触れているところも魅力ですが証明論や集合論、モデル理論については殆ど触れていません。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319nxFy Shoenfield「Mathematical Logic」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎からモデル理論、集合論、再帰理論などの話題が書いてあります。&lt;br /&gt;
|良くまとまっている教科書であり、証明の飛躍も少ない。しかし一昔前の教科書であるから現代的ではないところもある。証明論に関する記述はほとんどない。&lt;br /&gt;
|-&lt;br /&gt;
!Hils &amp;amp; Loeser「A First Journey through Logic」&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  計算理論 ==&lt;br /&gt;
&lt;br /&gt;
以下では有名な計算理論の教科書を紹介する。計算理論の書評に関しては木原先生による[https://phasetr.com/blog/2014/09/23/%E7%AE%97%E8%A1%93%E5%A3%AB%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%9F%E3%82%81%E7%AE%97%E8%A1%93%E3%81%AE%E5%B0%82%E9%96%80%E5%AE%B6%E3%81%A7%E3%81%82%E3%82%8B-tri_iro-%E3%81%95%E3%82%93%E3%81%AB%E6%96%87/ 書評]が詳しい&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EDOLvz シプサ「計算理論の基礎1」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NbYpY シプサ「計算理論の基礎2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gImYHa シプサ「計算理論の基礎3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34fWytQ Shoenfield「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q2L197 Cooper「Computability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hbIoxo Soare「Turing Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EfKSMU Oddifredi「Classical Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3baXu4e Oddifredi「Classical Recursion Theory2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaXTVc Hinman「Recursion Theoretic Hierarchies」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319aVOH Sacks「Higher Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iSbTEV Merlin「Ordinal Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YJiZnx Chong&amp;amp;Yu「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  集合論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaWQ7I キューネン「集合論―独立性証明への案内」]&lt;br /&gt;
|公理的集合論、無限組合せ論、構成可能集合、強制法などについて書かれている。&lt;br /&gt;
|公理的集合論や強制法の入門書。公理的集合論、特に強制法などがわかりやすく、詳細になされている。一方、順序数や基数などの基本的な事実を知らないは仮定されているため、同著者の数学基礎論講義などで補う必要がある。また二章の無限組合せ論は位相や測度の基本的な事実は知っていることが仮定されている。また少し退屈に感じることもあるかもしれない。そういうときは3,4章などの先を読んでから、読み返しても良いだろう。ただ数理論理学をあまり知らない人も対象として意識しているためか、完全性定理、不完全性定理やモデルの定義などは概略に留められている。特に集合論の相対化によるクラスモデルと通常のモデル理論的なモデルの違いや関係性などのことが詳細ではなく、(特に数理論理学を中途半端に知っていると逆に)混乱しやすいように思う。この点は同著者の新しい集合論の教科書で改善されているが、和訳はなされていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31avw5c Kunen「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aAJ5xQ Jech「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3h8Xu76 Drake「Set Theory, An introduction to large cardinals.」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YbU6k8 Kanamori「The Higher Infinite」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Foremann&amp;amp;Kanamori ed「Handbook of Set Theory 1,2,3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Schindler「Set Theory, Exploring Independence and Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32bhfVo Moschovakis 「Descriptive Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3sv1400 Krzysztof Ciesielski「Set Theory for the Working Mathematician (London Mathematical Society Student Texts)」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  モデル理論 ==&lt;br /&gt;
=== 古典モデル理論 ===&lt;br /&gt;
分野としてのモデル理論は、Shelahによる安定性理論を境にして様変わりした。数理論理学の初歩を学んだあとすぐに、Marker本などの安定性理論への入門を意図したテキストを読むのもよいが、古典モデル理論にも興味深い話題が多いのでぜひ学んでみてほしい。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YNTGRw Chang &amp;amp; Keisler「Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その1, 1973年初版出版。下記のHodgesの本が出るまでの間、長らく古典モデル理論の辞書として愛用されてきた。飽和モデル・超積周辺の話題については今でも引用されることがままある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31HyHSd Bell &amp;amp; Slomson「Models and Ultraproducts: An Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その2, 1969年出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gmXGlG Sacks「Saturated Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その3, 1972年初版出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YL6bgL Hodges「Model Theory」]&lt;br /&gt;
|古典モデル理論の辞書。安定な理論に関わるトピックも多少記述あり。特に正則基数に対するnon-structure (many-model) theoremの証明が書かれている。&lt;br /&gt;
|演習問題や章末の文献案内まで含めれば、1980年代までに知られていた古典モデル理論の結果を網羅的に取り扱っている。証明もそれなりに丁寧に書かれている。本の構成上かなり前の命題を参照することも多く、大著なので教科書として通読するのには向いていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gLzoOt Hodges「A Shorter Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|↑の本の内容から抜粋+αして入門書として再構成したもの。2020年時点で古典モデル理論を深く学ぶのに最も適した本。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hKe4u4 Hodges「Building Models by Games」]&lt;br /&gt;
|モデル理論におけるゲーム的な構成（タイプ排除、Robinson強制など）&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK7UJ8 Prestel &amp;amp; Delzell「Mathematical Logic and Model Theory: A Brief Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 入門から安定性理論の初歩まで ===&lt;br /&gt;
難易度も長さも様々だが、数理論理学の予備知識なしにモデル理論の初歩から安定性理論に入門することを目標にどの本も書かれている。各個人の興味や代数の知識に応じてMarkerかTent-Zieglerのどちらかを選ぶのが標準的。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CCZnK2 Marker「Model Theory, An introduction」]&lt;br /&gt;
|モデル理論の数学への応用、Morley の範疇性定理、安定性理論（$ \omega $-安定な場合に限る）。終盤7,8章では幾何的安定性理論にも触れられる。&lt;br /&gt;
|3章を中心に代数的な具体例の記述が豊富で、随所で数学（特に古典代数幾何）への応用に触れられるのが特色。反面、仮想元・Ehrenfeucht–Fraïssé ゲーム・可算モデルに関する Morley の定理・many-model theoremなど、モデル理論のトピックとしては重要だが本書の以降の章ではほとんどor全く使われない脱線的話題も多く、若干構成に難がある。なお、上述の新井敏康著「数学基礎論」のモデル理論の章は本書を参考にして書かれているようで、Morley の範疇性定理まで一直線に進みたいのであれば新井本か後述の Tent-Ziegler を参照するとよい。[http://homepages.math.uic.edu/~marker/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q4rZzd Tent &amp;amp; Ziegler「A Course in Model Theory」]&lt;br /&gt;
|前半1-5章はスタンダードな構成でモデル理論の初歩から Baldwin-Lachlan の定理・Morley の範疇性定理まで。後半6-10章は単純性理論および安定性理論の入門。&lt;br /&gt;
|Marker と比較して、純粋モデル理論寄りで代数的具体例や応用的な話題は少ない。本書の後半では歴史的な順番にとらわれずに、安定性の一般化である単純性から導入するという大胆な構成が取られている。7章の単純性の記述は組合せ論的で難しい部分があるものの、従来のテキストよりも見通しよく安定性理論に入門することができる。また6.3節は証明のギャップが大きく注意が必要である。[https://ivv5hpp.uni-muenster.de/u/tent/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2T3n3is Poizat「A Course in Model Theory」]&lt;br /&gt;
|前半1-10章は安定性理論に踏み込まない範囲の基礎的な内容。具体例の記述も多い。後半11-20章は安定性理論の入門。17章までで基礎的な道具立てをがっつり準備してから、18章で素モデル拡大の一意性やBaldwin-Lachlanの定理を示す。&lt;br /&gt;
|入門書としては骨太なテキスト。ある程度モデル理論の基礎に慣れ親しんだ後に読むと、往復論法・タイプ排除・ランクなどの記述において違った視点が得られてよい。また上記2冊とは異なり、Lascar と Poizat による fundamental order を用いる流儀で forking を扱う（&amp;quot;Parisian approach to stability&amp;quot;）。諸々の技術的な道具立てをなるべく一般化して書く傾向があり、特に12章は難しいが、この章は[[論理式のindependence property]]を扱う際によく参照される。また基礎的な概念はほぼ網羅しているが、例外的に論理式のdividing/forkingは扱われていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EPYlLn Marcja and Toffalori「A Guide to Classical and Modern Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31FaifU 坪井明人「モデルの理論」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 安定性理論(advanced) ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![http://www.forkinganddividing.com/ Map of the Universe]&lt;br /&gt;
|&lt;br /&gt;
|モデル理論における理論の分類のうち主なクラスと具体例が図示されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31H9qHM Shelah「Classification Theory: And the Number of Non-Isomorphic Models」]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31DEdFw Pillay「An Introduction to Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b7xxT0 Baldwin「Fundamentals of Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QAd67J Buechler「Essential Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHU4bG Pillay「Geometric Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QExuEO Zilber「Zariski Geometries: Geometry from the Logician's Point of View」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK6SNg 板井昌典「幾何的モデル理論入門 改訂版」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== その他のトピック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EOMfSM van den Dries「Tame Topology and O-minimal Structures」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  証明論 ==&lt;br /&gt;
&lt;br /&gt;
===  入門書 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3l562OP Troelstra&amp;amp;Schwichtenberg「Basic Proof Theory」]&lt;br /&gt;
|証明論の基礎的な内容から派生の分野の導入まで広範に述べられている。前半の５章まではさまざまな証明体系のの同値性や各証明体系の比較などの基本的な内容、また証明論の基本定理たるカット除去定理とその応用について述べられている。６章は自然演繹の正規化定理、７章で導出原理、８章で圏論的論理、９章で非様相論理、線形論理、１０章で算術の証明論、１１章で直観主義二階命題論理の正規化などの発展的話題の基礎について書かれている。&lt;br /&gt;
|５章までの内容を読んだら各自興味があるところを読み、参考文献などから先に進む、また全て読むことで証明論全体を鳥瞰することに向く本であろう。文章もとても平易で簡単であり、丁寧に書かれている。基本的なことはだいたい書いてあるが、発展する内容は基礎の基礎しかかかれていないため別個他の文献を読む必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CDOx6z Girard「Proof Theory and Logical complexity」]&lt;br /&gt;
|タイトルの通り論理的複雑性、算術的階層や解析的階層などから証明論を見る本となり不完全性定理からカット除去定理、竹内の基本予想、順序数解析の基礎などについて歴史とともに解説している。&lt;br /&gt;
|順序数解析や算術の証明論を勉強したい人が読むと面白いと思う。またところどころに話題からそれて小咄が入ったり、著者の考えが入っていたりするがそこを含めて私は面白いと思うが人を選ぶかもしれない。非可述的な理論に対する順序数解析については一切書かれていないため、そこは別の本で補う必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QF4ugq Negri「Structual Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  順序数解析 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319blEL Pohlers「Proof Theory, the first step into impredicativity」]&lt;br /&gt;
|非可述的体系の順序数解析の入門書&lt;br /&gt;
|順序数解析の前の順序数や計算可能性理論からの準備に始まり、Peano算術の順序数解析、可述性について、帰納的定義の順序数解析、Peano 算術の局所的可述性を用いた可証再帰関数の分類、Kripke–Platek集合論の順序数解析などの現代的な順序数解析への入門書として一番適切であると思う。章立てや証明の本質を分かりやすくするための工夫などがしっかりされていて、議論が単調で辛いところは多々あったが面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QFtwvP Pohlers「Proof Theory, An Introduction」]&lt;br /&gt;
|Peano算術の順序数解析、可述性について、帰納的定義の順序数解析など&lt;br /&gt;
|前述のPohlersの本の元になった本。いま読むなら上記の新しいものを読もう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENeeT7 Takeuti「Proof Theory」]&lt;br /&gt;
|古典。カット除去、算術の無矛盾性証明、竹内の基本予想、無限論理の証明論、二階算術の部分体系の無矛盾性、順序数解析など。&lt;br /&gt;
|証明論、及び順序数解析の入門書であるが、順序数解析パートに限って言えば証明の手法が有限証明図に対して順序数を割り当てて証明図を変形するというGentzenとTakeutiの手法を用いていて現代的な局所可述性や $\Omega_\mu$-規則を用いた証明と比べて組合せ論的に複雑で分かりづらいと思う。また使用している順序数表記も順序数図形というもので、現代的には証明論的順序数の下限証明とでも言うべき到達可能性証明のパートはとても難しいと思う。しかし竹内外史の研究やBuchholzなどによる有限証明図の変換は無限の証明図のコードとなっているという事実、新井による有限的手法による順序数解析などの話題などに発展するため、興味があるなら読んで視るのも良いかもしれない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NMOHI Buchholz &amp;amp; Schütte 「Proof theory of impredicative subsystems of analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHtIXp Schütte「Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Jäger「Theories for admissible sets」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Arai「Ordinal Analysis with an Introduction to Proof Theory」]&lt;br /&gt;
|順序数解析や算術の証明論の教科書。色々な証明体系のカット除去定理、そしてその応用から始まり、Peano算術と超限帰納法の公理系の順序数解析、Turingジャンプの反復による体系の順序数解析と整列性原理、帰納的定義と集合論と二階算術の翻訳、非可述的体系の順序数解析など、算術や集合論などの理論に対する証明論さまざまな話題、最近の研究を含む、などが載っている。&lt;br /&gt;
|基礎的な数理論理学の基礎は既知のものとして、話が展開されるため、予め同著者の「数学基礎論」などを読まれると良いだろう。最近の研究を含む多様な結果が華麗に展開されているが、紙面の問題かペースがとても早く展開されていく。特に証明の行間が少ないわけではなく、モチベーションの説明も少ない。よってこの本を読むのと並行に、章末に記載されてる出典の論文などを読むと分かりやすいと思う。順序数解析の入門書としては前述のPohlersを読んだほうが分かりやすい。しかし内容が被るところは少なく、Pohlersを読んだ後にこの本を読めば理解は広がるのではないかと思う。&lt;br /&gt;
|-&lt;br /&gt;
![https://girard.perso.math.cnrs.fr/Archives4.html Girard「Proof Theory and Logical complexity2」]&lt;br /&gt;
|未出版である幻の二巻目、Girard の研究についてまとまっている。&lt;br /&gt;
|図式の矢印が表示されない、参考文献リストがない、証明が正しいか確かめられていないなど数学書として致命的であるが、それを考慮しても独創的かつ他の教科書では取り上げられないトピックが挙げられている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34Ph3Oi Buchholz, Feferman, Pohlers and Sieg「Iterated Inductive Definitions and Subsystems of Analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  型理論、ラムダ計算 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://www.amazon.com/Proofs-Cambridge-Theoretical-Computer-Science/dp/0521371813 Girard「Proofs and Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QDWmMY Barendregt「Lambda Calculus with Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://homotopytypetheory.org/book/ 「Homotopy Type Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EKgL0n Pierce「型システム入門」]&lt;br /&gt;
|プログラム言語理論のための型理論の教科書．OCaml による実装が書いてある章もいくつかある．第I部では型なしλ計算を扱っている．第II部においては単純型の理論を扱っている．第III部では部分型付けの理論を扱っている．第IV部においては再帰型の理論を扱っている．第V部においては多相型を扱っている．第VI部においては高階型を扱っている．&lt;br /&gt;
|実装寄りの型理論の本として定評のある本．日本語版も出版されている．日本語版はいくつかの誤植や演習問題の出題ミスなどが訂正されており，今から新しく買うのであれば，日本語版の購入をオススメする．&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3x3WMAi 龍田真「型理論 (レクチャーノート／ソフトウェア学　１) 」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  線形論理 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8sF05 Troelstra「Lectures on Linear Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34LrMcB Girard「The Blind Spot」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  限定算術 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hIEM6n Buss「Bounded Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2G4PuWU Krajíček「Bounded Arithmetic, Propositional Logic and Complexity Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QBmKHc Krajíček「Proof Complexity」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  ハンドブック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3kZLeIr Buss ed.「Handbook of Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  算術の理論 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bbKF9R Hájek &amp;amp; Pudlák「Metamathematics of First Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34S9BCh Kaye「Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32Fgp3m Kossak &amp;amp; Schmerl「The Structure of Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  その他の話題 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jmlwMq Kohlenbach「Applied Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32BnuSo Ono「Proof Theory and Algebra in Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  逆数学 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jvAEYa Simpson「Subsystems of Second Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32yBAE8 Hirschfeldt「Slicing the Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://rmzoo.math.uconn.edu/ Reverse Mathematics Zoo]&lt;br /&gt;
|逆数学動物園&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=7065</id>
		<title>数理論理学の参考書</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=7065"/>
		<updated>2021-06-08T03:48:02Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: /* 入門から安定性理論の初歩まで */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|サンコウショ]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
ここでは[[数理論理学]]に関する標準的な教科書を紹介する。数理論理学は主に基礎を学んだあと、[[計算理論]]や[[モデル理論]]、[[公理的集合論]]、[[証明論]]などの分野や[[非古典論理]]や算術の理論などに分化する。それらの教科書もまとめて紹介しよう。また書評には鴨浩靖先生の&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-2.html 一般書の書評]や&lt;br /&gt;
[http://taurus.ics.nara-wu.ac.jp/staff/kamo/shohyo/logic-1.html 教科書の書評]、&lt;br /&gt;
仙台ロジックグループの[https://web.archive.org/web/20190727030039/http://sendailogic.com/outreach/recommendation.html 書評]が存在する。&lt;br /&gt;
&lt;br /&gt;
==  読み物 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3j5eFaa 結城「数学ガール/ゲーデルの不完全性定理]&lt;br /&gt;
|数学ガールシリーズの一冊であり、ゲーデルの不完全性定理を目標にペアノの公理や $\epsilon$ ・ $\delta$-論法、対角線論法などのさまざまな数学の話題に触れている。&lt;br /&gt;
|一見不完全性定理に関して無関係な話題などが多いように思われるが、実は不完全性定理のステートメントを理解するための伏線になっており、とても分かりやすく解説されている。また単純に物語としても面白いと思う。参考にしているのがゲーデルの原論文なので現代的に見れば、余分な仮定などはあるが、読み物としてはとても良く書かれている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34CnEvD 田中「山の上のロジック学園」]&lt;br /&gt;
|命題論理や一階述語論理などの入門的な話題から不完全性定理とその発展について書かれている。&lt;br /&gt;
|これを読んで数理論理学を学ぶのは難しいと思うが、数理論理学にどんな話題があるのか、というのを知るには一見の価値がある本であると思う。また細かなトリビアなどが書かれていて読んでいて面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jaRKKy 照井「コンピュータは数学者になれるのか？」]&lt;br /&gt;
|再帰理論、不完全性定理、$\mathsf{P}$ vs $\mathsf{NP}$、カリー・ハワード対応など、コンピューターサイエンスよりの数理論理学の話題が書かれている。&lt;br /&gt;
|最初に読む人が全てを理解するのは難しいところはあるが、数理論理学にどのような話題があるか、数理論理学の中での分野どうしの繋がりなどを知ることができる。もちろん、この本のみで数理論理学を学ぶことはできないが、どういう話題があるかということを理解するためには向いている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CVR2RS スティルウェル「逆数学、定理から公理を『証明』する」]&lt;br /&gt;
|上述の本と比較してこれは[[逆数学]]という数理論理学の一分野に注目した本である。そのため数理論理学の一般的な話題についてはあまり書かれていない。&lt;br /&gt;
|逆数学の本であるが、この本は数理論理学をあまり知らない人にも読める、具体的には簡単な微分積分を知っていれば十分に分かるようになっている。逆数学に興味があるのなら眺めてみるのも良いだろう&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(和書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aKcQME 前原「記号論理入門」]&lt;br /&gt;
|0&lt;br /&gt;
|数理論理学を本格的に勉強する前に、論理学の基礎的な話などを学びたい場合に読むべき本。&lt;br /&gt;
|非常にわかりやすく書かれている印象である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34eBrZ4 戸次「数理論理学]&lt;br /&gt;
|2&lt;br /&gt;
|命題論理、一階述語論理の基礎的な知識を丁寧に解説している。完全性定理やカット除去定理などの話題に触れている。&lt;br /&gt;
|一般的な数理論理学のノーテーションが異なることや、意味論、特に理論のモデルなどの説明が分かりにくいと感じた。また演習問題に一切の解答がないことも難しさに拍車をかけているように感じる。しかし証明論の章はさまざまな証明体系をとても鮮やかに、分かりやすく解説していて、カット除去定理までの導入もとても丁寧に行っている。またこの本の前半の解説は著者の [https://www.youtube.com/channel/UChd3G2JG8VncyUM4D4R2rCQ youtubeチャンネル] にて公開されている。適宜参考にすると良いだろう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Yv4rIr 鹿島「数理論理学」]&lt;br /&gt;
|1&lt;br /&gt;
|数理論理学の基礎的な定理、完全性定理、不完全性定理、カット除去定理などや、非古典論理の意味論などにも触れていて基礎的な内容は全て抑えている。&lt;br /&gt;
|とても分かりやすく、簡単な集合の話なども付録に書いているため数理論理学に入門する場合この本がおすすめである。しかしその分第二不完全性定理などのテクニカルに難しい議論は証明の概略に留めているため、そこを詳しく知りたい場合は他の教科書を参考にすべきである。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hcRdqR 小野「情報科学における論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理、一階述語論理に加えて様相論理、直観主義論理などの非古典論理、ラムダ計算などを扱っている。&lt;br /&gt;
|とても分かりやすい。特に非古典論理に興味がある場合これを最初に手にとってみるのが良いのではないのだろうか。その代わり一階述語論理の完全性定理などは省略されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jbf3UL 菊池「不完全性定理」]&lt;br /&gt;
|2&lt;br /&gt;
|名前の通り不完全性定理を中心として書かれた本である。不完全性定理や、その応用、発展から理解するための基礎知識が書かれている。&lt;br /&gt;
|不完全性定理の証明で省かれがちなコード化などが詳細に扱われているため、不完全性定理を学びたい人におすすめしたい。また不完全性定理に関する哲学的話題もあつかっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YgqlPj キューネン「数学基礎論講義」]&lt;br /&gt;
|2&lt;br /&gt;
|公理的集合論を学ぶ前の基本的な知識、再帰的関数の理論、完全性定理などを扱っている。&lt;br /&gt;
|公理的集合論を学ぶ前に読むのをおすすめしたい本である。その分証明論や不完全性定理などには殆ど触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31Y22GM 田中「数学基礎論序説」]&lt;br /&gt;
|3&lt;br /&gt;
|等式論理、一階述語論理、完全性定理、モデル理論、不完全性定理、Presburger算術や実閉体の決定可能性、算術のモデル理論、そして逆数学の様々な話題に触れている。&lt;br /&gt;
|たくさんの話題が載っていて読んでいてとても面白い本である。しかし、その分証明は省略されているところも少なくはなく、また単純に難しい。算術のモデル理論や逆数学の本格的な話はこの本ほど丁寧書いてある和書は少ないように感じる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iQxsG0 新井「数学基礎論」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎、完全性定理からモデル理論、再帰理論、集合論、証明論を全て網羅している。&lt;br /&gt;
|基礎的なことを全て網羅をしていて、これほどたくさんのことが書かれている数理論理学の本はないと思われる。しかし紙面の問題から省略された証明や、モチベーションなどが殆ど書かれていなく、軽く入門しようという気持ちで読めるものではない。真剣に他の文献などの読み比べながらしっかりと読んでいかなければ難しいであろう。しかし、この一冊を押さえていれば、各分野の本格的話題に入っていけるほど書かれているので辞書としての使い方などもできるであろう。しかし非古典論理に関しては一切触れていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENewtb 坪井明人「数理論理学の基礎・基本」]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|完全性定理と超準解析への応用|モデル理論に必要な数理論理学の初歩がコンパクトにまとまっている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lxK07i 田中俊一「位相と論理」]&lt;br /&gt;
|1&lt;br /&gt;
|命題論理と束論・モデル理論の初歩・Stone双対性&lt;br /&gt;
|Boole代数を中心とする束論の基礎から入って、束論と命題論理との関わりやStoneの表現定理がわかりやすく書かれている。少し発展的な事項として、一階述語論理（特にモデル理論）の初歩やフレーム理論、圏論による双対性にも触れることができる。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Z8ia8a Enderton「論理学への数学的手引き」]&lt;br /&gt;
|&lt;br /&gt;
|後述するEndetonの本の和訳である。&lt;br /&gt;
|11月12日販売開始&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  入門書(洋書) ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YdsyuY Enderton「A Mathematical Introduction to Logic」]&lt;br /&gt;
|2&lt;br /&gt;
|一階述語論理の完全性定理や再帰理論、不完全性定理、二階述語論理などのことが書かれている。&lt;br /&gt;
|海外ではポピュラーな教科書なんじゃないんだろうか。けっこう丁寧に一階述語論理が解説されていて二階述語論理について触れているところも魅力ですが証明論や集合論、モデル理論については殆ど触れていません。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319nxFy Shoenfield「Mathematical Logic」]&lt;br /&gt;
|3&lt;br /&gt;
|一階述語論理の基礎からモデル理論、集合論、再帰理論などの話題が書いてあります。&lt;br /&gt;
|良くまとまっている教科書であり、証明の飛躍も少ない。しかし一昔前の教科書であるから現代的ではないところもある。証明論に関する記述はほとんどない。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  計算理論 ==&lt;br /&gt;
&lt;br /&gt;
以下では有名な計算理論の教科書を紹介する。計算理論の書評に関しては木原先生による[https://phasetr.com/blog/2014/09/23/%E7%AE%97%E8%A1%93%E5%A3%AB%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%9F%E3%82%81%E7%AE%97%E8%A1%93%E3%81%AE%E5%B0%82%E9%96%80%E5%AE%B6%E3%81%A7%E3%81%82%E3%82%8B-tri_iro-%E3%81%95%E3%82%93%E3%81%AB%E6%96%87/ 書評]が詳しい&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EDOLvz シプサ「計算理論の基礎1」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NbYpY シプサ「計算理論の基礎2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gImYHa シプサ「計算理論の基礎3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34fWytQ Shoenfield「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q2L197 Cooper「Computability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hbIoxo Soare「Turing Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EfKSMU Oddifredi「Classical Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3baXu4e Oddifredi「Classical Recursion Theory2」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaXTVc Hinman「Recursion Theoretic Hierarchies」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319aVOH Sacks「Higher Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iSbTEV Merlin「Ordinal Computability」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YJiZnx Chong&amp;amp;Yu「Recursion Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  集合論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gaWQ7I キューネン「集合論―独立性証明への案内」]&lt;br /&gt;
|公理的集合論、無限組合せ論、構成可能集合、強制法などについて書かれている。&lt;br /&gt;
|公理的集合論や強制法の入門書。公理的集合論、特に強制法などがわかりやすく、詳細になされている。一方、順序数や基数などの基本的な事実を知らないは仮定されているため、同著者の数学基礎論講義などで補う必要がある。また二章の無限組合せ論は位相や測度の基本的な事実は知っていることが仮定されている。また少し退屈に感じることもあるかもしれない。そういうときは3,4章などの先を読んでから、読み返しても良いだろう。ただ数理論理学をあまり知らない人も対象として意識しているためか、完全性定理、不完全性定理やモデルの定義などは概略に留められている。特に集合論の相対化によるクラスモデルと通常のモデル理論的なモデルの違いや関係性などのことが詳細ではなく、(特に数理論理学を中途半端に知っていると逆に)混乱しやすいように思う。この点は同著者の新しい集合論の教科書で改善されているが、和訳はなされていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31avw5c Kunen「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3aAJ5xQ Jech「Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3h8Xu76 Drake「Set Theory, An introduction to large cardinals.」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YbU6k8 Kanamori「The Higher Infinite」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Foremann&amp;amp;Kanamori ed「Handbook of Set Theory 1,2,3」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gij33X Schindler「Set Theory, Exploring Independence and Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32bhfVo Moschovakis 「Descriptive Set Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3sv1400 Krzysztof Ciesielski「Set Theory for the Working Mathematician (London Mathematical Society Student Texts)」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  モデル理論 ==&lt;br /&gt;
=== 古典モデル理論 ===&lt;br /&gt;
分野としてのモデル理論は、Shelahによる安定性理論を境にして様変わりした。数理論理学の初歩を学んだあとすぐに、Marker本などの安定性理論への入門を意図したテキストを読むのもよいが、古典モデル理論にも興味深い話題が多いのでぜひ学んでみてほしい。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YNTGRw Chang &amp;amp; Keisler「Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その1, 1973年初版出版。下記のHodgesの本が出るまでの間、長らく古典モデル理論の辞書として愛用されてきた。飽和モデル・超積周辺の話題については今でも引用されることがままある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31HyHSd Bell &amp;amp; Slomson「Models and Ultraproducts: An Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その2, 1969年出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gmXGlG Sacks「Saturated Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|古典 of 古典その3, 1972年初版出版&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YL6bgL Hodges「Model Theory」]&lt;br /&gt;
|古典モデル理論の辞書。安定な理論に関わるトピックも多少記述あり。特に正則基数に対するnon-structure (many-model) theoremの証明が書かれている。&lt;br /&gt;
|演習問題や章末の文献案内まで含めれば、1980年代までに知られていた古典モデル理論の結果を網羅的に取り扱っている。証明もそれなりに丁寧に書かれている。本の構成上かなり前の命題を参照することも多く、大著なので教科書として通読するのには向いていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gLzoOt Hodges「A Shorter Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|↑の本の内容から抜粋+αして入門書として再構成したもの。2020年時点で古典モデル理論を深く学ぶのに最も適した本。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hKe4u4 Hodges「Building Models by Games」]&lt;br /&gt;
|モデル理論におけるゲーム的な構成（タイプ排除、Robinson強制など）&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK7UJ8 Prestel &amp;amp; Delzell「Mathematical Logic and Model Theory: A Brief Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 入門から安定性理論の初歩まで ===&lt;br /&gt;
難易度も長さも様々だが、数理論理学の予備知識なしにモデル理論の初歩から安定性理論に入門することを目標にどの本も書かれている。各個人の興味や代数の知識に応じてMarkerかTent-Zieglerのどちらかを選ぶのが標準的。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CCZnK2 Marker「Model Theory, An introduction」]&lt;br /&gt;
|モデル理論の数学への応用、Morley の範疇性定理、安定性理論（$ \omega $-安定な場合に限る）。終盤7,8章では幾何的安定性理論にも触れられる。&lt;br /&gt;
|3章を中心に代数的な具体例の記述が豊富で、随所で数学（特に古典代数幾何）への応用に触れられるのが特色。反面、仮想元・Ehrenfeucht–Fraïssé ゲーム・可算モデルに関する Morley の定理・many-model theoremなど、モデル理論のトピックとしては重要だが本書の以降の章ではほとんどor全く使われない脱線的話題も多く、若干構成に難がある。なお、上述の新井敏康著「数学基礎論」のモデル理論の章は本書を参考にして書かれているようで、Morley の範疇性定理まで一直線に進みたいのであれば新井本か後述の Tent-Ziegler を参照するとよい。[http://homepages.math.uic.edu/~marker/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q4rZzd Tent &amp;amp; Ziegler「A Course in Model Theory」]&lt;br /&gt;
|前半1-5章はスタンダードな構成でモデル理論の初歩から Baldwin-Lachlan の定理・Morley の範疇性定理まで。後半6-10章は単純性理論および安定性理論の入門。&lt;br /&gt;
|Marker と比較して、純粋モデル理論寄りで代数的具体例や応用的な話題は少ない。本書の後半では歴史的な順番にとらわれずに、安定性の一般化である単純性から導入するという大胆な構成が取られている。7章の単純性の記述は組合せ論的で難しい部分があるものの、従来のテキストよりも見通しよく安定性理論に入門することができる。また6.3節は証明のギャップが大きく注意が必要である。[https://ivv5hpp.uni-muenster.de/u/tent/ 著者による誤植訂正一覧]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2T3n3is Poizat「A Course in Model Theory」]&lt;br /&gt;
|前半1-10章は安定性理論に踏み込まない範囲の基礎的な内容。具体例の記述も多い。後半11-20章は安定性理論の入門。17章までで基礎的な道具立てをがっつり準備してから、18章で素モデル拡大の一意性やBaldwin-Lachlanの定理を示す。&lt;br /&gt;
|入門書としては骨太なテキスト。ある程度モデル理論の基礎に慣れ親しんだ後に読むと、往復論法・タイプ排除・ランクなどの記述において違った視点が得られてよい。また上記2冊とは異なり、Lascar と Poizat による fundamental order を用いる流儀で forking を扱う（&amp;quot;Parisian approach to stability&amp;quot;）。諸々の技術的な道具立てをなるべく一般化して書く傾向があり、特に12章は難しいが、この章は[[論理式のindependence property]]を扱う際によく参照される。また基礎的な概念はほぼ網羅しているが、例外的に論理式のdividing/forkingは扱われていない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EPYlLn Marcja and Toffalori「A Guide to Classical and Modern Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31FaifU 坪井明人「モデルの理論」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 安定性理論(advanced) ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![http://www.forkinganddividing.com/ Map of the Universe]&lt;br /&gt;
|&lt;br /&gt;
|モデル理論における理論の分類のうち主なクラスと具体例が図示されている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31H9qHM Shelah「Classification Theory: And the Number of Non-Isomorphic Models」]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/31DEdFw Pillay「An Introduction to Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b7xxT0 Baldwin「Fundamentals of Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QAd67J Buechler「Essential Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHU4bG Pillay「Geometric Stability Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QExuEO Zilber「Zariski Geometries: Geometry from the Logician's Point of View」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gK6SNg 板井昌典「幾何的モデル理論入門 改訂版」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== その他のトピック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EOMfSM van den Dries「Tame Topology and O-minimal Structures」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  証明論 ==&lt;br /&gt;
&lt;br /&gt;
===  入門書 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3l562OP Troelstra&amp;amp;Schwichtenberg「Basic Proof Theory」]&lt;br /&gt;
|証明論の基礎的な内容から派生の分野の導入まで広範に述べられている。前半の５章まではさまざまな証明体系のの同値性や各証明体系の比較などの基本的な内容、また証明論の基本定理たるカット除去定理とその応用について述べられている。６章は自然演繹の正規化定理、７章で導出原理、８章で圏論的論理、９章で非様相論理、線形論理、１０章で算術の証明論、１１章で直観主義二階命題論理の正規化などの発展的話題の基礎について書かれている。&lt;br /&gt;
|５章までの内容を読んだら各自興味があるところを読み、参考文献などから先に進む、また全て読むことで証明論全体を鳥瞰することに向く本であろう。文章もとても平易で簡単であり、丁寧に書かれている。基本的なことはだいたい書いてあるが、発展する内容は基礎の基礎しかかかれていないため別個他の文献を読む必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2CDOx6z Girard「Proof Theory and Logical complexity」]&lt;br /&gt;
|タイトルの通り論理的複雑性、算術的階層や解析的階層などから証明論を見る本となり不完全性定理からカット除去定理、竹内の基本予想、順序数解析の基礎などについて歴史とともに解説している。&lt;br /&gt;
|順序数解析や算術の証明論を勉強したい人が読むと面白いと思う。またところどころに話題からそれて小咄が入ったり、著者の考えが入っていたりするがそこを含めて私は面白いと思うが人を選ぶかもしれない。非可述的な理論に対する順序数解析については一切書かれていないため、そこは別の本で補う必要がある。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QF4ugq Negri「Structual Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  順序数解析 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/319blEL Pohlers「Proof Theory, the first step into impredicativity」]&lt;br /&gt;
|非可述的体系の順序数解析の入門書&lt;br /&gt;
|順序数解析の前の順序数や計算可能性理論からの準備に始まり、Peano算術の順序数解析、可述性について、帰納的定義の順序数解析、Peano 算術の局所的可述性を用いた可証再帰関数の分類、Kripke–Platek集合論の順序数解析などの現代的な順序数解析への入門書として一番適切であると思う。章立てや証明の本質を分かりやすくするための工夫などがしっかりされていて、議論が単調で辛いところは多々あったが面白い本である。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QFtwvP Pohlers「Proof Theory, An Introduction」]&lt;br /&gt;
|Peano算術の順序数解析、可述性について、帰納的定義の順序数解析など&lt;br /&gt;
|前述のPohlersの本の元になった本。いま読むなら上記の新しいものを読もう。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2ENeeT7 Takeuti「Proof Theory」]&lt;br /&gt;
|古典。カット除去、算術の無矛盾性証明、竹内の基本予想、無限論理の証明論、二階算術の部分体系の無矛盾性、順序数解析など。&lt;br /&gt;
|証明論、及び順序数解析の入門書であるが、順序数解析パートに限って言えば証明の手法が有限証明図に対して順序数を割り当てて証明図を変形するというGentzenとTakeutiの手法を用いていて現代的な局所可述性や $\Omega_\mu$-規則を用いた証明と比べて組合せ論的に複雑で分かりづらいと思う。また使用している順序数表記も順序数図形というもので、現代的には証明論的順序数の下限証明とでも言うべき到達可能性証明のパートはとても難しいと思う。しかし竹内外史の研究やBuchholzなどによる有限証明図の変換は無限の証明図のコードとなっているという事実、新井による有限的手法による順序数解析などの話題などに発展するため、興味があるなら読んで視るのも良いかもしれない。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34NMOHI Buchholz &amp;amp; Schütte 「Proof theory of impredicative subsystems of analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hHtIXp Schütte「Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Jäger「Theories for admissible sets」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2DcUjMN Arai「Ordinal Analysis with an Introduction to Proof Theory」]&lt;br /&gt;
|順序数解析や算術の証明論の教科書。色々な証明体系のカット除去定理、そしてその応用から始まり、Peano算術と超限帰納法の公理系の順序数解析、Turingジャンプの反復による体系の順序数解析と整列性原理、帰納的定義と集合論と二階算術の翻訳、非可述的体系の順序数解析など、算術や集合論などの理論に対する証明論さまざまな話題、最近の研究を含む、などが載っている。&lt;br /&gt;
|基礎的な数理論理学の基礎は既知のものとして、話が展開されるため、予め同著者の「数学基礎論」などを読まれると良いだろう。最近の研究を含む多様な結果が華麗に展開されているが、紙面の問題かペースがとても早く展開されていく。特に証明の行間が少ないわけではなく、モチベーションの説明も少ない。よってこの本を読むのと並行に、章末に記載されてる出典の論文などを読むと分かりやすいと思う。順序数解析の入門書としては前述のPohlersを読んだほうが分かりやすい。しかし内容が被るところは少なく、Pohlersを読んだ後にこの本を読めば理解は広がるのではないかと思う。&lt;br /&gt;
|-&lt;br /&gt;
![https://girard.perso.math.cnrs.fr/Archives4.html Girard「Proof Theory and Logical complexity2」]&lt;br /&gt;
|未出版である幻の二巻目、Girard の研究についてまとまっている。&lt;br /&gt;
|図式の矢印が表示されない、参考文献リストがない、証明が正しいか確かめられていないなど数学書として致命的であるが、それを考慮しても独創的かつ他の教科書では取り上げられないトピックが挙げられている。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34Ph3Oi Buchholz, Feferman, Pohlers and Sieg「Iterated Inductive Definitions and Subsystems of Analysis」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  型理論、ラムダ計算 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://www.amazon.com/Proofs-Cambridge-Theoretical-Computer-Science/dp/0521371813 Girard「Proofs and Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QDWmMY Barendregt「Lambda Calculus with Types」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://homotopytypetheory.org/book/ 「Homotopy Type Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EKgL0n Pierce「型システム入門」]&lt;br /&gt;
|プログラム言語理論のための型理論の教科書．OCaml による実装が書いてある章もいくつかある．第I部では型なしλ計算を扱っている．第II部においては単純型の理論を扱っている．第III部では部分型付けの理論を扱っている．第IV部においては再帰型の理論を扱っている．第V部においては多相型を扱っている．第VI部においては高階型を扱っている．&lt;br /&gt;
|実装寄りの型理論の本として定評のある本．日本語版も出版されている．日本語版はいくつかの誤植や演習問題の出題ミスなどが訂正されており，今から新しく買うのであれば，日本語版の購入をオススメする．&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3x3WMAi 龍田真「型理論 (レクチャーノート／ソフトウェア学　１) 」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  線形論理 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8sF05 Troelstra「Lectures on Linear Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34LrMcB Girard「The Blind Spot」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  限定算術 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hIEM6n Buss「Bounded Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2G4PuWU Krajíček「Bounded Arithmetic, Propositional Logic and Complexity Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QBmKHc Krajíček「Proof Complexity」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  ハンドブック ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3kZLeIr Buss ed.「Handbook of Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  算術の理論 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bbKF9R Hájek &amp;amp; Pudlák「Metamathematics of First Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34S9BCh Kaye「Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32Fgp3m Kossak &amp;amp; Schmerl「The Structure of Models of Peano Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  その他の話題 ===&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jmlwMq Kohlenbach「Applied Proof Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32BnuSo Ono「Proof Theory and Algebra in Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  逆数学 ==&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル|&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jvAEYa Simpson「Subsystems of Second Order Arithmetic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32yBAE8 Hirschfeldt「Slicing the Truth」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://rmzoo.math.uconn.edu/ Reverse Mathematics Zoo]&lt;br /&gt;
|逆数学動物園&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7063</id>
		<title>カテゴリ:モデル理論</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7063"/>
		<updated>2021-06-08T02:32:21Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|モデルリロン]]&lt;br /&gt;
モデル理論とは、モデルの理論。&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7062</id>
		<title>カテゴリ:モデル理論</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7062"/>
		<updated>2021-06-08T02:31:05Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: ページの作成:「モデルリロン」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|モデルリロン]]&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7061</id>
		<title>モデル理論</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7061"/>
		<updated>2021-06-08T02:29:40Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:モデル理論|モデルリロン]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==  モデル理論 ==&lt;br /&gt;
モデル理論とは、モデルの理論。&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
成書については [[数理論理学の参考書#モデル理論]] を参照。&lt;br /&gt;
*[http://modnet.imj-prg.fr/Home/ MODNET] イベント情報等の一部のページのみ更新が続いている。&lt;br /&gt;
*[https://modeltheory.fandom.com/ Model Theory Wiki]&lt;br /&gt;
*[http://www.forkinganddividing.com/ Map of the Universe] 理論の主な分類と具体例が図示されている。&lt;br /&gt;
&lt;br /&gt;
==  関連項目 ==&lt;br /&gt;
* [[論理式のindependence property]]&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7060</id>
		<title>モデル理論</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=7060"/>
		<updated>2021-06-08T02:26:41Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==  モデル理論 ==&lt;br /&gt;
モデル理論とは、モデルの理論。&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
成書については [[数理論理学の参考書#モデル理論]] を参照。&lt;br /&gt;
*[http://modnet.imj-prg.fr/Home/ MODNET] イベント情報等の一部のページのみ更新が続いている。&lt;br /&gt;
*[https://modeltheory.fandom.com/ Model Theory Wiki]&lt;br /&gt;
*[http://www.forkinganddividing.com/ Map of the Universe] 理論の主な分類と具体例が図示されている。&lt;br /&gt;
&lt;br /&gt;
==  関連項目 ==&lt;br /&gt;
* [[論理式のindependence property]]&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E%EF%BC%9A%E7%AD%89%E5%BC%8F%E8%AB%96%E7%90%86&amp;diff=6948</id>
		<title>数理論理学の基礎：等式論理</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E%EF%BC%9A%E7%AD%89%E5%BC%8F%E8%AB%96%E7%90%86&amp;diff=6948"/>
		<updated>2021-06-04T07:43:44Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|トウシキロンリ]]&lt;br /&gt;
==  2. 等式論理 ==&lt;br /&gt;
&lt;br /&gt;
''等式論理'' (equational logic) は先程までの命題論理とは異なり命題同士の関係ではなく命題の中身、特に $s=t$ という形をした等式による命題に注目する。&lt;br /&gt;
等式論理に対しても命題論理と同様に統語論、意味論を考える。命題論理と同様に形式的証明と、命題論理での真理値に対応する''モデル'' (model) というのを紹介する。&lt;br /&gt;
&lt;br /&gt;
形式的証明は等式の以下に上げる基本的な性質による書き換え操作によって得られる。&lt;br /&gt;
&lt;br /&gt;
1. ''反射律'' (reflexitivity) $s=s$ である。&lt;br /&gt;
&lt;br /&gt;
2. ''対称律'' (symmetricity) $s=t$ ならば $t=s$ である。&lt;br /&gt;
&lt;br /&gt;
3. ''推移律'' (transitivity) $s=t$ かつ $t=r$ ならば $s=r$ である。&lt;br /&gt;
&lt;br /&gt;
4. ''代入'' (substitution) $s(u)=t(u)$ ならば $s(r)=t(r)$ である。&lt;br /&gt;
&lt;br /&gt;
5. ''関数との両立'' (compatibility with functions) 任意の $i&amp;lt;n+1$ に対して $s_i=t_i$ ならば $f(s_0,\ldots,s_n)=f(t_0,\ldots,t_n)$ である。&lt;br /&gt;
&lt;br /&gt;
一方、モデルによる意味論はある種の数学的な''構造'' (structure) の中で成り立っているというように定義される。ここで構造というのは''台集合'' (underlying set) $X$ とその上の関数、関係からなる組のことである。&lt;br /&gt;
&lt;br /&gt;
===  2.1 等式論理の統語論 ===&lt;br /&gt;
&lt;br /&gt;
====  定義2.1.1（等式論理の論理記号） ====&lt;br /&gt;
等式論理の''論理記号'' (logical symbol) は以下からなる。&lt;br /&gt;
* ''変数'' (variable) $u,v,w,\ldots.$&lt;br /&gt;
* ''括弧'' (brackets) $(,).$ 及び''カンマ'' (comma) $,$ 。&lt;br /&gt;
&lt;br /&gt;
====  定義2.1.2（等式論理の言語） ====&lt;br /&gt;
&lt;br /&gt;
''代数言語'' (algebraic language) は''関数記号'' (function symbol) からなる集合で各関数記号、及び関係記号には''項数'' (arity) という自然数が割り当てられているとする。&lt;br /&gt;
&lt;br /&gt;
また特に項数が $0$ である関数記号を''定数記号'' (constant symbol) という。言語の元を''非論理記号'' (non-logical symbol) という。関数記号は有限個でも無限個あっても良い。&lt;br /&gt;
&lt;br /&gt;
====  例2.1.3（言語の例） ====&lt;br /&gt;
&lt;br /&gt;
代数言語の例をいくつかあげる。&lt;br /&gt;
* 群の言語 $\mathscr{L}_\mathsf{Grp}:=\{\mathtt{1},\hat{\cdot},{-}^{\hat{-1}}\}$ 。項数は順に $0,2,1$ 。&lt;br /&gt;
* 環の言語 $\mathscr{L}_\mathsf{Ring}:=\{\mathtt{0},\mathtt{1},\hat{+},\hat{-},\hat{\cdot}\}$ 。項数は順に $0,0,2,1,2$ 。&lt;br /&gt;
* 束の言語 $\mathscr{L}_\mathsf{Lat}:=\{\hat{\top},\hat{\bot},\hat{\land},\hat{\lor}\}$ 。項数は順に $0,0,2,2$ 。&lt;br /&gt;
* Boole代数の言語 $\mathscr{L}_\mathsf{BA}:=\{\hat{\top},\hat{\bot},\hat{\land},\hat{\lor},\hat{\lnot}\}$ 。項数は順に $0,0,2,2,1$ 。&lt;br /&gt;
&lt;br /&gt;
====  定義2.1.4（等式論理の項） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$ を言語とする。このとき ''$\mathscr{L}$-項'' ($\mathscr{L}$-term) は以下のように帰納的に定義される文字列である。&lt;br /&gt;
&lt;br /&gt;
1. 変数 $u,v,w,\ldots$ は $\mathscr{L}$-項である。&lt;br /&gt;
&lt;br /&gt;
2. 関数記号 $\mathtt{f}$ に対し、その項数が $n$ であるとき、$\mathscr{L}$-項 $t_0,\ldots,t_{n-1}$ に対して $\mathtt{f}(t_0,\ldots,t_n)$ は$\mathscr{L}$-項である。&lt;br /&gt;
&lt;br /&gt;
特に定数記号は $\mathscr{L}$-項であることに注意しよう。$\mathscr{L}$-項の集合を $\mathrm{EqTm}_\mathscr{L}$ と表す。&lt;br /&gt;
&lt;br /&gt;
項数が $2$ の関数記号 $\mathtt{f}$ に対して $\mathtt{f}(s,t)$ の代わりに $s\mathrel{\mathtt{f}} t$ と''中置記法'' (infix notation) で表し、適当に括弧を補うことがある。&lt;br /&gt;
&lt;br /&gt;
====  例2.1.5（$\mathscr{L}$-項の例） ====&lt;br /&gt;
&lt;br /&gt;
項の例をいくつかあげる。&lt;br /&gt;
* $(u\hat{\cdot}\mathtt{1})^{\hat{-1}},\mathtt{1}\hat{\cdot}v$ は $\mathscr{L}_\mathsf{Grp}$-項である。&lt;br /&gt;
* $(\mathtt{1}\hat{+}\mathtt{1})\hat{\cdot} (\hat{-}\mathtt{0}),(u\hat{+}\mathtt{1})\hat{\cdot}((\hat{-}\mathtt{0})\hat{\cdot} v)$ は $\mathscr{L}_\mathsf{Ring}$-項である。&lt;br /&gt;
* $u\hat{\land} (v\hat{\lor} w),(\hat{\top}\hat{\land} u)\hat{\lor}\hat{\bot}$ は $\mathscr{L}_\mathsf{Lat}$-項である。&lt;br /&gt;
* $u\hat{\land}(\hat{\lnot} v),(\hat{\lnot}\hat{\top})\hat{\land}\hat{\bot}$ は $\mathscr{L}_\mathsf{BA}$-項である。&lt;br /&gt;
&lt;br /&gt;
====  定義2.1.6（等式論理の論理式） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$ を言語とする。このとき ''$\mathscr{L}$-論理式'' ($\mathscr{L}$-formula) は以下のように定義される文字列である。&lt;br /&gt;
&lt;br /&gt;
1. $\mathscr{L}$-項 $s,t$ に対して $s=t$ は$\mathscr{L}$-論理式である。&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-論理式の集合を $\mathrm{EqFml}_\mathscr{L}$ と表す。&lt;br /&gt;
&lt;br /&gt;
また等式論理においては論理式を''原子論理式'' (atomic formula) と呼ぶこともある。&lt;br /&gt;
&lt;br /&gt;
====  定義2.1.7（出現） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-項 $s$ が $\mathscr{L}$-項 $t$ に''現れる'' (occur) ということを $\mathscr{L}$-項 $t$ の定義に沿って帰納的に定義する。 &lt;br /&gt;
&lt;br /&gt;
1. 変数 $u$ に対して $s$ が $u$ であるとき $u$ に $s$ が現れている。&lt;br /&gt;
&lt;br /&gt;
2. $\mathscr{L}$-項 $f(t_0,\ldots,t_{n-1})$ に対して、ある $i&amp;lt;n$ が存在し $t_i$ に $s$ が現れているか、または $s$ が $f(t_0,\ldots,t_{n-1})$ であるとき、$s$ が $f(t_0,\ldots,t_{n-1})$ に現れている。&lt;br /&gt;
&lt;br /&gt;
また$\mathscr{L}$-項 $s$ が $\mathscr{L}$-論理式 $\varphi$ に現れるということを定義する。&lt;br /&gt;
&lt;br /&gt;
1. $t=r$ に $\mathscr{L}$-項 $s$ が現れるのは $t$ か $r$ のいずれかに現れるときである。&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-項 $t$ に $s_0,\ldots,s_n$ が現れているとき $t(s_0,\ldots,s_n)$ などど表す。&lt;br /&gt;
&lt;br /&gt;
====  定義2.1.8（代入） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-項 $s,t$ 、変数 $u$ に対して $s$ に現れる $u$ に $t$ を''代入'' (substitution) した結果 $s[u:=t]$ を $s$ の定義に沿って帰納的に定義する。&lt;br /&gt;
&lt;br /&gt;
1. $s$ に $u$ が現れていないとき $s[u:=t]$ は $s$ である。&lt;br /&gt;
&lt;br /&gt;
2. $u[u:=t]$ を $t$ のこととする。&lt;br /&gt;
&lt;br /&gt;
3. $\mathtt{f}(t_0,\ldots,t_{n-1})[u:=t]$ を　$\mathtt{f}(t_0[u:=t],\ldots,t_{n-1}[u:=t])$　のこととする。&lt;br /&gt;
&lt;br /&gt;
また $\mathscr{L}$-論理式 $\varphi$ 、 $\mathscr{L}$-項 $t$ 、変数 $u$ に対して $\varphi$ に現れる $u$ に $t$ を''代入'' (substitution) した結果 $\varphi[u:=t]$ を定義する。&lt;br /&gt;
&lt;br /&gt;
1. $\varphi$ に $u$ が現れていないとき $\varphi[u:=t]$ は $\varphi$ である。&lt;br /&gt;
&lt;br /&gt;
2. $(s=r)[u:=t]$ を $s[u:=t]=t[u:=t]$ のこととする。 &lt;br /&gt;
&lt;br /&gt;
また $s(u)$ に対して $s(u)[u:=t]$ を単に $s(t)$ と表す。 &lt;br /&gt;
&lt;br /&gt;
====  表記2.1.9（省略記法） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-項、$\mathscr{L}$-論理式などの「$\mathscr{L}$-」はどの言語を指しているか明らかなとき、あるいは言語に拠らない議論をするとき省略する。&lt;br /&gt;
&lt;br /&gt;
また命題論理と同様に以下の記法を用いる。&lt;br /&gt;
&lt;br /&gt;
* 論理式の集合 $T$ を ''公理系'' (axiomatic system, axioms, axiomata) あるいは、''等式理論'' (equational theory) 、単に''理論'' (theory) という。&lt;br /&gt;
* 理論 $T$ と論理式 $\varphi$ に対して $T+\varphi$ で $T\cup\{\varphi\}$ を表す。&lt;br /&gt;
&lt;br /&gt;
===  2.2 等式論理のモデル ===&lt;br /&gt;
&lt;br /&gt;
====  定義2.2.1（代数構造） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$ を言語とする。このとき ''$\mathscr{L}$-代数構造'' ($\mathscr{L}$-algebraic structure) $\mathcal{M}$ は''領域'' (domain) あるいは''宇宙'' (universe) 、''台集合'' (underlying set) と言われる空でない((空な構造を認める流儀も存在する。))集合 $M$ と以下に定義される''$\mathscr{L}$-解釈'' ($\mathscr{L}$-interpretation) ${-}^\mathcal{M}$ の組 $\langle M;{-}^\mathcal{M}\rangle$ である。&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-解釈 ${-}^\mathcal{M}$ は以下を満たす言語 $\mathscr{L}$ からの写像である。&lt;br /&gt;
&lt;br /&gt;
* 関数記号 $\mathtt{f}\in\mathscr{L}$ に対して $\mathtt{f}$ の項数が $n$ であるとき、$\mathtt{f}^\mathcal{M}\colon M^n\to M$ である。&lt;br /&gt;
&lt;br /&gt;
定数記号の解釈は一つの $M$ の要素を返す関数となる。よってその返す値と同一値をすることで定数記号 $\mathtt{c}$ に対して $\mathtt{c}^\mathcal{M}\in M$ と見做すことにする。&lt;br /&gt;
&lt;br /&gt;
代数構造 $\mathcal{M}$ が与えられたとき、$|\mathcal{M}|$ の台集合を表すことにする。また数学の慣習に基づき構造 $\mathcal{M}$ とその台集合 $|\mathcal{M}|$ を誤解を与えない範囲で同一視する。例えば $a\in |\mathcal{M}|$ の代わりに $a\in\mathcal{M}$ と表すことがある。&lt;br /&gt;
&lt;br /&gt;
また $\mathcal{M}=\langle M;{-}^\mathcal{M}\rangle$ と表す代わりに解釈後の関数、関係をリストし $\mathcal{M}=\langle A;\mathtt{f}_0^\mathcal{M},\ldots,\mathtt{f}_i^\mathcal{M}\rangle$ と表すことがある。&lt;br /&gt;
&lt;br /&gt;
====  例2.2.2（代数構造の例） ====&lt;br /&gt;
代数構造の例。任意の群 $\mathcal{G}:=\langle|\mathcal{G}|;e,\cdot,{-}^{-1}\rangle$ は $\mathtt{1}^\mathcal{G}:=e,\hat{\cdot}^\mathcal{G}:=\cdot,{{-}^{\hat{-1}}}^\mathcal{G}:={-}^{-1}$ とすることで $\mathscr{L}_\mathsf{Grp}$-構造として見做すことができる。しかし、別に群でなくても $a\in A,f\colon A^2\to A,g\colon A\to A $ に対して $\langle A;a,f,g\rangle$ は同様に $\mathscr{L}_\mathsf{Grp}$-構造として見做すことができる。&lt;br /&gt;
&lt;br /&gt;
====  定義2.2.3（項の解釈） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-代数構造 $\mathcal{M}=\langle M;{-}^\mathcal{M}\rangle$ と $\mathscr{L}$-閉項 $t$ に対して $t^\mathcal{M}\in M$ を帰納的に定義する。&lt;br /&gt;
&lt;br /&gt;
1. $\mathtt{f}(t_0,\ldots,t_{n-1})$ に対して $(\mathtt{f}(t_0,\ldots,t_{n-1}))^\mathcal{M}$ を $\mathtt{f}^\mathcal{M}(t_0^\mathcal{M},\ldots,t_{n-1}^\mathcal{M})$ と定める。&lt;br /&gt;
&lt;br /&gt;
====  定義2.2.4（拡張、縮約） ====&lt;br /&gt;
&lt;br /&gt;
言語 $\mathscr{L}\subseteq\mathscr{L}'$ とし、$\mathcal{M}$ を $\mathscr{L}$-代数構造とし、$\mathcal{M}'$ を $\mathscr{L}'$-代数構造とする。$|\mathcal{M}|=|\mathcal{M}'|$ とし、$\mathtt{f}\in\mathscr{L}$ に対し $\mathtt{f}^\mathcal{M}=\mathtt{f}^{\mathcal{M}'}$ が成り立つとする。このとき $\mathcal{M}'$ を $\mathcal{M}$ の''拡大'' (expansion) といい、$\mathcal{M}$ を $\mathcal{M}'$ の''縮約'' (reduct) という。&lt;br /&gt;
&lt;br /&gt;
====  例2.2.5（拡張、縮約の例） ====&lt;br /&gt;
任意の環 $\mathcal{R}=\langle|\mathcal{R}|;\mathtt{0}^\mathcal{R},\mathtt{1}^\mathcal{R},\hat{+}^\mathcal{R},\hat{-}^\mathcal{R},\hat{\cdot}^\mathcal{R}\rangle$ はその加法群 $\mathcal{R}^+=\langle|\mathcal{R}|;\mathtt{0}^\mathcal{R},\hat{+}^\mathcal{R},{-}^\mathcal{R}\rangle$ の拡張となる。ここで群の言語は $\{\mathtt{1},\hat{\cdot},{-}^{\hat{-1}}\}$ であったが記号を変えて $\{\mathtt{0},\hat{+},\hat{-}\}$ としても本質的になにも変わらない。実際、[[Abel群]]に対してはこのように書かれることが多い。&lt;br /&gt;
一方、加法群と違い、乗法群は領域がことなるため拡張にはならない。&lt;br /&gt;
&lt;br /&gt;
====  定義2.2.5（名前） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-代数構造 $\mathcal{M}$ に対して言語 $\mathscr{L}(\mathcal{M})$ と $\mathscr{L}(\mathcal{M})$-代数構造 $\mathcal{M}_\mathrm{par}$ を定義する。&lt;br /&gt;
* $\mathscr{L}(\mathcal{M})$ には $\mathscr{L}$ の元に加えて、$a\in|\mathcal{M}|$ に対する定数記号 $\underline{a}$ を持つ。この定数記号 $\underline{a}$ を $a$ の ''名前''(name) や''パラメータ'' (parameter) という。名前を単に $a$ と表すこともある。&lt;br /&gt;
* $\mathcal{M}_\mathrm{par}$ は $\mathcal{M}$ の拡大であり、$\underline{a}^{\mathcal{M}_\mathrm{par}}:=a$ とする。&lt;br /&gt;
&lt;br /&gt;
誤解を生じないとき $\mathcal{M}_\mathrm{par}$ を単に $\mathcal{M}$ と表す。&lt;br /&gt;
&lt;br /&gt;
====  定義2.2.6（充足可能関係） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-代数構造 $\mathcal{M}$ と $\mathscr{L}$-論理式 $s(u_0,\ldots,u_{n-1})=t(v_0,\ldots,v_{m-1})$ に対し $\mathcal{M}\models s(u_0,\ldots,u_{n-1})=t(v_0,\ldots,v_{m-1})$ を定義する。&lt;br /&gt;
ここで $s(u_0,\ldots,u_{n-1})=t(v_0,\ldots,v_{m-1})$ に現れる変数は $u_0,\ldots,u_{n-1},v_0,\ldots,v_{m-1}$ に限るとする。&lt;br /&gt;
&lt;br /&gt;
1.　$\mathcal{M}\models s(u_0,\ldots,u_{n-1})=t(v_0,\ldots,v_{m-1})$ となるのは任意の $a_0,\ldots,a_{n-1},b_0,\ldots,b_{m-1}\in A$ に対して $(s(u_0,\ldots,u_{n-1})[u_0:=\underline{a_0}]\cdots[u_{n-1}:=\underline{a_{n-1}}])^{\mathcal{M}}=(t(v_0,\ldots,v_{m-1})[v_0:=\underline{b_0}]\cdots[v_{m-1}:=\underline{b_{m-1}}])^{\mathcal{M}})$ が成り立つことである。&lt;br /&gt;
&lt;br /&gt;
ここで $=$ が記号列としてのものから実際の等号になっていることに気をつけよ。また $\models$ に対していくつかの用語を定める。&lt;br /&gt;
&lt;br /&gt;
* $T$ を理論とし、任意の $\varphi\in T$ に対して $\mathcal{M}\models\varphi$ となっているとする。このとき $\mathcal{M}$ を $T$ の''モデル'' (model) であるといい、$\mathcal{M}\models\varphi$ と表す。&lt;br /&gt;
* $T$ の任意のモデル $\mathcal{M}$ に対して $\mathcal{M}\models\varphi$ であるとき $\varphi$ は $T$ からの''論理的帰結'' (logical consequence) であるといい、$T\models \varphi$ と表す。&lt;br /&gt;
&lt;br /&gt;
====  例2.2.7（モデルの例） ====&lt;br /&gt;
$\mathscr{L}_\mathsf{Grp}$-理論 $\mathsf{Grp}$ を以下の論理式からなるものとする。&lt;br /&gt;
* $u\hat{\cdot}(v\hat{\cdot}w)=(u\hat{\cdot}v)\hat{\cdot}w$ 。&lt;br /&gt;
* $u\hat{\cdot}\mathtt{0}=u$ 。&lt;br /&gt;
* $u\hat{\cdot}(u^{\hat{-1}})=\mathtt{0}$ 。&lt;br /&gt;
&lt;br /&gt;
$\mathsf{Grp}$ のモデルは群そのものである。&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}_\mathsf{Ring}$-理論 $\mathsf{Ring}$ を以下の論理式からなるものとする。&lt;br /&gt;
&lt;br /&gt;
* $u\hat{+}(v\hat{+}w)=(u\hat{+}v)\hat{+}w$ 。&lt;br /&gt;
* $u\hat{+}\mathtt{0}=u$ 。&lt;br /&gt;
* $u\hat{+}(\hat{-}u)=\mathtt{0}$ 。&lt;br /&gt;
* $u\hat{+}v=v\hat{+}u$ 。&lt;br /&gt;
* $u\hat{\cdot} (v\hat{\cdot} w)=(u\hat{\cdot} v)\hat{\cdot} w$ 。&lt;br /&gt;
* $u\hat{\cdot} (v\hat{+}w)=(u\hat{\cdot} v)\hat{+}(u\hat{\cdot} w)$ 。&lt;br /&gt;
* $u\hat{\cdot} \mathtt{1}=u$ 。&lt;br /&gt;
&lt;br /&gt;
$\mathsf{Ring}$ のモデルも同様に環である。&lt;br /&gt;
&lt;br /&gt;
言語 $\mathscr{L}_\mathsf{SGrp}:=\{\hat{\cdot}\}$ とし、理論 $\mathsf{SGrp}$ を&lt;br /&gt;
&lt;br /&gt;
* $u\hat{\cdot}(v\hat{\cdot}w)=(u\hat{\cdot}v)\hat{\cdot}w$ 。&lt;br /&gt;
&lt;br /&gt;
とする。このとき理論 $\mathsf{SGrp}$ のモデルは空でない半群全体となる。&lt;br /&gt;
&lt;br /&gt;
===  2.3 代数構造の理論 ===&lt;br /&gt;
====  定義2.3.1（準同型、同型） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-代数構造 $\mathcal{M},\mathcal{N}$ に対して $\sigma\colon|\mathcal{M}|\to|\mathcal{N}|$ が''準同型射'' (homomorphism) であるとは、任意の $\mathtt{f}\in\mathscr{L}$ 、$a_0,\ldots,a_{n-1}\in|\mathcal{M}|$ に対し $\sigma(\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1}))=\mathtt{f}^\mathcal{N}(\sigma(a_0),\ldots,\sigma(a_{n-1}))$ が成り立つことである。&lt;br /&gt;
&lt;br /&gt;
また準同型 $\sigma\colon|\mathcal{M}|\to|\mathcal{N}|,\tau\colon|\mathcal{N}|\to|\mathcal{M}|$ が存在し $\tau\circ\sigma =\mathrm{id}_\mathcal{M},\sigma\circ\tau =\mathrm{id}_\mathcal{N}$ となるとき $\mathcal{M}$ と $\mathcal{N}$ は''同型'' (isomorphic))であるといい $\mathcal{M}\cong\mathcal{N}$ と表し、$\sigma,\tau$ を''同型射'' (isomorphism) であるという。&lt;br /&gt;
ここで $\mathrm{id}_\mathcal{M}\colon|\mathcal{M}|\to|\mathcal{M}|,\mathrm{id}_\mathcal{M}(a)=a,\mathrm{id}_\mathcal{N}\colon|\mathcal{N}|\to|\mathcal{N}|,\mathrm{id}_\mathcal{N}(b)=b$ とする。&lt;br /&gt;
&lt;br /&gt;
====  定義2.3.2（部分代数） ====&lt;br /&gt;
&lt;br /&gt;
$\mathscr{L}$-代数構造 $\mathcal{M},\mathcal{N}$ に対して、$\mathcal{N}$ が $\mathcal{M}$ の''部分代数'' (subalgebra) であるとは $|\mathcal{N}|\subseteq|\mathcal{M}|$ かつ、任意の $\mathtt{f}\in\mathscr{L}$ 、任意の $b_0,\ldots,b_{n-1}\in|\mathcal{N}|$ に対し $\mathtt{f}^\mathcal{N}(b_0,\ldots,b_{n-1})=\mathtt{f}^\mathcal{M}(b_0,\ldots,b_{n-1})$ を満たすことである。&lt;br /&gt;
&lt;br /&gt;
====  命題2.3.3（代数構造の同型に対する必要十分条件） ====&lt;br /&gt;
&lt;br /&gt;
$\mathcal{M}\cong\mathcal{N}$ であるのは全単射準同型 $\upsilon\colon\mathcal{M}\to\mathcal{N}$ が存在するときであり、またそれに限る。&lt;br /&gt;
&lt;br /&gt;
''証明''　$\mathcal{M}\cong\mathcal{N}$ であると仮定する。仮定より準同型 $\sigma\colon\mathcal{M}\to\mathcal{N},\tau\colon\mathcal{N}\to\mathcal{M}$ で $\sigma\circ\tau,\tau\circ\sigma$ が恒等となるものを取る。$\sigma,\tau$ は互いに逆写像であり、よって全単射である。&lt;br /&gt;
&lt;br /&gt;
逆を示す。$\upsilon\circ\upsilon^{-1},\upsilon^{-1}\circ\upsilon$ が恒等になるのは明らかである。よって $\upsilon^{-1}\colon\mathcal{N}\to\mathcal{M}$ が準同型となることを確認すれば良い。&lt;br /&gt;
$\upsilon$ は全単射であるから、ある $a_0,\ldots,a_{n-1}\in|\mathcal{M}|$ が存在して $\upsilon(a_0)=b_0,\ldots,\upsilon(a_{n-1})=b_{n-1}$ である。&lt;br /&gt;
よって $\upsilon^{-1}(\mathtt{f}^\mathcal{N}(b_0,\ldots,b_{n-1}))=\upsilon^{-1}(\mathtt{f}^\mathcal{N}(\upsilon(a_0),\ldots,\upsilon(a_{n-1})))$ であり、$\upsilon$ は準同型であるから $\upsilon^{-1}(\mathtt{f}^\mathcal{N}(\upsilon(a_0),\ldots,\upsilon(a_{n-1})))=\upsilon^{-1}(\upsilon(\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1})))$ となる。&lt;br /&gt;
従って $\upsilon^{-1}(\upsilon(\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1})))=\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1})$　であり、$a_0=\upsilon^{-1}(b_0),\ldots,a_{n-1}=\upsilon^{-1}(b_{n-1})$ より良い。□&lt;br /&gt;
&lt;br /&gt;
====  定義2.3.4（合同関係） ====&lt;br /&gt;
$\mathcal{M}$ を代数構造とし、$\equiv$ を $|\mathcal{M}|$ 上の同値関係で $\mathtt{f}\in\mathscr{L}$ に対して $\mathtt{f}^\mathcal{M}$ と両立する、すなわち任意の $a_0,\ldots,a_{n-1},b_0,\ldots,b_{n-1}\in |\mathcal{M}|$ に対して、任意の $i&amp;lt;n$ について $a_i\equiv b_i$ $\equiv$  であるならば $\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1})\equiv\mathtt{f}^\mathcal{M}(b_0,\ldots,b_{n-1})$ が成り立つとき $\equiv$ は $\mathcal{M}$ 上の''合同関係'' (congruence relation) である、あるいは同値関係 $\equiv$ は $\mathtt{f}^\mathcal{M}$ に対して　''well-defined''であるという。&lt;br /&gt;
====  定義2.3.5（剰余代数） ====&lt;br /&gt;
&lt;br /&gt;
$\mathcal{M}$ を代数構造とし、$\equiv$ を $\mathcal{M}$ 上の合同関係とする。剰余代数'' (factor algebra, quotient algebra) $\mathcal{M}/{\equiv}:=\langle|\mathcal{M}|/{\equiv};{-}^{\mathcal{M}/{\equiv}}\rangle$ を以下のように定める。&lt;br /&gt;
* $|\mathcal{M}|/{\equiv}$ は $|\mathcal{M}|$ の $\equiv$ による商集合とし $a\in|\mathcal{M}|$ に対して $[a]_\equiv$ を $\equiv$ による同値類とする。&lt;br /&gt;
* $\mathtt{f}\in\mathscr{L}$ に対して $\mathtt{f}^{\mathcal{M}/{\equiv}}([a_0]_\equiv,\ldots,[a_{n-1}]_\equiv):=[\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1})]_\equiv$ とする。&lt;br /&gt;
&lt;br /&gt;
====  例2.3.6（剰余代数の例） ====&lt;br /&gt;
&lt;br /&gt;
$\mathcal{G}$ を群、$\mathcal{H}$ を $\mathcal{G}$ の正規部分群、すなわち $\mathcal{H}$ は $\mathcal{G}$ の部分代数で、任意の $g\in|\mathcal{G}|,h\in|\mathcal{H}|$ に対し $(g\hat{\cdot}^\mathcal{G} h){\hat{\cdot}}^\mathcal{G}\left(g^{\hat{-1}^\mathcal{G}}\right)\in|\mathcal{H}|$ であるとする。$|\mathcal{G}|$ 上の合同関係　$\equiv_\mathcal{H}$ を $x\equiv_\mathcal{H} y:\Leftrightarrow x\hat{\cdot}^\mathcal{G}\left(y^{\hat{-1}^\mathcal{G}}\right)\in|\mathcal{H}|$ と定める。&lt;br /&gt;
このとき $\mathcal{G}/{\equiv_\mathcal{H}}$ を $\mathcal{G}/\mathcal{H}$ と表す。&lt;br /&gt;
&lt;br /&gt;
$\mathcal{M}$ を可換環、$\mathcal{I}:=\langle|\mathcal{I}|;\mathtt{0}^\mathcal{I},\mathtt{1}^\mathcal{I},\hat{+}^\mathcal{I},\hat{-}^\mathcal{I},\hat{\cdot}^\mathcal{I}\rangle$ を $\mathcal{M}$ のイデアル、すなわち以下を満たすとする。&lt;br /&gt;
* $\langle|\mathcal{I}|;\mathtt{0}^\mathcal{I},\hat{+}^\mathcal{I},\hat{-}^\mathcal{I}\rangle$ は $\langle|\mathcal{M}|;\mathtt{0}^\mathcal{M},\hat{+}^\mathcal{M},\hat{-}^\mathcal{M}\rangle$ の部分構造である。&lt;br /&gt;
* 任意の $a\in|\mathcal{M}|,x\in|\mathcal{I}|$ に対し $a\hat{\cdot}^\mathcal{M}x\in|\mathcal{I}|$ である。&lt;br /&gt;
&lt;br /&gt;
このとき上記の例と同様に $\equiv_\mathcal{I}$ を定義でき $\mathcal{M}/{\equiv_\mathcal{I}}$ を $\mathcal{M}/\mathcal{I}$ を表す。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====  補題2.3.7（剰余代数と準同型） ====&lt;br /&gt;
&lt;br /&gt;
代数構造 $\mathcal{M}$ と合同関係 $\equiv$ に対して $\pi_\equiv\colon|\mathcal{M}|\to|\mathcal{M}|/{\equiv},\pi_\equiv(a):=[a]_\equiv$ とする。このとき $\pi_\equiv$ は準同型となる。この準同型を $\equiv$ に対する自然な準同型という。&lt;br /&gt;
&lt;br /&gt;
''証明''　剰余代数の定義より明らかである。□&lt;br /&gt;
&lt;br /&gt;
====  補題2.3.8（準同型と合同関係） ====&lt;br /&gt;
&lt;br /&gt;
代数構造 $\mathcal{M},\mathcal{N}$ 、準同型 $\sigma\colon|\mathcal{M}|\to|\mathcal{N}|$ に対して $|\mathcal{M}|$ 上の二項関係 $\equiv_\sigma$ を $a\equiv_\sigma b:\Leftrightarrow\sigma(a)=\sigma(b)$ とする((これを $\sigma$ による''核'' (kernel) ということがある。))。このとき $\equiv_\sigma$ は合同関係である。&lt;br /&gt;
&lt;br /&gt;
''証明''　$\equiv_\sigma$ が同値関係であることは明らかである。よって関数と両立することを示そう。&lt;br /&gt;
今 $\mathtt{f}$ の項数を $n$ とし任意の $i&amp;lt;n$ に対して $a_i\equiv_\sigma b_i$ であると仮定し、$\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1})\equiv_\sigma \mathtt{f}^\mathcal{M}(b_0,\ldots,b_{n-1})$ 、すなわち $\sigma(\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1}))=\sigma(\mathtt{f}^\mathcal{M}(b_0,\ldots,b_{n-1}))$ を示せば良い。&lt;br /&gt;
$\sigma$ が準同型であるという仮定から $\sigma(\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1}))=\mathtt{f}^\mathcal{N}(\sigma(a_0),\ldots,\sigma(a_{n-1}))$ であり、 $\equiv_\sigma$ の定義から $\mathtt{f}^\mathcal{N}(\sigma(a_0),\ldots,\sigma(a_{n-1}))=\mathtt{f}^\mathcal{N}(\sigma(b_0),\ldots,\sigma(b_{n-1}))$ 、よってもう一度 $\sigma$ が準同型であることから $\mathtt{f}^\mathcal{N}(\sigma(b_0),\ldots,\sigma(b_{n-1}))=\sigma(\mathtt{f}^\mathcal{M}(b_0,\ldots,b_{n-1}))$ 。□&lt;br /&gt;
&lt;br /&gt;
====  定理2.3.9（準同型定理 (homomorphism theorem) ） ====&lt;br /&gt;
&lt;br /&gt;
全射準同型 $\sigma\colon|\mathcal{M}|\to|\mathcal{N}|$ に対して、同型 $\tau_{\equiv_\sigma}\colon|\mathcal{M}/{\equiv_\sigma}|\to|\mathcal{N}|$ が存在して $\sigma=\tau_{\equiv_\sigma}\circ\pi_{\equiv_\sigma}$ となる。&lt;br /&gt;
ここで $a\equiv_\sigma b:\Leftrightarrow\sigma(a)=\sigma(b)$ 、$\pi_{\equiv_\sigma}\colon|\mathcal{M}|\to|\mathcal{M}/{\equiv_\sigma}|,\pi_{\equiv_\sigma}(a)=[a]_{\equiv_\sigma}$ とする。&lt;br /&gt;
&lt;br /&gt;
''証明''　まず $\tau_{\equiv_\sigma}([a]_{\equiv_\sigma}):=\sigma(a)$ とする。これが写像となることを示す。左全域性は明らかなので右一意性を示そう。&lt;br /&gt;
$[a]_{\equiv_\sigma}=[b]_{\equiv_\sigma}$ とすれば $\equiv_\sigma$ の定義から、$\sigma(a)=\sigma(b)$ であり良い。&lt;br /&gt;
同様に逆も言えるため左一意性、すなわち $\tau_{\equiv_\sigma}$ が単射であることも従う。また $\sigma$ が全射であることから $\tau_{\equiv_\sigma}$ も全射である。命題2.3.3より&lt;br /&gt;
準同型であることを示せば十分である。&lt;br /&gt;
剰余代数の定義から $\tau_{\equiv_\sigma}(\mathtt{f}^{\mathcal{M}/{\equiv_\sigma}}([a_0]_{\equiv_\sigma},\ldots,[a_{n-1}]_{\equiv_\sigma}))=\tau_{\equiv_\sigma}([\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1})]_{\equiv_\sigma})$ であり、$\tau_{\equiv_\sigma}$ の定義から $\tau_{\equiv_\sigma}([f^\mathcal{M}(a_0,\ldots,a_{n-1})]_{\equiv_\sigma})=\sigma(f^\mathcal{M}(a_0,\ldots,a_{n-1}))$ である。&lt;br /&gt;
$\sigma$ が準同型であることから $\sigma(\mathtt{f}^\mathcal{M}(a_0,\ldots,a_{n-1}))=\mathtt{f}^\mathcal{N}(\sigma(a_0),\ldots,\sigma(a_{n-1}))$ であり $\tau_{\equiv_\sigma}$ の定義が $\mathtt{f}^\mathcal{N}(\sigma(a_0),\ldots,\sigma(a_{n-1}))=\mathtt{f}^\mathcal{N}(\tau_{\equiv_\sigma}([a_0]_{\equiv_\sigma},\ldots,[a_{n-1}]_{\equiv_\sigma}))$ となる。□&lt;br /&gt;
&lt;br /&gt;
====  系2.3.10 ====&lt;br /&gt;
&lt;br /&gt;
準同型 $\sigma\colon|\mathcal{M}|\to|\mathcal{N}|$ と $|\mathcal{M}|$ 上の合同関係 $\equiv_\sigma$ は $a\equiv_\sigma b$ ならば $\sigma(a)=\sigma(b)$ を満たすとする。&lt;br /&gt;
このとき準同型 $\tau_{\equiv_\sigma}\colon|\mathcal{M}/{\equiv}|\to|\mathcal{N}|$ が存在し $\sigma=\tau_{\equiv_\sigma}\circ\pi_{\equiv_\sigma}$ となる。&lt;br /&gt;
ただし $\pi_{\equiv_\sigma}\colon|\mathcal{M}|\to|\mathcal{M}/{\equiv_\sigma}|,\pi_{\equiv_\sigma}(a)=[a]_{\equiv_\sigma}$ とする。&lt;br /&gt;
&lt;br /&gt;
''証明''　定理2.3.9の証明とほとんど同様で良い。□&lt;br /&gt;
&lt;br /&gt;
====  例2.3.11（準同型定理の具体例） ====&lt;br /&gt;
&lt;br /&gt;
群準同型 $\sigma\colon|\mathcal{G}|\to|\mathcal{H}|$ に対して $\mathrm{Ker}(\sigma):=\{g\in|\mathcal{G}|\mid\sigma(g)=\mathtt{0}^\mathcal{H}\}$ とする。このとき $\langle \mathrm{Ker}(\sigma),\mathtt{0}^\mathcal{G},\hat{\cdot}^\mathcal{G},{-}^{\hat{-1}^\mathcal{G}}\rangle$ は $\mathcal{G}$ の部分群であり、例2.2.6で定められる同値関係を $\equiv_{\mathrm{Ker}(\sigma)}$ とすれば $g_0\equiv_{\mathrm{Ker}(\sigma)}g_1$ と $g_0\equiv_\sigma g_1$ は同値であり、従って定理2.3.9及び系2.3.10から以下の群論に於ける準同型定理が従う。&lt;br /&gt;
* 群準同型 $\sigma\colon|\mathcal{G}|\to|\mathcal{H}|$ 、自然な準同型 $\pi\colon|\mathcal{G}|\to|\mathcal{G}/\equiv_{\mathrm{Ker(\sigma)}}|$ に対して、準同型 $\tau\colon |\mathcal{G}/\equiv_{\mathrm{Ker(\sigma)}}|\to|\mathcal{H}|$ が存在して $\sigma=\tau\circ\pi$ であり、また $\tau$ は $\mathcal{G}/\equiv_{\mathrm{Ker(\sigma)}}$ から $\langle\mathrm{Im}(\sigma),\underline{0}^\mathcal{H},+^\mathcal{H},-^\mathcal{H}\rangle$ への同型射である。&lt;br /&gt;
&lt;br /&gt;
===  2.4. 等式論理の形式的証明 ===&lt;br /&gt;
====  定義2.4.1（等式理論） ====&lt;br /&gt;
理論 $T$ 論理式 $\varphi$ に対して $T\vdash\varphi$ を帰納的に定義する。&lt;br /&gt;
&lt;br /&gt;
1. $(\mathsf{refl})$　任意の項 $t$ に対して $T\vdash t=t$ である。&lt;br /&gt;
&lt;br /&gt;
2. $(T)$　任意の $\varphi\in T$ に対して $T\vdash\varphi$ である。&lt;br /&gt;
&lt;br /&gt;
3. $(\mathsf{sym})$　任意の項 $s,t$ に対して $T\vdash s=t$ ならば $T\vdash t=s$ である。&lt;br /&gt;
&lt;br /&gt;
4. $(\mathsf{trans})$　任意の項 $s,t,r$ に対して $T\vdash s=t$ かつ $T\vdash t=r$ ならば $T\vdash s=r$ である。&lt;br /&gt;
&lt;br /&gt;
5. $(\mathsf{sub})$　任意の変数 $u$ 、項 $s(u),t(u),r$ に対して $T\vdash s(u)=t(u)$ ならば $T\vdash s(r)=t(r)$ である。&lt;br /&gt;
&lt;br /&gt;
6. $(\mathsf{comp})$　任意の関数記号 $f\in\mathscr{L}$ 、任意の項 $s_0,\ldots,s_{n-1},t_0,\ldots,t_{n-1}$ に対して、全ての$i&amp;lt;n$　について $T\vdash s_i=t_i$ ならば $T\vdash f(s_0,\ldots,s_{n-1})=f(t_0,\ldots,t_{n-1})$ である。&lt;br /&gt;
&lt;br /&gt;
$\vdash$ に関して命題論理と同様に用語を定める。&lt;br /&gt;
* $T\vdash\varphi$ であるとき $T$ から $\varphi$ は''証明可能'' (provable) であるという。また $\emptyset\vdash\varphi$ であるとき単に証明可能であるといい、$\vdash\varphi$ と表す。&lt;br /&gt;
* $\mathrm{Th}(T):=\{\varphi\in\mathrm{EqFml}\mid T\vdash\varphi\}$ とする。また言語を明示するとき $\mathrm{Th}_\mathscr{L}(T)$ と表す。&lt;br /&gt;
&lt;br /&gt;
===  2.5. Birkhoffの完全性定理、$\mathsf{HSP}$ 定理 ===&lt;br /&gt;
&lt;br /&gt;
====  定義2.5.1（生成） ====&lt;br /&gt;
代数構造 $\mathcal{M}$ 、$X\subseteq|\mathcal{M}|$ とする。このとき $X\subseteq\mathcal{N}$ で $\mathcal{M}$ の部分代数のなか、領域の包含関係において最小であるとき、$\mathcal{N}$ を $X$ によって''生成される'' (generated) 部分代数であるという。&lt;br /&gt;
&lt;br /&gt;
====  定義2.5.2（自由 $\mathcal{K}$-代数） ====&lt;br /&gt;
$\mathcal{K}$ を代数構造からなるクラスとする。このとき $\mathcal{M}\in\mathcal{K}$ が $X$ によって生成される''自由 $\mathcal{K}$-代数'' (free $\mathcal{K}$-代数) であるとは以下を満たすことである。&lt;br /&gt;
* $\mathcal{M}$ は $X$ で生成される。&lt;br /&gt;
* 任意の $\mathcal{N}\in\mathcal{K}$ 、写像 $\sigma\colon X\to|\mathcal{N}|$ に対し、ある準同型 $\overline{\sigma}\colon|\mathcal{M}|\to|\mathcal{N}|$ で $\overline{\sigma}$ は $\sigma$ の拡大である、すなわち任意の $x\in X$ に対して $\sigma(x)=\overline{\sigma}(x)$ となるものが一意に存在する。&lt;br /&gt;
&lt;br /&gt;
====  命題2.5.3（自由生成と濃度） ====&lt;br /&gt;
代数構造 $\mathcal{M},\mathcal{N}\in\mathcal{K}$ でそれぞれ集合 $X,Y$ によって自由生成されていて、$X,Y$ が等濃であれば $\mathcal{M}\cong\mathcal{N}$ である。&lt;br /&gt;
&lt;br /&gt;
''証明''　全単射 $\sigma\colon X\to Y$ を取る。&lt;br /&gt;
自由代数の定義から $\sigma,\sigma^{-1}$ は準同型 $\overline{\sigma}\colon|\mathcal{M}|\to|\mathcal{N}|,\overline{\sigma^{-1}}\colon|\mathcal{N}|\to|\mathcal{M}|$ に拡張され $\overline{\sigma^{-1}}\circ\overline{\sigma}$ は $X$ 上の恒等写像の拡張となる準同型 $|\mathcal{M}|\to|\mathcal{M}|$ で拡張の一意性から $\overline{\sigma^{-1}}\circ\overline{\sigma}=\mathrm{id}_{|\mathcal{M}|}$ 、&lt;br /&gt;
同様に $\overline{\sigma}\circ\overline{\sigma^{-1}}=\mathrm{id}_{|\mathcal{N}|}$ であり、$\mathcal{M}\cong\mathcal{N}$ である。&lt;br /&gt;
&lt;br /&gt;
====  定義2.5.3（項代数） ====&lt;br /&gt;
&lt;br /&gt;
==  出典 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  参考文献 ==&lt;br /&gt;
&lt;br /&gt;
[田中19] 田中一之、数学基礎論序説、裳華房、2019。&lt;br /&gt;
&lt;br /&gt;
[Sankappanavar–Burris] H.P. Sankappanavar, S. Burris, A course in universal algebra, Graduate Texts Math 78, 1981.&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%83%BB%E5%91%BD%E9%A1%8C%E8%AB%96%E7%90%86&amp;diff=6947</id>
		<title>数理論理学の基礎・命題論理</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%83%BB%E5%91%BD%E9%A1%8C%E8%AB%96%E7%90%86&amp;diff=6947"/>
		<updated>2021-06-04T07:42:49Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|メイダイロンリ]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{begin |preamble }}&lt;br /&gt;
&amp;lt;!-- 参考文献 --&amp;gt;&lt;br /&gt;
{{#scite: Gentzen34&lt;br /&gt;
 |type=journal&lt;br /&gt;
 |author=G. K. E. Gentzen&lt;br /&gt;
 |year=1934&lt;br /&gt;
 |title=Untersuchungen über das logische Schließen. I&lt;br /&gt;
 |journal=Mathematische Zeitschrift&lt;br /&gt;
 |volume=39&lt;br /&gt;
 |number=2&lt;br /&gt;
 |pages=176–210&lt;br /&gt;
}}&lt;br /&gt;
{{#scite: Gentzen35&lt;br /&gt;
 |type=journal&lt;br /&gt;
 |author=G. K. E. Gentzen&lt;br /&gt;
 |year=1935&lt;br /&gt;
 |title=Untersuchungen über das logische Schließen. II&lt;br /&gt;
 |journal=Mathematische Zeitschrift&lt;br /&gt;
 |volume=39 &lt;br /&gt;
 |number=2&lt;br /&gt;
 |pages=405–431&lt;br /&gt;
}}&lt;br /&gt;
{{#scite: Tait68&lt;br /&gt;
 |type=book&lt;br /&gt;
 |author=W. W. Tait&lt;br /&gt;
 |year=1968&lt;br /&gt;
 |title=Normal derivability in classical logic  &lt;br /&gt;
 |publisher=The syntax and semantics of infinitary languages. Springer, Berlin, Heidelberg&lt;br /&gt;
 |pages=204–236&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- 集合に関するマクロ --&amp;gt;&lt;br /&gt;
\(&lt;br /&gt;
\newcommand{\Pow}[1]{\mathcal{P}(#1)}&lt;br /&gt;
\newcommand{\nat}{\mathbb{N}}&lt;br /&gt;
\)&lt;br /&gt;
&amp;lt;!-- その他のマクロ --&amp;gt;&lt;br /&gt;
\(&lt;br /&gt;
\newcommand{\blank}{ {-} }&lt;br /&gt;
\)&lt;br /&gt;
&amp;lt;!-- 定理環境 --&amp;gt;&lt;br /&gt;
{{newtheorem |type=theorem |display=定理 |counter=0 }}&lt;br /&gt;
{{newtheorem |type=lemma |display=補題 |family=theorem }}&lt;br /&gt;
{{newtheorem |type=definition |display=定義 |family=theorem }}&lt;br /&gt;
{{newtheorem |type=proposition |display=命題 |family=theorem }}&lt;br /&gt;
{{newtheorem |type=corollary |display=系 |family=theorem }}&lt;br /&gt;
{{newtheorem |type=remark |display=注意 |family=theorem }}&lt;br /&gt;
{{newtheorem |type=example |display=例 |family=theorem }}&lt;br /&gt;
{{newtheorem |type=notation |display=表記 |family=theorem }}&lt;br /&gt;
{{end |preamble }}&lt;br /&gt;
&lt;br /&gt;
==  命題論理 ==&lt;br /&gt;
'''命題論理''' (propositional logic) は数学に於ける'''命題''' (proposition) を抽象化、あるいは記号化し、その命題と命題同士の関係性の記号化と言えるであろう'''論理結合子''' (logical connectives) からなる論理である。&lt;br /&gt;
&lt;br /&gt;
命題論理では論理式 $\varphi,\psi$ に対し以下の結合子を考える。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ 論理結合子&lt;br /&gt;
|-&lt;br /&gt;
! 論理式 !! 読み方 !! 名称&lt;br /&gt;
|-&lt;br /&gt;
| $\lnot \varphi$ || $\varphi$ ではない ||'''否定''' (negation)&lt;br /&gt;
|-&lt;br /&gt;
| $\varphi \land \psi$ || $\varphi$ かつ $\psi$ ||'''連言''' (conjunction) &lt;br /&gt;
|-&lt;br /&gt;
| $\varphi \lor \psi$  || $\varphi$ または $\psi$|| '''選言''' (disjunction)&lt;br /&gt;
|-&lt;br /&gt;
| $\varphi \to\psi$ || $\varphi$ ならば $\psi$ ||'''含意''' (implication)&lt;br /&gt;
|}&lt;br /&gt;
また真偽を直接表す以下の記号も考える。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ 真偽を表す命題&lt;br /&gt;
|-&lt;br /&gt;
! 論理式 !! 読み方 !! 名称&lt;br /&gt;
|-&lt;br /&gt;
| $\top$ || 真である || '''真''' (true)&lt;br /&gt;
|-&lt;br /&gt;
| $\bot$ || 偽である || '''偽''' (false) &lt;br /&gt;
|}&lt;br /&gt;
これらの記号を用いて命題論理の'''論理式''' (logical formula, formula) は定義される。&lt;br /&gt;
注意しておくべきこととして論理式は単なる記号列でしかないということである。&lt;br /&gt;
まず記号列の中で「何が論理式であって、何が論理式でないのか」というのを定義する。&lt;br /&gt;
言語学において「何が文であって、何が文でないか」ということを扱う分野の用語として'''統語論''' (syntax) あるいは構文論、統辞論という言葉がある。&lt;br /&gt;
数理論理学に於いても何が論理式で何が論理式でないか、ということを定めたり、あるいは記号列としての性質を言語学から用語を拝借し、命題論理の統語論という。&lt;br /&gt;
同じく、言語学に於いて文の意味に関する分野の用語として'''意味論''' (semantics) があり、数理論理学に於いても言語学に倣い論理式の意味に関する分野として意味論という用語を用いる。こと命題論理の意味論としては '''真理値''' (truth value) というものを用いる。そして数学に於ける証明を形式化することによって'''形式的証明''' (formal proof) を与える。形式的証明を与えることは統語論とも意味論とも捉えられることがある。&lt;br /&gt;
===  命題論理の統語論 ===&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=命題論理の記号 |label=symbol-of-propositional-logic }}&lt;br /&gt;
命題論理の'''記号''' (symbol) は以下からなる。&lt;br /&gt;
* '''命題変数''' (propositional variable) $p,q,r,\ldots.$&lt;br /&gt;
* '''命題定数''' (propositional constant) $\top,\bot.$&lt;br /&gt;
* '''論理結合子''' (logical connectives) $\lnot,\land,\lor,\to.$&lt;br /&gt;
* '''括弧''' (brackets) $(,).$&lt;br /&gt;
&lt;br /&gt;
以下 $p,q,r$ あるいはそれに添え字を付けたもので命題変数を表すものとする。&lt;br /&gt;
&lt;br /&gt;
また命題変数の集合を $\mathrm{PropVar}$ と表す。$\mathrm{PropVar}$ の[[濃度]]は有限でも無限でもよいものとする。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=命題論理の論理式 |label=formulae-of-propositional-logic }}&lt;br /&gt;
命題論理の'''論理式''' (logical formula, formula) は以下のように帰納的に定義される。&lt;br /&gt;
# $\mathrm{PropVar}$ の要素は論理式である。&lt;br /&gt;
# $\top$ と $\bot$ はともに論理式である。&lt;br /&gt;
# $\varphi,\psi$ が論理式であるとき、$(\varphi\land\psi),(\varphi\lor\psi),(\varphi\to\psi)$ は論理式である。&lt;br /&gt;
# $\varphi$ が論理式であるとき $(\lnot\varphi)$ は論理式である。&lt;br /&gt;
# 以上によって論理式と分かるもののみが論理式である&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;論理式は帰納的に定義されているが、その(包含関係に於ける)最小性を要求するために「以上によって論理式と分かるもののみが論理式である」と記述している。しかし帰納的に定義をする際、毎回同じようなことを書いていても諄いので以降省略する。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
また命題論理の論理式の集合を $\mathrm{PropFml}$ とする。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=example |name=命題論理の論理式 |label=examples-of-formulae-of-propositional-logic }}&lt;br /&gt;
* $( (\lnot p)\land q),( (p\land q)\lor\bot),(p\to (q\to r)),(\lnot (\lnot p)),( ( (\lnot p)\to q)\land (q\lor\top)).$&lt;br /&gt;
{{theorem |type=definition |name=命題論理に於ける論理式の省略記法 |label=abbreviation-for-propositional-formulae}}&lt;br /&gt;
&lt;br /&gt;
さて上記の例を見れば分かる通り、このまま論理式を同じように表記すると括弧が多すぎて視認性を欠く。よって論理式の省略記法を定める。&lt;br /&gt;
まず論理結合子の結合順序は以下のようにする。&lt;br /&gt;
* $\lnot$ が一番強く、$\lor,\land$ がその次に強く、$\to$ が $\lor,\land$ の次に強いとする。つまり $\lnot \varphi \land\psi\to\chi$ は $( ( (\lnot\varphi)\land\psi)\to\chi) $を表す。&lt;br /&gt;
* $\land,\lor$ は左結合的であるとする。つまり $\varphi\land\psi\land\chi$ は $( (\varphi\land\psi)\land\chi)$ を、$\varphi\lor\psi\lor\chi$ は $( (\varphi\lor\psi)\lor\chi)$ を表すものとする。&lt;br /&gt;
* $\land,\lor$ に結合の強さは設けない。つまり $\varphi\lor\psi\land\chi$ とは書かず適宜 $(\varphi\lor\psi)\land\chi,\varphi\lor(\psi\land\chi)$ と書き分ける。&lt;br /&gt;
* $\to$ は'''右'''結合的であるとする。つまり $\varphi\to\psi\to\chi$ は $(\varphi\to(\psi\to\chi))$ を表すものとする。&lt;br /&gt;
* $\varphi\leftrightarrow\psi$ で $(\varphi\to\psi)\land(\psi\to\varphi)$ を表すこととする。また $\leftrightarrow$ の結合の強さは最弱であるとする。&lt;br /&gt;
&lt;br /&gt;
=== 命題論理の付値による意味論 ===&lt;br /&gt;
&lt;br /&gt;
以下では'''付値''' (truth assignment) を用いた命題論理の意味論を与える。&lt;br /&gt;
付値は命題変数に対して $0,1$ の値を割り当てることによって定義される。&lt;br /&gt;
ここで $0$ は偽であることを表し、$1$ は真であることを表している。以下では[[順序数]]の定義に則り $2:=\{0,1\}$ とする。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=付値 |label=valuation-for-propositional-formulae}}&lt;br /&gt;
&lt;br /&gt;
関数 $\nu\colon\mathrm{PropVar}\to 2$ のことを'''付値''' (valuation, truth assignment) という。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=充足可能性関係 |label=satisfiability-relation}}&lt;br /&gt;
&lt;br /&gt;
論理式 $\varphi$ と付値 $\nu$ に対して'''充足関係''' (satisfaction relation) 、$\nu\models\varphi$&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;$\models$ は'''ダブルターンスタイル''' (double turnstile)という記号である。&amp;lt;/ref&amp;gt;を帰納的に定義する。&lt;br /&gt;
# $p\in\mathrm{PropVar}$ に対して $\nu\models p:\Leftrightarrow\nu(p)=1$ である。&lt;br /&gt;
# $\nu\models\top$ である。&lt;br /&gt;
# $\nu\models\bot$ ではない。&lt;br /&gt;
# $\nu\models\lnot\varphi$ であるのは $\nu\models\varphi$ ではないとき、またそれに限る。&lt;br /&gt;
# $\nu\models\varphi\land\psi$ であるのは、$\nu\models\varphi$ かつ $\nu\models\psi$ であるときであり、またそれに限る。&lt;br /&gt;
# $\nu\models\varphi\lor\psi$ であるのは、$\nu\models\varphi$ または $\nu\models\psi$ であるときであり、またそれに限る&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;「または」は'''包含的''' (inclusive) なものであることに注意すべきである。すなわち $\nu\models\varphi,\nu\models\psi$ どちらも成り立つときも正しいとする。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
# $\nu\models\varphi\to\psi$ であるのは、$\nu\models\varphi$ ではないか、または $\nu\models\psi$ であるときであり、またそれに限る。&lt;br /&gt;
&lt;br /&gt;
また充足可能性に関する条件をいくつか定める。&lt;br /&gt;
* $\nu\models\varphi$ であるとき、$\nu$ は $\varphi$ を'''充足する''' (satisfy) という。&lt;br /&gt;
* ある付値 $\nu$ が存在して $\nu\models\varphi$ であるとき、論理式 $\varphi$ は'''充足可能''' (satisfiable) であるという。&lt;br /&gt;
* 論理式の集合 $T$ を '''公理系''' (axiomatic system, axioms, axiomata) あるいは'''理論''' (theory) という。&lt;br /&gt;
* 理論 $T$ と論理式 $\varphi$ に対して $T+\varphi$ で $T\cup\{\varphi\}$ を表す。&lt;br /&gt;
* 任意の $\varphi\in T$ に対し $\nu\models\varphi$ であるとき、$\nu$ は $T$ を充足するといい、$\nu\models T$ と表す。またこのとき $\nu$ を $T$ の'''モデル''' (model) という。&lt;br /&gt;
* ある付値 $\nu$ が存在して $\nu\models T$ であるとき、公理系 $T$ は充足可能であるという。&lt;br /&gt;
* 任意の付値 $\nu$ に対して $\nu\models\varphi$ であるとき、論理式 $\varphi$ は'''恒真''' (logically valid, valid) であるという。&lt;br /&gt;
* 任意の付値 $\nu$ に対して、$\nu\models T$ ならば $\nu\models\varphi$ であるとき、$\varphi$ は $T$ の'''定理''' (theorem) である、あるいは $\varphi$ は $T$ からの'''論理的帰結''' (logical consequence) であるといい、$T\models\varphi$ と表す。また $T$ が空なとき単に論理的帰結であるといい $\models \varphi$ と表す。&lt;br /&gt;
* 理論 $T$ 論理式 $\varphi,\psi$ に対して $T\models\varphi\leftrightarrow\psi$ であるとき $\varphi,\psi$ は $T$ 上で'''論理的同値''' (logically equivalent) または単に'''同値''' (equivalent) であるという。また $T$ が空なとき単に論理的同値であるという。  &lt;br /&gt;
&lt;br /&gt;
与えられた論理式が充足可能であるか否かは以下の拡張された付値を用いることで計算することができる。また論理式に現れる命題変数は有限であることから、恒真であることも判定できる。&lt;br /&gt;
{{theorem |type=definition |name=拡張された付値 |label=extended-valuation}}&lt;br /&gt;
命題変数に対して定義された付値 $\nu\colon$は以下のように論理式全体に拡張される。付値 $\nu$ に対して関数 $\overline{\nu}\colon\mathrm{PropFml}\to 2$ は以下のように帰納的に定義される。&lt;br /&gt;
# $p\in\mathrm{PropVar}$ に対して $\overline{\nu}(p):=\nu(p)$ である。&lt;br /&gt;
# $\overline{\nu}(\top):=1$ である。&lt;br /&gt;
# $\overline{\nu}(\bot):=0$ である。&lt;br /&gt;
# $\overline{\nu}(\lnot\varphi):=1-\overline{\nu}(\varphi)$ である。&lt;br /&gt;
# $\overline{\nu}(\varphi\land\psi):=\min\{\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$ である。&lt;br /&gt;
# $\overline{\nu}(\varphi\lor\psi):=\max\{\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$である。&lt;br /&gt;
# $\overline{\nu}(\varphi\to\psi):=\max\{1-\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$である。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=proposition |name=拡張された付値と充足可能性の同値性 |label=equivalence-between-extended-valuation-and-satisfiability-relation}}&lt;br /&gt;
任意の論理式 $\varphi$ と付値 $\nu$ に対して $\nu\models\varphi$ であることの必要十分条件は $\overline{\nu}(\varphi)=1$ であることである。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
論理式の構成に関する帰納法で示す。$p\in\mathrm{PropVar},\bot,\top$ に対して同値であるのは定義より明らかである。&lt;br /&gt;
&lt;br /&gt;
$\overline{\nu}(\varphi)=1$ と $\nu\models\varphi$ が同値であると仮定しよう。&lt;br /&gt;
定義から $\overline{\nu}(\lnot\varphi)=1-\overline{\nu}(\varphi)$ であり、$1-\overline{\nu}(\varphi)=1$ となるのは $\overline{\nu}(\varphi)=0$ であるときであり、またそれに限る。&lt;br /&gt;
帰納法の仮定から $\overline{\nu}(\varphi)=0$ であるのは、$\nu\models\varphi$ ではないとき、またそれに限り、この条件は $\nu\models\lnot\varphi$ と同値である。&lt;br /&gt;
&lt;br /&gt;
$\overline{\nu}(\varphi)=1$ と $\nu\models\varphi$ が同値であり、$\overline{\nu}(\psi)=1$ と $\nu\models\psi$ が同値であるとしよう。&lt;br /&gt;
$\overline{\nu}(\varphi\land\psi)=\min\{\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$ であり、$\min\{\overline{\nu}(\varphi),\overline{\nu}(\psi)\}=1$ が成り立つのは $\overline{\nu}(\varphi)=1$ かつ $\overline{\nu}(\psi)=1$ であるときであり、またそれに限るから、帰納法の仮定を適用すれば良い。&lt;br /&gt;
&lt;br /&gt;
$\overline{\nu}(\varphi)=1$ と $\nu\models\varphi$ が同値であり、$\overline{\nu}(\psi)=1$ と $\nu\models\psi$ が同値であるとしよう。&lt;br /&gt;
$\overline{\nu}(\varphi\lor\psi)=\max\{\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$ であり、$\max\{\overline{\nu}(\varphi),\overline{\nu}(\psi)\}=1$ が成り立つのは $\overline{\nu}(\varphi)=1$ または $\overline{\nu}(\psi)=1$ であるときであり、またそれに限るから、帰納法の仮定を適用すれば良い。&lt;br /&gt;
&lt;br /&gt;
$\overline{\nu}(\varphi)=1$ と $\nu\models\varphi$ が同値であり、$\overline{\nu}(\psi)=1$ と $\nu\models\psi$ が同値であるとしよう。&lt;br /&gt;
$\overline{\nu}(\varphi\to\psi)=\max\{1-\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$ であり、$\max\{1-\overline{\nu}(\varphi),\overline{\nu}(\psi)\}=1$ が成り立つのは $\overline{\nu}(\varphi)=0$ または $\overline{\nu}(\psi)=1$ であるときであり、またそれに限るから、帰納法の仮定を適用すれば良い。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name=充足可能性と論理的帰結の関係 |label=relationship-between-extended-valuation-and-satisfiability-relation}}&lt;br /&gt;
$T\models\varphi$であるための必要十分条件は$T\cup\{\lnot\varphi\}$が充足不能であることである。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
$\nu\models T\cup\{\lnot\varphi\}$ であるためには、$\nu\models T$ かつ$ \nu\models \varphi$ でないことであることが必要十分であるため明らかである。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=example |name=恒真な論理式の例 |label=examples-of-validity}}&lt;br /&gt;
恒真な例としては以下のようなものが考えられる。&lt;br /&gt;
* $\land,\lor$ に関する代数的性質。&lt;br /&gt;
** '''結合律''' (associative law)　$( (\varphi\land\psi)\land\chi)\leftrightarrow(\varphi\land(\psi\land\chi))$ 及び $( (\varphi\lor\psi)\lor\chi)\leftrightarrow(\varphi\lor(\psi\lor\chi))$ 。&lt;br /&gt;
** '''可換律''' (commutative law) $(\varphi\land\psi)\leftrightarrow(\psi\land\varphi)$ 及び $(\varphi\lor\psi)\leftrightarrow(\psi\lor\varphi)$ 。&lt;br /&gt;
** '''吸収律''' (absorptive law)　$(\varphi\land(\varphi\lor\psi))\leftrightarrow\varphi$ 及び $(\varphi\lor(\varphi\land\psi))\leftrightarrow\varphi$ 。&lt;br /&gt;
** '''冪等律''' (idempotent law)　$(\varphi\land\varphi)\leftrightarrow\varphi$ 及び $(\varphi\lor\varphi)\leftrightarrow\varphi$ 。&lt;br /&gt;
** '''分配律''' (distributive law)　$(\varphi\lor(\psi\land\chi))\leftrightarrow( (\varphi\lor\psi)\land(\varphi\lor\chi))$ 及び $(\varphi\land(\psi\lor\chi))\leftrightarrow((\varphi\land\psi)\lor(\varphi\land\chi))$ 。&lt;br /&gt;
* $\to$ に関する順序的性質。&lt;br /&gt;
** '''反射律''' (reflexive law) あるいは'''同一律''' (identity law)　$\varphi\to\varphi$ 。&lt;br /&gt;
* '''比較可能性''' (compatibility) 、'''Dummettの法則''' (Dummett's law) あるいは'''前線形性''' (prelinearlity)　$(\varphi\to\psi)\lor(\psi\to\varphi)$ 。&lt;br /&gt;
** '''推移律''' (transitive law) あるいは'''三段論法''' (syllogism)　$(\varphi\to\psi)\land(\psi\to\chi)\to(\varphi\to\chi)$ 。&lt;br /&gt;
** '''反対称性''' (antisymmetric law) $((\varphi\to\psi)\land(\psi\to\varphi))\leftrightarrow(\varphi\leftrightarrow\psi)$ 。&lt;br /&gt;
* 有名な論理的性質。&lt;br /&gt;
** '''De Morganの法則''' (De Morgan's law) $(\lnot(\varphi\land\psi))\leftrightarrow(\lnot\varphi\lor\lnot\psi)$ 及び $(\lnot(\varphi\lor\psi))\leftrightarrow(\lnot\varphi\land\lnot\psi)$ 。&lt;br /&gt;
** '''対偶律''' (law of contraposition)　$(\varphi\to\psi)\leftrightarrow(\lnot\psi\to\lnot\varphi)$ 。&lt;br /&gt;
** '''二重否定導入''' (double negation introduction) と'''二重否定除去''' (double negation elimination)　$(\lnot\lnot\varphi)\leftrightarrow\varphi$ 。&lt;br /&gt;
** '''排中律''' (law of excluded middle, tertium non datur)　$\varphi\lor\lnot\varphi$ 。&lt;br /&gt;
** '''Peirceの法則''' (Pierce's law) $((\varphi\to \psi)\to\varphi)\to\varphi$ 。&lt;br /&gt;
** '''無矛盾律''' (law of non-contradiction) &amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;ややこしいことに、無矛盾律のことを'''矛盾律''' (law of contradiction) ということもある。&amp;lt;/ref&amp;gt;$\lnot(\varphi\land\lnot\varphi)$ 。&lt;br /&gt;
** '''前件肯定''' (modus ponens)　$\varphi\land(\varphi\to\psi)\to\psi$ 。&lt;br /&gt;
** '''爆発律''' (law of explosion, ex falso quodlibet) $\bot\to\varphi$ 。&lt;br /&gt;
* また以下のような随伴構造も知られている。&lt;br /&gt;
** '''指数随伴''' (exponential adjunction) $(\varphi\land\psi\to\chi)\leftrightarrow(\varphi\to\psi\to\chi)$ 。&lt;br /&gt;
* 特に名称はないが以下の $\to,\lor,\lnot$ の関係は重要である。&lt;br /&gt;
** $(\varphi\to\psi)\leftrightarrow(\lnot\varphi\lor\psi)$ 。&lt;br /&gt;
&lt;br /&gt;
以下ではDe Morganの法則の片方が恒真であることを'''真理表''' (truth table) を用いて確かめよう。&lt;br /&gt;
&lt;br /&gt;
まず $\overline{\nu}(\varphi\leftrightarrow\psi)=1$ となるのは $\overline{\nu}(\varphi)=1$ かつ $\overline{\nu}(\psi)=1$ であるか、もしくは $\overline{\nu}(\varphi)=0$ かつ $\overline{\nu}(\psi)=0$ であることを確かめよう。 &lt;br /&gt;
これを調べるためには $\overline{\nu}(\varphi)$ が $0,1$ どちらを取るか、$\overline{\nu}(\varphi)$ が $0,1$ どちらを取るかの $2\cdot 2=4$ 通りを考えれば良い。&lt;br /&gt;
まず $\varphi\leftrightarrow\psi$ は $(\varphi\to\psi)\land(\psi\to\varphi)$ のことであった。よって下の表の $\varphi,\psi$ に $4$ 通りの $0,1$ を書き込む。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! $(\varphi$ !! $\to$ !! $\psi)$ !! $\land$ !! $(\psi$ !! $\to$ !! $\varphi)$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ ||  || $1$ ||  || $1$ ||  || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ ||  || $0$ ||  || $0$ ||  || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ ||  || $1$ ||  || $1$ ||  || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ ||  || $0$ ||  || $0$ ||  || $1$&lt;br /&gt;
|}&lt;br /&gt;
次に $\overline{\nu}(\varphi\to\psi)=\max\{1-\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$ と $\overline{\nu}(\psi\to\varphi)=\max\{1-\overline{\nu}(\psi),\overline{\nu}(\varphi)\}$ を計算して $\to$ の下に書き込むと、&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! $(\varphi$ !! $\to$ !! $\psi)$ !! $\land$ !! $(\psi$ !! $\to$ !! $\varphi)$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $1$ || $1$ ||  || $1$ || $1$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $0$ || $0$ ||  || $0$ || $1$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ || $1$ || $1$ ||  || $1$ || $1$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ || $1$ || $0$ ||  || $0$ || $0$ || $1$&lt;br /&gt;
|}&lt;br /&gt;
となる。$\overline{\nu}(\varphi\land\psi)=\min\{\overline{\nu}(\varphi),\overline{\nu}(\psi)\}$ であるから、計算し $\land$ の 下に書き込むと、&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! $(\varphi$ !! $\to$ !! $\psi)$ !! $\land$ !! $(\psi$ !! $\to$ !! $\varphi)$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $1$ || $1$ || $1$ || $1$ || $1$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $0$ || $0$ || $0$ || $0$ || $1$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ || $1$ || $1$ || $0$ || $1$ || $1$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ || $1$ || $0$ || $1$ || $0$ || $0$ || $1$&lt;br /&gt;
|}&lt;br /&gt;
となり、確かめたいことが分かった。&lt;br /&gt;
&lt;br /&gt;
同様に $(\lnot(\varphi\land\psi))\leftrightarrow(\lnot\varphi\lor\lnot\psi)$ が恒真であるかを調べるためには $\overline{\nu}(\varphi)$ が $0,1$ どちらを取るか、$\overline{\nu}(\varphi)$ が $0,1$ どちらを取るかの $2\cdot 2=4$ 通りを考えて真理表に書き込む。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! $(\lnot$ !! $(\varphi$ !! $\land$ !! $\psi))$ !! $\leftrightarrow$ !! $(\lnot$ !! $\varphi$ !! $\lor$ !! $\lnot$ !! $\psi)$&lt;br /&gt;
|-&lt;br /&gt;
|  || $1$ ||  || $1$ ||  ||  || $1$ ||  ||  || $1$&lt;br /&gt;
|-&lt;br /&gt;
|  || $1$ ||  || $0$ ||  ||  || $1$ ||  ||  || $0$&lt;br /&gt;
|-&lt;br /&gt;
|  || $0$ ||  || $1$ ||  ||  || $0$ ||  ||  || $1$&lt;br /&gt;
|-&lt;br /&gt;
|  || $0$ ||  || $0$ ||  ||  || $0$ ||  ||  || $0$&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! $(\lnot$ !! $(\varphi$ !! $\land$ !! $\psi))$ !! $\leftrightarrow$ !! $(\lnot$ !! $\varphi$ !! $\lor$ !! $\lnot$ !! $\psi)$&lt;br /&gt;
|-&lt;br /&gt;
|  || $1$ || $1$ || $1$ ||  || $0$ || $1$ ||  || $0$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
|  || $1$ || $0$ || $0$ ||  || $0$ || $1$ ||  || $1$ || $0$&lt;br /&gt;
|-&lt;br /&gt;
|  || $0$ || $0$ || $1$ ||  || $1$ || $0$ ||  || $0$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
|  || $0$ || $0$ || $0$ ||  || $1$ || $0$ ||  || $1$ || $0$&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! $(\lnot$ !! $(\varphi$ !! $\land$ !! $\psi))$ !! $\leftrightarrow$ !! $(\lnot$ !! $\varphi$ !! $\lor$ !! $\lnot$ !! $\psi)$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ || $1$ || $1$ || $1$ ||  || $0$ || $1$ || $0$ || $0$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $1$ || $0$ || $0$ ||  || $0$ || $1$ || $1$ || $1$ || $0$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $0$ || $0$ || $1$ ||  || $1$ || $0$ || $1$ || $0$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $0$ || $0$ || $0$ ||  || $1$ || $0$ || $1$ || $1$ || $0$&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! $(\lnot$ !! $(\varphi$ !! $\land$ !! $\psi))$ !! $\leftrightarrow$ !! $(\lnot$ !! $\varphi$ !! $\lor$ !! $\lnot$ !! $\psi)$&lt;br /&gt;
|-&lt;br /&gt;
| $0$ || $1$ || $1$ || $1$ || $1$ || $0$ || $1$ || $0$ || $0$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $1$ || $0$ || $0$ || $1$ || $0$ || $1$ || $1$ || $1$ || $0$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $0$ || $0$ || $1$ || $1$ || $1$ || $0$ || $1$ || $0$ || $1$&lt;br /&gt;
|-&lt;br /&gt;
| $1$ || $0$ || $0$ || $0$ || $1$ || $1$ || $0$ || $1$ || $1$ || $0$&lt;br /&gt;
|}&lt;br /&gt;
と $\leftrightarrow$ の下が全て $1$ となり恒真であることが分かる。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=否定標準形 |label=nagation-normal-form}}&lt;br /&gt;
論理式 $\varphi$ が'''否定標準形''' (negation normal form, NNF) であるということ帰納的に定義する。&lt;br /&gt;
# 命題変数 $p$ とその否定 $\lnot p$ は否定標準形である。&lt;br /&gt;
# $\top,\bot$ は否定標準形である。&lt;br /&gt;
# $\varphi,\psi$ が否定標準形であるとき、$\varphi\land\psi,\varphi\lor\psi$ は否定標準形である。&lt;br /&gt;
つまり否定標準形は否定が命題変数にしか掛かっていなく、また $\to$ が使われていない論理式のことを指す。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=theorem |name=否定標準形定理 |label=nagation-normal-form-theorem}}&lt;br /&gt;
任意の論理式 $\varphi$ に対して、ある否定標準形 $\varphi^*$ が存在して $\models\varphi\leftrightarrow\varphi^*$ となる。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
まず $\leftrightarrow$ が推移的であることに注意する。論理式の構成に関する帰納法で示す。命題変数 $p$ に対しては自身が否定標準形で $\models p\leftrightarrow p$ であり良い。&lt;br /&gt;
&lt;br /&gt;
$\lnot p$ であるときは $\lnot p$ 自身が否定標準形であり良い。&lt;br /&gt;
&lt;br /&gt;
$\lnot\lnot\varphi_0$ であるときは二重否定除去から $\models(\lnot\lnot\varphi_0)\leftrightarrow\varphi_0$ であり $\varphi_0$ に帰納法の仮定を用いて $\models\varphi\leftrightarrow\varphi_0^*$ となる否定標準形 $\varphi_0^*$ を取れば $\models (\lnot\lnot\varphi_0)\leftrightarrow\varphi_0^*$ となり良い。&lt;br /&gt;
&lt;br /&gt;
$\lnot(\varphi_0\lor\varphi_1)$ に対しDe Morganの法則から $\models (\lnot(\varphi_0\lor\varphi_1))\leftrightarrow(\lnot\varphi_0\land\lnot\varphi_1)$ であり $\lnot\varphi_0,\lnot\varphi_1$ に帰納法の仮定を適用し $\models(\lnot\varphi_0)\leftrightarrow(\lnot\varphi_0)^*,\models(\lnot\varphi_1)\leftrightarrow(\lnot\varphi_1)^*$ となる否定標準形 $(\lnot\varphi_0)^*,(\lnot\varphi_1)^*$ を取れば $\models(\lnot\varphi_0\land\lnot\varphi_1)\leftrightarrow((\lnot\varphi_0)^*\land(\lnot\varphi_1)^*)$ であり、よって $\models(\lnot(\varphi_0\lor\varphi_1) )\leftrightarrow( (\lnot\varphi_0)^*\land(\lnot\varphi_1)^*)$ となる。&lt;br /&gt;
&lt;br /&gt;
$\lnot(\varphi_0\land\varphi_1)$ に対しDe Morganの法則から $\models (\lnot(\varphi_0\land\varphi_1))\leftrightarrow(\lnot\varphi_0\lor\lnot\varphi_1)$ であり $\lnot\varphi_0,\lnot\varphi_1$ に帰納法の仮定を適用し $\models(\lnot\varphi_0)\leftrightarrow(\lnot\varphi_0)^*,\models(\lnot\varphi_1)\leftrightarrow(\lnot\varphi_1)^*$ となる否定標準形 $(\lnot\varphi_0)^*,(\lnot\varphi_1)^*$ を取れば $\models(\lnot\varphi_0\lor\lnot\varphi_1)\leftrightarrow((\lnot\varphi_0)^*\lor(\lnot\varphi_1)^*)$ であり、よって $\models(\lnot(\varphi_0\land\varphi_1) )\leftrightarrow( (\lnot\varphi_0)^*\lor(\lnot\varphi_1)^*)$ となる。&lt;br /&gt;
&lt;br /&gt;
$\lnot(\varphi_0\to\varphi_1)$ に対し $\models(\varphi_0\to\varphi_1)\leftrightarrow(\lnot\varphi_0\lor\varphi_1)$ であり、よって $\models(\lnot(\varphi_0\to\varphi_1))\leftrightarrow(\lnot(\lnot\varphi_0\lor\varphi_1))$、De Morganの法則、及び二重否定除去から $\models (\lnot(\lnot\varphi_0\lor\varphi_1))\leftrightarrow(\varphi_0\land\lnot\varphi_1)$ であり $\varphi_0,\lnot\varphi_1$ に帰納法の仮定を適用し $\models\varphi_0\leftrightarrow\varphi_0^*,\models(\lnot\varphi_1)\leftrightarrow(\lnot\varphi_1)^*$ となる否定標準形 $\varphi_0^*,(\lnot\varphi_1)^*$ を取れば $\models(\varphi_0\land\lnot\varphi_1)\leftrightarrow(\varphi_0^*\land(\lnot\varphi_1)^*)$ であり、よって $\models(\lnot(\varphi_0\to\varphi_1))\leftrightarrow(\varphi_0^*\land(\lnot\varphi_1)^*)$ となる。&lt;br /&gt;
&lt;br /&gt;
$\varphi_0\lor\varphi_1$ に対して帰納法の仮定から $\models\varphi_0\leftrightarrow\varphi_0^*,\models\varphi_1\leftrightarrow\varphi_1^*$ となる否定標準形 $\varphi_0^*,\varphi_1^*$ が存在する。&lt;br /&gt;
よって$\models(\varphi_0\lor\varphi_1)\leftrightarrow(\varphi_0^*\lor\varphi_1^*)$ となり $\varphi_0^*\lor\varphi_1^*$ は否定標準形である。&lt;br /&gt;
&lt;br /&gt;
$\varphi_0\land\varphi_1$ に対して帰納法の仮定から $\models\varphi_0\leftrightarrow\varphi_0^*,\models\varphi_1\leftrightarrow\varphi_1^*$ となる否定標準形 $\varphi_0^*,\varphi_1^*$ が存在する。&lt;br /&gt;
よって$\models(\varphi_0\land\varphi_1)\leftrightarrow(\varphi_0^*\land\varphi_1^*)$ となり $\varphi_0^*\land\varphi_1^*$ は否定標準形である。&lt;br /&gt;
&lt;br /&gt;
$\varphi_0\to\varphi_1$ に対して$\models(\varphi_0\to\varphi_1)\leftrightarrow(\lnot\varphi_0\lor\varphi_1)$ であり $\lnot\varphi_0,\varphi_1$ に帰納法の仮定を適用し $\models(\lnot\varphi_0)\leftrightarrow(\lnot\varphi_0)^*,\models\varphi_1\leftrightarrow\varphi_1^*$ となる否定標準形 $(\lnot\varphi_0)^*,\varphi_1^*$ が存在する。&lt;br /&gt;
よって$\models(\varphi_0\to\varphi_1)\leftrightarrow((\lnot\varphi_0)^*\lor\varphi_1^*)$ となり $(\lnot\varphi_0)^*\lor\varphi_1^*$ は否定標準形である。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
=== 命題論理の形式的証明 ===&lt;br /&gt;
&lt;br /&gt;
命題論理には'''形式的証明''' (formal proof) というのが考えられる。形式的証明にはさまざまな流儀が知られている。&lt;br /&gt;
例えばG. Gentzen[[CiteRef::Gentzen34]][[CiteRef::Gentzen35]] による'''自然演繹''' (natural deduction) や'''推件計算''' (sequent calculus) やD. Hilbertによる'''Hilbert流''' (Hilbert style) がある。&lt;br /&gt;
以下ではGentzenによる推件計算をW.W. Tait [[CiteRef::Tait68]]が改良した'''Tait計算''' (Tait calculus) を用いる。&lt;br /&gt;
&lt;br /&gt;
形式的証明を定義するときは命題論理の論理式の定義を少し変えることによって簡易化できる。&lt;br /&gt;
まず論理結合子のいくつかは他の論理結合子を用いて表現することができる。例えば $\varphi\to\psi$ が $\lnot\varphi\lor \psi$ と同値であることを用いることで、$\varphi\to\psi$ を $\lnot\varphi\lor\psi$ の記法としての省略として考えることができるからである。Tait計算では論理結合子として $\land,\lor$ のみを用いて命題変数 $p\in\mathrm{PropVar}$ に対して、その'''補''' (complement) $\overline{p}$ が $\mathrm{PropVar}$ に含まれていると仮定する。&lt;br /&gt;
$\overline{p}$ は $\lnot p$ を表している、つまりTait計算では命題変数に対してしか否定は定義されない。この定義の背景には否定標準形定理に基づく。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=論理式の再定義 |label=re:definition-of-formulae }}&lt;br /&gt;
&lt;br /&gt;
命題変数の集合 $\mathrm{PropVar}$ は偶数個の要素を持つ、あるいは無限集合であるとし、写像 $\overline{\blank}:\mathrm{PropVar}\to\mathrm{PropVar}$ があり $p\neq\overline{p},\overline{\overline{p}}=p$ を満たすとする。&lt;br /&gt;
$p\in\mathrm{PropVar}$ に対して、$\overline{p}$ をその''補'' (complement) といい、これは $\lnot p$ を意図している。&lt;br /&gt;
# $\mathrm{PropVar}$ の要素は論理式である。&lt;br /&gt;
# $\top$ と $\bot$ はともに論理式である。&lt;br /&gt;
# $\varphi,\psi$ が論理式であるとき、$(\varphi\land\psi),(\varphi\lor\psi)$ は論理式である。&lt;br /&gt;
また論理式 $\varphi$ に対して否定 $\lnot\varphi$ を以下のように帰納的に定義する。&lt;br /&gt;
# $\lnot p:=\overline{p}$ とする。&lt;br /&gt;
# $\lnot \top:=\bot$ とする。&lt;br /&gt;
# $\lnot \bot:=\top$ とする。&lt;br /&gt;
# $\lnot(\varphi\land\psi):=\lnot\varphi\lor\lnot\psi$ とする。&lt;br /&gt;
# $\lnot(\varphi\lor\psi):=\lnot\varphi\land\lnot\psi$ とする。&lt;br /&gt;
&lt;br /&gt;
また $\varphi\to\psi:=\lnot\varphi\lor\psi$ とする。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=推件 |label=sequent }}&lt;br /&gt;
&lt;br /&gt;
論理式の有限集合を'''推件''' (sequent) といいギリシャ文字の大文字 $\Gamma,\Delta,\Theta,\ldots$ などで表す&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;推件の定義は有限多重集合や有限列、あるいは有限木とされる場合もある。その場合は'''構造規則''' (structural rule) という規則を後述する形式的証明に追加しなければならない。またそのとき追加する規則を制限して得られる論理を'''部分構造論理''' (substructural logic) という。&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また $\Gamma,\Delta$ で$\Gamma\cup\Delta$ を、$\Gamma,\varphi$ で$\Gamma\cup\{\varphi\}$ を表すものとする。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=remark |name=推件に対する注意 |label=remark-for-sequent }}&lt;br /&gt;
推件は有限集合と定義されていることから $\Gamma:=\{\varphi,\varphi\},\Delta:=\{\varphi\}$ としたとき $\Gamma=\Delta$ となる。また $\Gamma:=\{\varphi,\psi\},\Delta=\{\psi,\varphi\}$ としたときも $\Gamma=\Delta$ となる。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=Tait計算|label=Tait-calculus-for-propositional-logic }}&lt;br /&gt;
理論 $T$ 、推件 $\Gamma$ に対して'''証明可能性関係''' (provability relation) $T\vdash\Gamma$&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;$\vdash$ は'''ターンスタイル''' (turnstile)という記号である。&amp;lt;/ref&amp;gt;を以下のように帰納的に定義する。&lt;br /&gt;
# $(\mathsf{id})$　任意の推件 $\Gamma$ 、命題変数 $p$ に対して $T\vdash\Gamma,\overline{p},p$ である。&lt;br /&gt;
# $(\mathsf{\top})$　任意の推件 $\Gamma$ に対して $T\vdash\Gamma,\top$ である。&lt;br /&gt;
# $(T)$　任意の推件 $\Gamma$ 、任意の $\varphi\in T$ に対し $T\vdash\Gamma,\varphi$ である。&lt;br /&gt;
# $(\land)$　任意の推件 $\Gamma$ 、任意の論理式 $\varphi_0,\varphi_1$ に対して、 任意の $i\in 2$ に対して $T\vdash\Gamma,\varphi_0\land\varphi_1,\varphi_i$ であるとき $T\vdash\Gamma,\varphi_0\land\varphi_1$である。&lt;br /&gt;
# $(\lor)$　任意の推件 $\Gamma$ 、任意の論理式 $\varphi_0,\varphi_1$ に対して、 ある $i\in 2$ に対して $T\vdash\Gamma,\varphi_0\lor\varphi_1,\varphi_i$ であるとき $T\vdash\Gamma,\varphi_0\lor\varphi_1$である。&lt;br /&gt;
# $(\mathsf{cut})$　任意の推件 $\Gamma,\Delta$ 、任意の論理式 $\varphi$ に対して、 $T\vdash\Gamma,\varphi$ かつ $T\vdash\lnot\varphi,\Delta$ であるとき $T\vdash\Gamma,\Delta$ である&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;'''三段論法''' (syllogism) と言われることもある。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
ここで1,2,3を'''始件''' (initial sequent, axiom) といい、4,5,6を'''推論規則''' (inference rule) という。&lt;br /&gt;
&lt;br /&gt;
また各始件での'''主論理式''' (major formula, principal formula) と'''副論理式''' (minor formula, arbitrary formula) を以下のように定める。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ 主論理式と副論理式&lt;br /&gt;
|-&lt;br /&gt;
! 始件/推論規則 !! 主論理式 !!副論理式&lt;br /&gt;
|-&lt;br /&gt;
| $(\mathsf{id})$ || $\overline{p}$ 及び $p$ || $\blank$&lt;br /&gt;
|-&lt;br /&gt;
| $(\top)$ || $\top$ ||$\blank$&lt;br /&gt;
|-&lt;br /&gt;
| $(T)$ || $\varphi$ || $\blank$&lt;br /&gt;
|-&lt;br /&gt;
| $(\land)$ || $\varphi_0\land\varphi_1$ || $\varphi_0$ 及び $\varphi_1$&lt;br /&gt;
|-&lt;br /&gt;
| $(\lor)$ || $\varphi_0\lor\varphi_1$ ||$\varphi_i$&lt;br /&gt;
|-&lt;br /&gt;
| $(\mathsf{cut})$ || ${-}$ ||${-}$&lt;br /&gt;
|}&lt;br /&gt;
また $(\mathsf{cut})$ に於ける $\varphi$ を'''カット論理式''' (cut formula) という。&lt;br /&gt;
主論理式、副論理式、カット論理式はどの論理式に対して始件あるいは推論規則を明示するために用いられる。&lt;br /&gt;
また始件と推論規則の区別は証明の定義に関する帰納法を回す場合にベースケースと帰納法の仮定を用いるところ、すなわち自然数での帰納法に於いて「$0$ に於いて成り立つことを示す部分」と「$k$ に対して成り立つことを仮定し、$k+1$ に対して成り立つことを示す部分」を区別するときに重要になる。&lt;br /&gt;
&lt;br /&gt;
$\vdash$ に関していくつかの用語を定める。&lt;br /&gt;
* $T\vdash\Gamma$ であるとき $T$ から $\Gamma$ は'''証明可能''' (provable) であるという。また $\emptyset\vdash\Gamma$ であるとき単に証明可能であるといい、$\vdash\Gamma$ と表す。&lt;br /&gt;
* $T\vdash\varphi$ であるとき $T$ から $\varphi$ は証明可能であるという。&lt;br /&gt;
* $T\vdash\lnot\varphi$ であるとき $T$ から $\varphi$ は'''反証可能''' (disprovable, refutable) であるという。&lt;br /&gt;
* $\mathrm{Th}(T):=\{\varphi\in\mathrm{PropFml}\mid T\vdash\varphi\}$ とする。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=example |name=Tait計算による証明の例|label=examples-of-Tait-calculus-for-propositional-logic }}&lt;br /&gt;
例として $\vdash p\to q\to p$ を確かめてみる。&lt;br /&gt;
まず $p\to q\to p$ は $\lnot p\lor(\lnot q\lor p)$ の省略であった。&lt;br /&gt;
# $(\mathsf{id})$ により $\vdash \lnot p\lor(\lnot q\lor p),\lnot q\lor p,\lnot p, p$ 。ここで主論理式は $\lnot p, p$ 。&lt;br /&gt;
# 1と $(\lor)$ により $\vdash\lnot p\lor(\lnot q\lor p),\lnot p,\lnot q\lor p$ 。ここで主論理式は $\lnot q\lor p$ 、副論理式は $p$ である。&lt;br /&gt;
# 2と $(\lor)$ により $\vdash\lnot p\lor(\lnot q\lor p),\lnot p$ 。ここで主論理式は $\lnot p\lor(\lnot q\lor p)$ 、副論理式は $\lnot q\lor p$ である。&lt;br /&gt;
# 3と $(\lor)$ により $\vdash\lnot p\lor(\lnot q\lor p)$ 。ここで主論理式は $\lnot p\lor(\lnot q\lor p)$ 、副論理式は $\lnot p$ である。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=definition |name=証明木|label=proof-tree }}&lt;br /&gt;
形式的証明をグラフィカルに表示したいときしばし用いられる、'''証明木''' (proof tree) を紹介する。&lt;br /&gt;
証明木は名前の通り木構造を持ち、葉に始件がラベルされ、根に証明する推件がラベルされ、隣接するノードの間は推論規則で結ばれている。また根を下に、葉を上に書く。&lt;br /&gt;
例えば&lt;br /&gt;
\begin{prooftree}&lt;br /&gt;
\AxiomC{\(\Gamma_0\)}&lt;br /&gt;
\AxiomC{\(\Gamma_1\)}&lt;br /&gt;
\BinaryInfC{\(\Delta\)}&lt;br /&gt;
\end{prooftree}&lt;br /&gt;
のように表したとき \(\Gamma_0\) と \(\Gamma_1\) から \(\Delta\) が導かれたことを表す。&lt;br /&gt;
推論規則 \((\land)\) は&lt;br /&gt;
\begin{prooftree}&lt;br /&gt;
\AxiomC{\(\Gamma,\varphi_0\land\varphi_1,\varphi_0\)}&lt;br /&gt;
\AxiomC{\(\Gamma,\varphi_0\land\varphi_1,\varphi_1\)}&lt;br /&gt;
\RightLabel{\((\land)\)}&lt;br /&gt;
\BinaryInfC{\(\Gamma,\varphi_0\land\varphi_1\)}&lt;br /&gt;
\end{prooftree}&lt;br /&gt;
と表される。&lt;br /&gt;
推論規則 \((\lor)\) は&lt;br /&gt;
\begin{prooftree}&lt;br /&gt;
\AxiomC{\(\Gamma,\varphi_0\lor\varphi_1,\varphi_i\)}&lt;br /&gt;
\RightLabel{\((\lor)\)}&lt;br /&gt;
\UnaryInfC{\(\Gamma,\varphi_0\lor\varphi_1\)}&lt;br /&gt;
\end{prooftree}&lt;br /&gt;
と表される。&lt;br /&gt;
&lt;br /&gt;
一般的に始件と推論規則が与えられたとき証明木は以下のように定義される。&lt;br /&gt;
# 始件は証明木である。&lt;br /&gt;
# \(\mathcal{D}_0,\ldots\mathcal{D}_n\) が証明木で各証明木 \(\mathcal{D}_i\) の一番下にある推件が、推論規則 \((I)\) の上件と一致し、\(I\) の下件を \(\Gamma\) とするとき、&lt;br /&gt;
\begin{prooftree}\AxiomC{\(\mathcal{D}_0\)}\AxiomC{\(\cdots\)}\AxiomC{\(\mathcal{D}_n\)}\RightLabel{\((I)\)}\TrinaryInfC{\(\Gamma\)}\end{prooftree}は証明木である。&lt;br /&gt;
&lt;br /&gt;
{{theorem |type=example |name=証明木の例|label=example-of-proof-tree }}&lt;br /&gt;
\((\lnot p\lor q)\lor(p\land \lnot q)\) の証明木は以下の通りである。&lt;br /&gt;
\begin{prooftree}&lt;br /&gt;
\AxiomC{\((\lnot p\lor q)\lor(p\land \lnot q),\lnot p\lor q,(p\land \lnot q),\lnot p,p\)}&lt;br /&gt;
\RightLabel{\((\lor)\)}&lt;br /&gt;
\UnaryInfC{\((\lnot p\lor q)\lor(p\land \lnot q),\lnot p\lor q,(p\land \lnot q),p\)}&lt;br /&gt;
\AxiomC{\((\lnot p\lor q)\lor(p\land \lnot q),\lnot p\lor q,(p\land \lnot q),\lnot q,q\)}&lt;br /&gt;
\RightLabel{\((\lor)\)}&lt;br /&gt;
\UnaryInfC{\((\lnot p\lor q)\lor(p\land \lnot q),\lnot p\lor q,(p\land \lnot q),\lnot q\)}&lt;br /&gt;
\RightLabel{\((\land)\)}&lt;br /&gt;
\BinaryInfC{\((\lnot p\lor q)\lor(p\land \lnot q),\lnot p\lor q,(p\land \lnot q)\)}&lt;br /&gt;
\RightLabel{\((\lor)\)}&lt;br /&gt;
\UnaryInfC{\((\lnot p\lor q)\lor(p\land \lnot q),\lnot p\lor q\)}&lt;br /&gt;
\RightLabel{\((\lor)\)}&lt;br /&gt;
\UnaryInfC{\((\lnot p\lor q)\lor(p\land \lnot q)\)}&lt;br /&gt;
\end{prooftree}&lt;br /&gt;
{{theorem |type=proposition |name='''証明論的コンパクト性''' (proof-theoretic compactness) |label=proof-theoretic-compactness }}&lt;br /&gt;
$T\vdash\varphi$ であるならば、ある $T$ の有限部分集合 $T'$ が存在して $T'\vdash\varphi$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
証明に現れる始件 $(T)$ の個数は有限個であり、その主論理式全体の集合を $T'$ とし、$(T)$ の代わりに $(T')$ を用いれば良い。正確にはTait計算の定義に関する帰納法で示す必要があるが推論規則を用いて導出された場合は明らかである。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name='''弱化補題''' (weakening lemma) |label=weakening-lemma}}&lt;br /&gt;
$T\vdash\Gamma$ ならば $T\vdash\Gamma,\Delta$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
Tait計算の定義に関する帰納法で示す。まず始件の場合 $T\vdash\Gamma$ が始件なら $T\vdash\Gamma,\Delta$ も始件になるため良い。&lt;br /&gt;
推論規則を用いて $T\vdash\Gamma$ から $T\vdash\Gamma'$ が導出されたとする。$T\vdash\Gamma$ に帰納法の仮定を用いることで $T\vdash\Gamma,\Delta$ であり、同じ推論規則を適用することで $T\vdash\Gamma',\Delta$ となる。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name='''トートロジー''' (tautology-lemma) |label=tautology-lemma}}&lt;br /&gt;
任意の論理式 $\varphi$ に対して $T\vdash \lnot\varphi,\varphi$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
論理式の定義に関する帰納法で示す。まず原子論理式 $p$ に対しては $(\mathsf{id})$ から良い。$\varphi$ が $\varphi_0\land\varphi_1$ の場合、帰納法の仮定と弱化補題から $T\vdash\lnot\varphi_0,\varphi_0,\lnot\varphi_1,\varphi_0\land\varphi_1,\lnot\varphi_0\lor\lnot\varphi_1$ かつ $T\vdash\lnot\varphi_1,\varphi_1,\lnot\varphi_0,\varphi_0\land\varphi_1,\lnot\varphi_0\lor\lnot\varphi_1$ であり $(\land)$ から $T\vdash\lnot\varphi_0,\lnot\varphi_1,\varphi_0\land\varphi_1,\lnot\varphi_0\lor\lnot\varphi_1$ であり $(\lor)$ を二回適用して $T\vdash\varphi_0\land\varphi_1,\lnot\varphi_0\lor\lnot\varphi_1$ となる。$\varphi$ が $\varphi_0\lor\varphi_1$ の場合も同様に示せる。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name='''$\land$-遡及補題''' ($\land$-inversion lemma) |label=inversion-of-conjunction}}&lt;br /&gt;
$T\vdash\Gamma,\varphi_0\land\varphi_1$ ならば任意の $i\in 2$ に対し $T\vdash\Gamma,\varphi_i$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
Tait計算の定義に関する帰納法で示す。まず $(\mathsf{id}),(\top)$ によって $\Gamma,\varphi_0\land\varphi_1$ が始件である場合、$\overline{p},p\in\Gamma,$ あるいは $\top\in\Gamma$ であり、よって同じ始件から $T\vdash\Gamma,\varphi_i$ となる。&lt;br /&gt;
また $\varphi_0\land\varphi_1\in T$ から $(T)$ によって始件となる場合を考える。この場合[[#tautology-lemma|トートロジー補題]]、[[#weakening-lemma|弱化補題]]から $T\vdash\varphi_i,\lnot\varphi_i,\lnot\varphi_0\lor\lnot\varphi_1$ であり $(\lor)$ から $T\vdash\varphi_i,\lnot\varphi_0\lor\lnot\varphi_1$ であり、$T\vdash\Gamma,\varphi_0\land\varphi_1$ から $(\mathsf{cut})$ を用いることで $T\vdash\Gamma,\varphi_i$ を得る。&lt;br /&gt;
&lt;br /&gt;
$(\land)$ 以外の推論規則の場合は帰納法の仮定から明らかである。よって $(\land)$ で $T\vdash\Gamma,\varphi_0\land\varphi_1$ が導けたとする。ここで　$\varphi_0\land\varphi_1$を主論理式としよう。&lt;br /&gt;
$(\land)$ を用いていて $\varphi_0\land\varphi_1$ が主論理式であることから $T\vdash\Gamma,\varphi_i,\varphi_0\land\varphi_1$ である。よって帰納法の仮定から $T\vdash\Gamma,\varphi_i$ となる。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name='''$\lor$-遡及補題''' ($\lor$-inversion lemma) |label=inversion-of-disjunction}}&lt;br /&gt;
$T\vdash\Gamma,\varphi_0\lor\varphi_1$ ならば $T\vdash\Gamma,\varphi_0,\varphi_1$ である&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;「$T\vdash\Gamma,\varphi_0\lor\varphi_1$ ならばある $i\in 2$ に対して $T\vdash\Gamma,\varphi_i$ である。」という命題を'''選言特性''' (disjunction property) という。選言特性は古典論理に於いて一般的に成り立たないことが知られている。例えば $T$ 空としたとき、原子論理式 $p$ に対して $\lnot p\lor p$ は明らかに証明可能である。 一方 $p$ と $\lnot p$ はどちらも証明不能となる。一方、[[直観主義論理]]や[[線形論理]]などの非古典論理では成り立つ場合があることが知られている。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
Tait計算の定義に関する帰納法で示す。まず $(\mathsf{id}),(\top)$ によって $\vdash\Gamma,\varphi_0\lor\varphi_1$ が始件である場合、$\overline{p},p\in\Gamma,$ あるいは $\top\in\Gamma$ であり、よって同じ始件から $T\vdash\Gamma,\varphi_0,\varphi_1$ となる。&lt;br /&gt;
また $\varphi_0\lor\varphi_1\in T$ から $(T)$ によって始件となる場合を考える。この場合[[#tautology-lemma|トートロジー補題]]、[[#weakening-lemma|弱化補題]]から $T\vdash\varphi_i,\lnot\varphi_i,\varphi_{1-i},\lnot\varphi_0\land\lnot\varphi_1$ であり $(\land)$ から $T\vdash\varphi_0,\varphi_1,\lnot\varphi_0\land\lnot\varphi_1$ であり、$T\vdash\Gamma,\varphi_0\lor\varphi_1$ から $(\mathsf{cut})$ を用いることで $T\vdash\Gamma,\varphi_0,\varphi_1$ を得る。&lt;br /&gt;
&lt;br /&gt;
$(\lor)$ 以外の推論規則の場合は帰納法の仮定から明らかである。よって $(\lor)$ で $T\vdash\Gamma,\varphi_0\lor\varphi_1$ が導けたとする。ここで　$\varphi_0\lor\varphi_1$を主論理式としよう。&lt;br /&gt;
$(\lor)$ を用いていて $\varphi_0\lor\varphi_1$ が主論理式であることからある $i\in 2$ に対して $T\vdash\Gamma,\varphi_i,\varphi_0\lor\varphi_1$ である。よって帰納法の仮定から $T\vdash\Gamma,\varphi_0,\varphi_1$ となる。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name='''演繹定理''' (deduction theorem) |label=deduction-theorem}}&lt;br /&gt;
任意の理論 $T$ と推件 $\Gamma$ 、論理式 $\varphi$ に関して以下は同値である。&lt;br /&gt;
# $T+\varphi\vdash\Gamma$ である。&lt;br /&gt;
# $T\vdash\lnot\varphi,\Gamma$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
まず $T+\varphi\vdash\Gamma$ を仮定したとき、$T\vdash\lnot\varphi,\Gamma$ が成り立つことをTait &lt;br /&gt;
計算の定義に関する帰納法で示す。始件の場合 $(T+\varphi)$ によって $\varphi\in\Gamma$ に対し $T+\varphi\vdash\Gamma$ となるとき以外は明らかである。&lt;br /&gt;
$(T+\varphi)$ によって $T+\varphi\vdash\Delta,\varphi$ としよう。ここで$\Delta:=\Gamma\setminus\{\varphi\}$ とする。[[#tautology-lemma|トートロジー補題]]、[[#weakening-lemma|弱化補題]]から $T\vdash\Delta,\lnot\varphi,\varphi$ であり良い。&lt;br /&gt;
&lt;br /&gt;
推論規則によって $T+\varphi\vdash \Gamma'$ から $T+\varphi\vdash \Gamma$ が導かれた場合帰納法の仮定から $T\vdash \lnot\varphi,\Gamma'$ であり同じ推論規則を適用することで $T\vdash \lnot\varphi,\Gamma$ である。&lt;br /&gt;
&lt;br /&gt;
次に $T\vdash\lnot\varphi,\Gamma$ を仮定して $T+\varphi\vdash\Gamma$ を示す。明らかに$T+\varphi\vdash\lnot\varphi,\Gamma$ であり、$(T+\varphi)$ から $T+\varphi\vdash\varphi$ であるから $(\mathsf{cut})$ から $T+\varphi\vdash\Gamma$ である。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=corollary |name='''演繹定理''' (deduction theorem) |label=deduction-theorem2}}&lt;br /&gt;
任意の理論 $T$ と推件 $\Gamma$ 、論理式 $\varphi$ に関して以下は同値である。&lt;br /&gt;
# $T+\varphi\vdash\psi$ である。&lt;br /&gt;
# $T\vdash\varphi\to\psi$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
$T\vdash\varphi\to\psi$ であることと $T\vdash\lnot\varphi,\psi$ であることが同値であることと[[#deduction-theorem|演繹定理]]から従う。$T\vdash\varphi\to\psi$ ならば $T\vdash\lnot\varphi,\psi$ であることは $\varphi\to\psi$ が $\lnot\varphi\lor\psi$ の略記であったことと [[#inversion-of-disjunction|$\lor$-遡及補題]]による。逆は[[#weakening-lemma|弱化補題]]によって $T\vdash\lnot\varphi\lor\psi,\lnot\varphi,\psi$ であり、$(\lor)$ を二回用いれば良い。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
=== 完全性とコンパクト性 ===&lt;br /&gt;
命題論理の基本的性質である完全性定理とコンパクト性定理に関して述べる。一般に証明可能性関係 $\vdash$ と論理的帰結関係 $\models$ が与えられたとき「 $T\vdash\varphi$ ならば $T\models\varphi$ 」という形をした主張を'''健全性''' (soundness) といい、逆「 $T\models\varphi$ ならば $T\vdash\varphi$ 」という形をした主張を'''完全性''' (completeness) という。完全性、及び健全性が成り立てば異なるが同値となる二つの関係 $\vdash$ 、$\models$ から論理を分析することができ、とても扱いやすい。&lt;br /&gt;
以下では上述した証明可能性関係と論理的帰結関係に対して完全性定理と健全性定理が成り立つことを示し、その帰結として'''コンパクト性定理''' (compactness theorem) を示す。&lt;br /&gt;
&lt;br /&gt;
証明の方針を大まかに説明する。定理の主張自体は、理論 $T$ に対し、無矛盾性、すなわち $\bot$ の証明不能性と、モデルの存在性から即座に導かれる。よって無矛盾な理論に対してモデルの存在を示せば良い訳であるが、モデルを存在することを示すために、任意の論理式 $\varphi$ に対して $U\vdash\varphi$ か $U\vdash\lnot\varphi$ が成り立ち、かつ無矛盾であるという条件を満たす理論、極大無矛盾理論という概念を定義する。極大無矛盾理論さえ存在すればその理論から自然に付値、モデルの存在が言えるので極大無矛盾理論への拡大が寛容である。この拡大は理論の包含関係が帰納的半順序を成すことに気づけば[[Zornの補題]]を用いることで取ることができる。よって完全性定理が示される訳だ。&lt;br /&gt;
{{theorem |type=theorem |name='''健全性定理''' (soundness theorem) |label=soundness-theorem}}&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
任意の理論 $T$ に対して、$T\vdash\varphi$ ならば $T\models\varphi$ である。&lt;br /&gt;
Tait計算の定義に関する帰納法で $T\vdash\Gamma$ ならば、ある $\varphi\in\Gamma$ が存在して $T\models\varphi$ となることを示す。&lt;br /&gt;
&lt;br /&gt;
始件 $(\mathsf{id})$ によって $T\vdash\Gamma,\lnot p,p$ の場合、任意の付値 $\nu$ に対して明らかに $\nu(p)=1$ か $\nu(\lnot p)=1$ となるため良い。&lt;br /&gt;
&lt;br /&gt;
始件 $(\top)$ によって $T\vdash\Gamma,\top$ となる場合、任意の付値 $\nu$ に対して $\nu(\top)=1$ となり良い。&lt;br /&gt;
&lt;br /&gt;
始件 $(T)$ によって $\varphi\in T$ に対して $T\vdash\Gamma,\varphi$ となる場合、 $T$ を充足する任意の付値に対して $\nu(\varphi)=1$ となり良い。&lt;br /&gt;
&lt;br /&gt;
推論規則 $(\land)$ によって $i\in 2$ に対して $T\vdash\Gamma,\varphi_0\land\varphi_1,\varphi_i$ から $T\vdash\Gamma,\varphi_0\land\varphi_1$ になる場合、帰納法の仮定から、任意の $i\in 2$ に対して、ある$\psi_i\in\Gamma\cup\{\varphi_0\land\varphi_1,\varphi_i\}$ が存在して $T\models\psi_i$ である。&lt;br /&gt;
$\psi_i$ が $\varphi_i$ と等しいとき以外は明らかであるためその場合を考える。$T\models\varphi_0$ かつ $T\models\varphi_1$ であり、よって $\nu\models T$ を満たす付値 $\nu$ を任意に取ると $\nu\models\varphi_0$ かつ $\nu\models\varphi_1$ であり $\models$ の定義から $\nu\models\varphi_0\land\varphi_1$ である。よって $T\models\varphi_0\land\varphi_1$ である。&lt;br /&gt;
&lt;br /&gt;
推論規則 $(\lor)$ によって、ある $i\in 2$ に対して $T\vdash\Gamma,\varphi_0\lor\varphi_1,\varphi_i$ から $T\vdash\Gamma,\varphi_0\lor\varphi_1$ になる場合、帰納法の仮定から、ある $i\in 2$ に対して、$\psi_i\in\Gamma\cup\{\varphi_0\lor\varphi_1,\varphi_i\}$ が存在して $T\models\psi_i$ である。&lt;br /&gt;
$\psi_i$ が $\varphi_i$ と等しいとき以外は明らかであるためその場合を考える。$T\models\psi_i$ であり、よって $\nu\models T$ を満たす付値 $\nu$ を任意に取ると $\nu\models\varphi_i$ であり、$\models$ の定義から $\nu\models\varphi_0\lor\varphi_1$ である。よって $T\models\varphi_0\lor\varphi_1$ である。&lt;br /&gt;
&lt;br /&gt;
推論規則 $(\mathsf{cut})$ によって $T\vdash\Gamma,\varphi$ かつ $T\vdash\lnot\varphi,\Delta$ から $T\vdash\Gamma,\Delta$ になる場合、帰納法の仮定から、ある $\psi\in\Gamma\cup\{\varphi\}$ に対して $T\models\psi$ かつ ある $\chi\in\Delta\cup\{\lnot\varphi\}$ に対して $T\models\chi$ である。&lt;br /&gt;
$\psi\in\Gamma$ か $\chi\in\Delta$ の場合、$\Gamma\subseteq\Gamma\cup\Delta$ と $\Delta\subseteq \Gamma\cup\Delta$ から明らかである。よって問題になるのは $psi$ が $\varphi$ で $\chi$ が $\lnot\varphi$ である場合だが、これはありえない。&lt;br /&gt;
なぜなら任意の付値 $\nu$ に対して $\nu\models\varphi$ かつ $\nu\models\lnot\varphi$ は $\nu\models\varphi\land\lnot\varphi$ と同値であり、これは命題1.2.4から $\overline{\nu}(\varphi\land\lnot\varphi)=1$ と同値であり、つまり $\min\{\nu(\varphi),1-\nu(\varphi)\}=1$ であるが、$\nu(\varphi)$ が $0$ であろうが $1$ であろうがこれはありえない。&lt;br /&gt;
また $\nu\models T$ なる $\nu$ が存在しない場合は、無内容的&amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;&amp;quot;vacuously&amp;quot;の訳として「無内容的」という語を用いた。&amp;lt;/ref&amp;gt;に任意の論理式 $\varphi$ に対して $T\models\varphi$ であり良い。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=definition |name=無矛盾と矛盾 |label=consistency-and-inconsistency}}&lt;br /&gt;
理論 $T$ が'''矛盾''' (inconsistent) するとは $T\vdash\bot$ となることであり、'''無矛盾''' (consistent) であるとは $T\nvdash\bot$ となることである。&lt;br /&gt;
{{theorem |type=proposition |name=矛盾の同値性 |label=equivalence-between-definitions-of-inconsistency}}&lt;br /&gt;
任意の理論 $T$ に対して以下は互いに同値である。&lt;br /&gt;
# ある論理式 $\varphi$ に対して $T\vdash\varphi\land\lnot\varphi$ である。&lt;br /&gt;
# $T\vdash\emptyset$ である。&lt;br /&gt;
# $T\vdash\bot$ である。&lt;br /&gt;
# 任意の論理式 $\varphi$ に対して $T\vdash\varphi$ である。&lt;br /&gt;
&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
1を仮定して2を示す。[[#inversion-of-conjunction|$\land$-遡及補題]]から $T\vdash\varphi$ かつ $T\vdash\lnot\varphi$ であり $(\mathsf{cut})$ によって $T\vdash\emptyset$ となる。&lt;br /&gt;
&lt;br /&gt;
2を仮定して3,4を示す。仮定から[[#weakening-lemma|弱化補題]]を用いれば良い。&lt;br /&gt;
&lt;br /&gt;
3を仮定して2を示す。仮定から $T\vdash\bot$ であり $(\top)$ から $T\vdash\top$ となり $(\mathsf{cut})$ から $T\vdash\emptyset$ である。&lt;br /&gt;
&lt;br /&gt;
4から1は明らかである。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=corollary |name=無矛盾の同値性 |label=equivalence-between-definitions-of-consistency}}&lt;br /&gt;
任意の理論 $T$ に対して以下は互いに同値である。&lt;br /&gt;
# 任意の論理式 $\varphi$ に対して $T\nvdash\varphi\land\lnot\varphi$ である。&lt;br /&gt;
# $T\nvdash\emptyset$ である。&lt;br /&gt;
# $T\nvdash\bot$ である。&lt;br /&gt;
# ある論理式 $\varphi$ に対して $T\nvdash\varphi$ である。&lt;br /&gt;
&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
[[#equivalence-between-definitions-of-inconsistency|矛盾の同値性]]から明らかである。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name=矛盾と証明可能性の関係|label=relationship-between-provability-and-inconsistency}}&lt;br /&gt;
任意の理論 $T$ 、論理式 $\varphi$ に対して以下は互いに同値である。&lt;br /&gt;
* $T+\lnot\varphi$ が矛盾する。&lt;br /&gt;
* $T\vdash\varphi$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
[[#equivalence-between-definitions-of-inconsistency|矛盾の同値性]]から $T+\lnot\varphi$ が矛盾することは $T+\lnot\varphi\vdash\emptyset$ であることと同値であり[[#deduction-theorem|演繹定理]]から $T\vdash\varphi$ と同値である。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name=無矛盾性と証明可能性の双対性|label=duality-between-provability-and-consistency}}&lt;br /&gt;
* $T+\lnot\varphi$ が無矛盾である。&lt;br /&gt;
* $T\nvdash\varphi$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
[[#relationship-between-provability-and-inconsistency|矛盾と証明可能性の関係]]から明らか。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=definition |name=極大無矛盾性|label=maximally-consistency}}&lt;br /&gt;
理論 $T$ が'''極大無矛盾''' (maximally consistent) であるとは無矛盾であり、'''極大性''' (maximality) 、$\mathrm{Th}(T)\subsetneq\mathrm{Th}(S)$ なる無矛盾な理論 $S$ が存在しないことである。&lt;br /&gt;
{{theorem |type=proposition |name=極大無矛盾な理論の証明可能性|label=provability-of-maximally-consistent-theory}}&lt;br /&gt;
理論 $T$ が極大無矛盾であると仮定する。このとき任意の論理式 $\varphi$ に対して $T\vdash\varphi$ または $T\vdash\lnot\varphi$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
背理法で示す。&lt;br /&gt;
ある論理式 $\varphi$ に対して $T\nvdash\varphi$ かつ $T\nvdash\lnot\varphi$であるとしよう。&lt;br /&gt;
$T\nvdash\lnot\varphi$ から $\lnot\varphi \notin\mathrm{Th}(T)$ であり、$\mathrm{Th}(T)\subsetneq\mathrm{Th}(T+\lnot\varphi)$ であるが、$T\nvdash\varphi$ と[[#duality-between-provability-and-consistency|無矛盾性と証明可能性の双対性]]から $T\cup\{\lnot\varphi\}$ は無矛盾であり、よって極大性に矛盾する。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=definition |name=極大無矛盾な理論に伴う付値|label=valuation-induced-by-maximally-consistent-theory}}&lt;br /&gt;
極大無矛盾な理論 $U$ に対して付値 $\nu_U$ 以下のように定める。&lt;br /&gt;
&lt;br /&gt;
$ \nu_U(p):=\begin{cases} 1 &amp;amp; U\vdash p\\ 0 &amp;amp; U\vdash \lnot p \end{cases}$。&lt;br /&gt;
{{theorem |type=proposition |name=極大無矛盾な理論に伴う付値と証明可能性の関係|label=relationship-between-provability-and-valuation-induced-by-maximally-consistent-theory}}&lt;br /&gt;
極大無矛盾な理論 $U$ に対して以下が成り立つ。&lt;br /&gt;
# 任意の論理式 $\varphi$ に対して $\nu_U\models\varphi$ と $U\vdash\varphi$ は同値である。&lt;br /&gt;
# $\nu_U\models U$ である。&lt;br /&gt;
# $\mathrm{Th}(T)\subseteq\mathrm{Th}(U)$ を満たす任意の理論 $T$ に対して $\nu_U\models T$ である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
1を論理式の構成に関する帰納法で示す。命題変数 $p$ に対して $\nu_U\models p$ と $U\vdash p$ が同値なのは定義より明らかである。&lt;br /&gt;
&lt;br /&gt;
$\nu_U\models \varphi_0\land\varphi_1$ と $U\vdash\varphi_0\land\varphi_1$ の同値性は帰納法の仮定から、任意の $i\in 2$ に対して $\nu_U\models \varphi_i$ と $U\vdash\varphi_i$ は同値であり、また 任意の $i\in 2$ に対して $U\vdash\varphi_i$ であることと $U\vdash\varphi_0\land\varphi_1$ であることが同値なことが[[#weakening-lemma|弱化補題]]と [[#inversion-of-conjunction|$\land$-遡及補題]]から従うため良い。&lt;br /&gt;
&lt;br /&gt;
$\nu_U\models \varphi_0\lor\varphi_1$ と $U\vdash\varphi_0\lor\varphi_1$ の同値性は互いの否定、 $\nu_U\models \lnot\varphi_0\land\lnot\varphi_1$ と $U\nvdash\varphi_0\lor\varphi_1$ を考えると[[#provability-of-maximally-consistent-theory|極大無矛盾な理論の証明可能性]]から $U\nvdash\varphi_0\lor\varphi_1$ と $U\vdash\lnot\varphi_0\land\lnot\varphi_1$ が同値であることから上と同じ議論から従う。&lt;br /&gt;
&lt;br /&gt;
2は1から、3は2から明らかである。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=lemma |name=極大無矛盾理論への拡大|label=extending-to-maximally-consistent-theory}}&lt;br /&gt;
任意の無矛盾な理論 $T$ に対して ある極大無矛盾な理論 $U$ が存在し $T\subseteq U$ が成り立つ。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
$T\subseteq S$となる無矛盾な理論 $S$ 全体からなる集合を $\mathcal{B}_T$ とする。&lt;br /&gt;
まず $T\in \mathcal{B}_T$ から $\mathcal{B}_T$ は空ではない。また $\mathcal{B}_T$ 上の順序を$\leq_{\mathcal{B}_T}$ を&lt;br /&gt;
&lt;br /&gt;
$$A\leq_{\mathcal{B}_T} B:\Leftrightarrow A\subseteq B$$&lt;br /&gt;
&lt;br /&gt;
とすれば、包含関係 $\subseteq$ が半順序になることから $\langle\mathcal{B}_T;\leq_{\mathcal{B}_T}\rangle$ は半順序である。[[Zornの補題]]を用いて示すため、$\langle\mathcal{B}_T;\leq_{\mathcal{B}_T}\rangle$ が帰納的半順序であることを示したい。すなわち $\langle\mathcal{B}_T;\leq_{\mathcal{B}_T}\rangle$ の鎖、すなわち $X\subseteq\mathcal{B}_T$ を $\langle X,\leq_{\mathcal{B}_T}\!\restriction\! X\rangle$ が全順序になるように任意に取り、$T_X:=\bigcup X$ と定めたとき、これが $\mathcal{B}_T$ 上の $X$ の上界となることを示したい。&lt;br /&gt;
ここで $X$ が空なときは自明に上界を持つためは空でないとして良い。&lt;br /&gt;
$T\subseteq T_X$ は明らかであるから $T_X\in\mathcal{B}_T$ であることを示すためには $T_X$ が無矛盾であることを示せば良い。&lt;br /&gt;
&lt;br /&gt;
$T_X$ が無矛盾であることを背理法で示そう。矛盾するとすれば $T_X\vdash\emptyset$ であり、[[#proof-theoretic-compactness|証明論的コンパクト性]]から、ある有限集合 $T_X'\subseteq T_X$ が存在し $T_X'\vdash\emptyset$ である。ここで $T_X'$ は空でないとして良い。もし空なら自明な公理 $\top$ を考える、すなわち $T_X\vdash\emptyset$ ならば $\{\top\}\vdash\emptyset$ となることから $T'_X:=\{\top\}$ としてしまえば良いからである。&lt;br /&gt;
任意の $\varphi\in T_X'$ に対して $\varphi\in T_\varphi$ なる理論 $T_\varphi\in X$ が存在するため、それを一つずつ固定する。$X$ は全順序集合であったから、ある $\psi\in T_X'$ が存在し $T_\psi$ が $\{T_\varphi\mid\varphi\in T_X'\}$ に於いて最大となる。すなわち任意の $\varphi\in T_X'$ に対して $T_\varphi\subseteq T_\psi$ となるような $\psi\in T_X'$ が取れる。&lt;br /&gt;
よって $T_X'\subseteq T_\psi$ であり、$T_X'\vdash\emptyset$ であるから $T_\psi\vdash\emptyset$ となる。しかし $T_\psi\in \mathcal{B}_T$ で $\mathcal{B}_T$ の元は無矛盾な理論であるため矛盾する。&lt;br /&gt;
&lt;br /&gt;
上の議論から $\langle\mathcal{B}_T;\leq_{\mathcal{B}_T}\rangle$ は帰納的半順序、すなわち [[Zornの補題]]の仮定を満たす。よって [[Zorn&lt;br /&gt;
の補題]]から極大元 $U$ を持つ。これは $A\subseteq B$ が $\mathrm{Th}(A)\subseteq\mathrm{Th}(B)$ を含意するため明らかに極大無矛盾な理論である。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=theorem |name='''モデル存在性定理''' (model existence theorem)|label=model-existence-theorem}}&lt;br /&gt;
任意の理論 $T$ に対し以下は同値である。&lt;br /&gt;
# $T$ は無矛盾である。&lt;br /&gt;
# $\nu\models T$ となる付値 $\nu$ が存在する。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
1を仮定して2を示す。[[#extending-to-maximally-consistent-theory|極大無矛盾理論への拡大]]から $T$ の極大無矛盾拡大 $U$ を取る。[[#relationship-between-provability-and-valuation-induced-by-maximally-consistent-theory|極大無矛盾な理論に伴う付値と証明可能性]]から $\nu_U\models T$ となり良い。&lt;br /&gt;
&lt;br /&gt;
2を仮定して1を示す。対偶 $T$ が矛盾するならば、任意の付値 $\nu$ に対して $\nu\models T$ とならないことを示そう。&lt;br /&gt;
$T$ が矛盾することから $T\vdash\bot$ であり、[[#soundness-theorem|健全性定理]]から $T\models\bot$ である。しかし $\bot$ を充足する付値は存在しないため $T$ を充足する付値も存在しない。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=theorem |name='''完全性定理''' (completeness theorem)|label=completeness-theorem}}&lt;br /&gt;
任意の理論 $T$ 論理式 $\varphi$ に対して $T\models\varphi$ ならば $T\vdash\varphi$ である。また[[#soundness-theorem|健全性定理]]と合わせると&lt;br /&gt;
* $T\vdash\varphi$ である。&lt;br /&gt;
* $T\models\varphi$ である。&lt;br /&gt;
は同値となる。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
対偶を示そう。[[#duality-between-provability-and-consistency|無矛盾性と証明可能性の双対性]]から $T\nvdash\varphi$ ならば $T+\lnot\varphi$ は無矛盾であり、[[#model-existence-theorem|モデル存在性定理]]から $\nu\models T+\lnot\varphi$ となる付値 $\nu$ が存在する。&lt;br /&gt;
よって[[#relationship-between-extended-valuation-and-satisfiability-relation]充足可能性と論理的帰結の関係]から $T\models \varphi$ にはなりえない。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=proposition |name=証明論的コンパクト性と無矛盾性|label=proof-theoretic-compactness-and-consistency}}&lt;br /&gt;
任意の理論 $T$ に対し以下は同値である。&lt;br /&gt;
* $T$ が無矛盾である。&lt;br /&gt;
* $T$ の任意の有限部分集合 $T'$ は無矛盾である。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
[[#proof-theoretic-compactness|証明論的コンパクト性]]から明らかである。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
{{theorem |type=theorem |name=コンパクト性定理|label=compactness-theorem}}&lt;br /&gt;
任意の理論 $T$ に対し以下は同値である。&lt;br /&gt;
* $\nu\models T$ なる付値 $\nu$ が存在する。&lt;br /&gt;
* 任意の有限集合 $T'\subseteq T$ に対し、ある付値 $\nu$ が存在して $\nu\models T'$ となる。&lt;br /&gt;
{{begin   |proof | collapsible=1 | boxed=1}}&lt;br /&gt;
[[#proof-theoretic-compactness-and-consistency|証明論的コンパクト性と無矛盾性]]、及び[[#completeness-theorem|完全性定理]]から明らかである。&lt;br /&gt;
{{end     |proof }}&lt;br /&gt;
&lt;br /&gt;
=== 脚注 ===&lt;br /&gt;
&amp;lt;references group=&amp;quot;脚注&amp;quot;/&amp;gt;&lt;br /&gt;
{{#referencelist:&lt;br /&gt;
 |listtype=ul&lt;br /&gt;
 |browselinks=false&lt;br /&gt;
 |columns=2&lt;br /&gt;
 |header=出典&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E1&amp;diff=6946</id>
		<title>数理論理学の基礎1</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E6%95%B0%E7%90%86%E8%AB%96%E7%90%86%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E1&amp;diff=6946"/>
		<updated>2021-06-04T07:07:12Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|スウリロンリガクノキソ1]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
'''数理論理学''' (mathematical logic) あるいは'''数学基礎論''' (foundation of mathematics) とは形式的論理を数学的対象として扱うか、または形式的論理を用いて他の数学的問題に取り組む分野である。&lt;br /&gt;
解析学に於いて微分積分が基本的手段たるように、数理論理学に於いては形式的論理が基本的手段とする分野である。&lt;br /&gt;
数理論理学から派生する分野はたくさん存在するが、その中でも大きな括りとして[[モデル理論]]、[[計算理論]]、[[公理的集合論]]、[[証明論]]などがあり、また[[非古典論理]]などのいろいろな話題がある。&lt;br /&gt;
派生する分野を学ぶためには当然数理論理学の基礎的な知識を得る必要がある。特に'''古典一階述語論理''' (classical first order predicate logic) &amp;lt;ref group=&amp;quot;脚注&amp;quot;&amp;gt;ここで古典的 (classical) というのは単に古いという意味ではなく、直観主義論理や様相論理と比べ古くから学ばれてきた論理という意味である。またこの記事では基本的に古典論理しか扱わないため「古典」という修飾を適宜省略する。&amp;lt;/ref&amp;gt; の完全性定理までは必須と言えよう。&lt;br /&gt;
しかし古典一階述語論理は簡単ではない。なぜなら単純に定義が複雑であるからだ。よって本稿では古典一階述語論理より表現能力が低い２つの論理、'''古典命題論理''' (classical propositional logic) と'''等式論理''' (equational logic) を導入し、段階的に古典一階述語論理に近づけていくことで解説する。&lt;br /&gt;
&lt;br /&gt;
==  記事一覧 ==&lt;br /&gt;
* 1. 命題論理&lt;br /&gt;
&lt;br /&gt;
[[数理論理学の基礎・命題論理]]&lt;br /&gt;
&lt;br /&gt;
* 2. 等式論理&lt;br /&gt;
&lt;br /&gt;
[[数理論理学の基礎：等式論理]]&lt;br /&gt;
&lt;br /&gt;
* 3. 一階述語論理&lt;br /&gt;
&lt;br /&gt;
==  参考文献 ==&lt;br /&gt;
&lt;br /&gt;
* 1. 命題論理&lt;br /&gt;
&lt;br /&gt;
[新井16] 新井敏康、数学基礎論、岩波書店、2016。&lt;br /&gt;
&lt;br /&gt;
[戸次12] 戸次大介、数理論理学、東京大学出版、2012。&lt;br /&gt;
&lt;br /&gt;
* 2. 等式論理&lt;br /&gt;
&lt;br /&gt;
[田中19] 田中一之、数学基礎論序説、裳華房、2019。&lt;br /&gt;
&lt;br /&gt;
[照井18] 照井一成、「代数学入門」入門としての普遍代数学、2018。[[pdf:http://www.kurims.kyoto-u.ac.jp/~terui/koukai2018c.pdf]]（最終閲覧日：2020年9月22日）&lt;br /&gt;
&lt;br /&gt;
[Sankappanavar–Burris] H.P. Sankappanavar, S. Burris, A course in universal algebra, Graduate Texts Math 78, 1981.&lt;br /&gt;
&lt;br /&gt;
* 3. 一階述語論理&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
&amp;lt;references group=&amp;quot;脚注&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
*[[数理論理学の概要]]&lt;br /&gt;
*[[論理と命題]]&lt;br /&gt;
*[[数理論理学の参考書]]&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E9%80%86%E6%95%B0%E5%AD%A6&amp;diff=6945</id>
		<title>逆数学</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E9%80%86%E6%95%B0%E5%AD%A6&amp;diff=6945"/>
		<updated>2021-06-04T06:49:13Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|ギャクスウガク]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==  逆数学 ==&lt;br /&gt;
'''逆数学 (reverse mathematics)''' は数学の定理の強さ、すなわちその定理を証明するためにどのくらいの仮定、すなわち公理が必要なのか分析する分野である。逆数学の「逆」は定理と公理の同値性を示すために、「定理から公理を証明する」訳であるが、これが通常の数学での「公理から定理を証明する」の逆であることにちなむ。&lt;br /&gt;
==  二階算術 ==&lt;br /&gt;
通常の数学の定理の強さを分析するためには[[Zermelo–Fraenkelの集合論]]、$\mathsf{ZF},\mathsf{ZFC}$などは強すぎる。もちろん、「 $\mathsf{ZF}$ 上で[[Zornの補題]]と[[選択公理]]が同値」や 「$\mathsf{ZF}$ 上で[[Boole素イデアル定理]]と[[完全性定理]]の同値」、「$\mathsf{ZF}$ 上で $\mathbf{\Sigma}^1_1$ の決定性と任意の集合に対してそのシャープが存在することは同値」などの逆数学的な結果は多く知られているが、多くの定理は $\mathsf{ZF},\mathsf{ZFC}$ で証明可能であるが故に繊細な分析は難しい。よって $\mathsf{ZF}$ などと比べて遥かに弱い''[[二階算術]]'' (second order arithmetic) $\mathsf{Z}_2$ の部分体系のもとに分析する。このアプローチは以下のようなメリットがある。&lt;br /&gt;
* [[計算理論]]や[[計算可能解析学]]などの結果を応用しやすい。&lt;br /&gt;
* 算術のモデルを考えることで定理の分析を繊細に行うことができる((集合論的な強制法による推移モデルの構成は推移的であるが故にShoenfield–Lévyの結果 $\Sigma^1_2\cup\Pi^1_2$ に対して絶対的であることから独立性などを導くことができない。))。&lt;br /&gt;
&lt;br /&gt;
一方以下のようなデメリットもある。&lt;br /&gt;
* 二階算術では可算より大きい無限に対する表現能力が少ない。&lt;br /&gt;
* 繊細なGödel数化を必要とする場合がある。&lt;br /&gt;
&lt;br /&gt;
二階算術は(形式化の違いなどはあるが)Hilbertの数学の基礎づけにて現れたものであり、古典的な解析学が展開できることから古い文献などでは単に''解析'' (analysis) と言われることもある。後述する述べるビッグ・ファイブなどは(帰納法の制限がないなどの違いはあるが)Friedmanの1974年の講演がベースとなっている[H.Friedman75, H.Friedman76]。&lt;br /&gt;
逆数学、及び二階算術の歴史、形成については[Simpson09]や[Dean–Walsh16]などを参照せよ。&lt;br /&gt;
===  二階算術の定義 ===&lt;br /&gt;
二階算術はとても大雑把に言えば、自然数 $\mathbb{N}$ と、その部分集合について扱う理論である。よって自然数とその部分集合((ここでの自然数及び集合は $\mathsf{Z}_2$ に於ける対象としてのものであることに注意すべきである。))、一つずつに型を持つ一階述語論理で定式化される((二階述語論理にて定式化されることもあるが、Henkin意味論の上で同値である。))。以下自然数の変数を小文字で表し集合変数を大文字で表すとする。言語 $\mathscr{L}_{\mathsf{Z}_2}:=\{\overline{0},\overline{1},+,\mathrel{\cdot},&amp;lt;,=,\in \}$ とし、$\in$ は自然数と集合を一つずつ取る二項関係であり、$x\in X$ で $x$ は集合 $X$ に帰属することを表す。また集合同士の等号 $X=Y$ は $(\forall x)[x\in X\leftrightarrow x\in Y]$ の略記とする。二階算術 $\mathsf{Z}_2$ は以下の公理からなる。また $x\neq y,x\nless y,X\neq Y$ は $x=y,x&amp;lt;y,X=Y$ の否定とする。&lt;br /&gt;
====  定義（二階算術 $\mathsf{Z}_2$） ====&lt;br /&gt;
# 算術の公理&lt;br /&gt;
## $(\forall x)[x+\overline{1}\neq\overline{0}]$ 。 &lt;br /&gt;
## $(\forall x)(\forall y)[x+\overline{1}=y+\overline{1}\to x=y]$ 。&lt;br /&gt;
## $(\forall x)[x+\overline{0}=x]$ 。&lt;br /&gt;
## $(\forall x)(\forall y)[x+(y+\overline{1})=(x+y)+\overline{1}]$ 。&lt;br /&gt;
## $(\forall x)[x\mathrel{\cdot}\overline{0}=\overline{0}]$ 。&lt;br /&gt;
## $(\forall x)(\forall y)[x\mathrel{\cdot}&lt;br /&gt;
(y+\overline{1})=x\mathrel{\cdot}y+x]$ 。&lt;br /&gt;
## $(\forall x)[x\nless \overline{0}]$ 。&lt;br /&gt;
## $(\forall x)(\forall y)[x&amp;lt;y+\overline{1}\leftrightarrow x&amp;lt;y\lor x=y]$ 。&lt;br /&gt;
# ''数学的帰納法の公理図式'' (axiom schema of mathematical induction)&lt;br /&gt;
## $\varphi(\overline{0})\land(\forall x)[\varphi(x)\to\varphi(x+\overline{1})]\to\forall x\varphi(x)$ 。ここで $\varphi$ は $\mathsf{Z}_2$ の論理式とする。&lt;br /&gt;
# ''内包公理図式'' (axiom schema of comprehension)&lt;br /&gt;
## $(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X]$ 。ここで $\varphi$ は $\mathsf{Z}_2$ の変数 $X$ を含まない論理式とする。&lt;br /&gt;
&lt;br /&gt;
===  二階算術の部分体系 ===&lt;br /&gt;
さて、この $\mathsf{Z}_2$ でも分析をするには強すぎるため、その部分体系を考える必要がある。以下では数学的帰納法と内包性の公理図式を制限する部分体系を考える。制限するためには論理式の階層、''[[算術的階層]]'' (arithmetical hierarchy) と''[[解析的階層]]'' (analytical hierarchy) を導入する。&lt;br /&gt;
&lt;br /&gt;
====  定義（算術的階層） ====&lt;br /&gt;
$\Delta^0_0$ を''有界論理式'' (bounded formula) 、すなわち $(\forall x&amp;lt;t)\varphi(x),(\exists x&amp;lt;t)\varphi(x)$ のような形の量化以外を含まないような論理式の集合とする。$\Sigma^0_n,\Pi^0_n$ を $n$ に関して帰納的に定義する。&lt;br /&gt;
# $\Sigma^0_0:=\Pi^0_0:=\Delta^0_0$ とする。&lt;br /&gt;
# $\Sigma^0_{n+1}$ を、$\Pi^0_n$-論理式 $\varphi$ に対して $\exists x\varphi(x)$ と表されるような論理式の集合とする。&lt;br /&gt;
# $\Pi^0_{n+1}$ を、$\Sigma^0_n$-論理式 $\varphi$ に対して $\forall x\varphi(x)$ と表されるような論理式の集合とする。&lt;br /&gt;
&lt;br /&gt;
要するに $\Delta^0_0$-論理式を母式とした[[冠頭標準形]]を考えたとき、$\Sigma^0_n$-論理式は $\exists$ を先頭として量化子が $n$ 個交代して現れている論理式で、$\Pi^0_n$-論理式は $\exists$ を先頭として量化子が $n$ 個交代して現れている論理式である。&lt;br /&gt;
&lt;br /&gt;
また、ある $n$ に対して $\Sigma^0_n\cup\Pi^0_n$ に含まれる論理式を''算術的'' (arithmetical, arithmetic) という。また二階の自由変数を含まない論理式に制限したものを $\Sigma^{0-}_n,\Pi^{0-}_n$ と表す。&lt;br /&gt;
====  定義（解析的階層） ====&lt;br /&gt;
算術的階層と同様に $n$ に関して帰納的に解析的階層 $\Sigma^1_n,\Pi^1_n$ を定義する。&lt;br /&gt;
# $\Sigma^1_0,\Delta^1_0,\Pi^1_0$ を算術的論理式の集合とする。&lt;br /&gt;
# $\Sigma^1_{n+1}$ を、$\Pi^1_n$-論理式 $\varphi$ に対して $\exists X\varphi(X)$ と表されるような論理式の集合とする。&lt;br /&gt;
# $\Pi^1_{n+1}$ を、$\Sigma^1_n$-論理式 $\varphi$ に対して $\forall X\varphi(X)$ と表されるような論理式の集合とする。また二階の自由変数を含まない論理式に制限したものを $\Sigma^{1-}_n,\Pi^{1-}_n$ と表す。&lt;br /&gt;
====  定義（数学的帰納法図式、内包性図式、分離性図式） ====&lt;br /&gt;
$\Gamma$ を論理式の集合とする。以下の公理図式を定義する。&lt;br /&gt;
* ''$\Gamma$-帰納法公理図式'' (axiom schema of $\Gamma$-induction) $(\Gamma\text{-}\mathsf{IND})$ &lt;br /&gt;
$$\varphi(\overline{0})\land(\forall x)[\varphi(x)\to\varphi(x+\overline{1})]\to\forall x\varphi(x).$$&lt;br /&gt;
ここで $\varphi\in\Gamma$ とする。&lt;br /&gt;
* ''$\Gamma$-内包公理図式'' (axiom schema of $\Gamma$-comprehension) $(\Gamma\text{-}\mathsf{CA})$ 。&lt;br /&gt;
$$(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X].$$&lt;br /&gt;
ここで $\varphi\in\Gamma$ で変数 $X$ を含まないとする。&lt;br /&gt;
* ''$\Delta^i_j$-内包公理図式'' (axiom schema of $\Delta^i_j$-comprehension)  $(\Delta^i_j\text{-}\mathsf{CA})$ 。&lt;br /&gt;
$$(\forall x)[\varphi(x)\leftrightarrow\psi(x)]\to(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X].$$&lt;br /&gt;
ここで $\varphi\in\Sigma^i_j,\psi\in\Pi^i_j$ で変数 $X$ を含まないとする。&lt;br /&gt;
* ''$\Gamma$-分離公理図式'' (axiom schema of $\Gamma$-separation) $(\Gamma\text{-}\mathsf{SP})$ 。&lt;br /&gt;
$$(\forall x)[\varphi(x)\to\lnot\psi(x)]\to(\exists X)(\forall x)[(\varphi(x)\to x\in X)\land(x\in X\to\lnot\psi(x))].$$&lt;br /&gt;
ここで $\varphi,\psi\in\Gamma$ で変数 $X$ を含まないとする。&lt;br /&gt;
===  ビッグ・ファイブ ===&lt;br /&gt;
算術の公理に $(\Sigma^0_1\text{-}\mathsf{IND})$ を加えた体系を $\mathsf{I}\Sigma^0_1$ とする。このとき以下のように体系を定める。&lt;br /&gt;
# ''再帰的内包公理'' (recursive comprehension axiom) $$\mathsf{RCA}_0:=\mathsf{I}\Sigma^0_1+(\Delta^0_1\text{-}\mathsf{CA}).$$ &lt;br /&gt;
# ''弱Kőnigの補題'' (weak Kőnig lemma) &lt;br /&gt;
$$\mathsf{WKL}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^0_1\text{-}\mathsf{SP}).$$ &lt;br /&gt;
# ''算術的内包公理'' (arithmetical comprehension axiom)&lt;br /&gt;
$$\mathsf{ACA}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^0_1\text{-}\mathsf{CA}).$$ &lt;br /&gt;
# ''算術的超限再帰'' (arithmetical transfinite recursion)&lt;br /&gt;
$$\mathsf{ATR}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^1_1\text{-}\mathsf{SP}).$$ &lt;br /&gt;
# ''$\Pi^1_1$-内包公理'' ($\Pi^1_1$-comprehension axiom) &lt;br /&gt;
$$\Pi^1_1\text{-}\mathsf{CA}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^1_1\text{-}\mathsf{CA}).$$ &lt;br /&gt;
&lt;br /&gt;
これらの公理系を''ビッグ・ファイブ'' (big five) といい、逆数学に於いて主要な役割を持つ。これらの理論は順に強くなる、すなわち&lt;br /&gt;
$$\mathrm{Th}(\mathsf{RCA}_0)\subsetneq\mathrm{Th}(\mathsf{WKL}_0)\subsetneq\mathrm{Th}(\mathsf{ACA}_0)\subsetneq\mathrm{Th}(\mathsf{ATR}_0)\subsetneq\mathrm{Th}(\Pi^1_1\text{-}\mathsf{CA}_0)$$&lt;br /&gt;
が成り立つ。&lt;br /&gt;
===  逆数学現象 ===&lt;br /&gt;
Friedmanは[H.Friedman75]にて以下のように述べた。&lt;br /&gt;
: '''When the theorem is proved from the rights axioms, the axioms can be proved from the theorem.''' [H.Friedman75].&lt;br /&gt;
&lt;br /&gt;
多くの数学の定理は $\mathsf{RCA}_0$ 上で証明可能であるか、あるいは $\mathsf{RCA}_0$ 上で他のビッグ・ファイブとの同値性が証明可能であることが知られている。この事実を''逆数学現象'' (reverse mathematics phenomenon) という。実際の研究では、むしろ逆数学現象が当て嵌まらない例に着目されることもある。以下には逆数学現象の例を挙げよう。ここに挙げる殆どの結果、特に出典を明記していない結果は[Simpson09]に記載されてある。&lt;br /&gt;
&lt;br /&gt;
====  $\mathsf{RCA}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ で証明可能である。&lt;br /&gt;
* $(\Pi^0_1\text{-}\mathsf{IND})$ 。&lt;br /&gt;
* 全域関数全体は原始再帰法に閉じている。&lt;br /&gt;
* $\mathbb{R}$ の不可算性。任意の実数の可算列 $\{x_n\}_{n\in\mathbb{N}}$ に対し、ある実数 $y$ が存在し、任意の $n\in\mathbb{N}$ に対し $x_n\neq y$ である。&lt;br /&gt;
* $\mathbb{R}$ はArchimedes的順序実閉体である。&lt;br /&gt;
* [田中02]、[[代数学の基本定理]]。$\mathbb{C}$ は代数閉体である。&lt;br /&gt;
* [[Baireの範疇性定理]]。$X$ を完備可分距離空間とし、$\{U_n\}_{n\in\mathbb{N}}$ を稠密開集合の可算列とする。このとき $\cap_{n\in\mathbb{N}}U_k$ は稠密である。&lt;br /&gt;
* 完備可分距離空間はパラコンパクトである。&lt;br /&gt;
* [[Urysohnの補題]]。$X$ を完備可分距離空間とし、$C_0,C_1$ を交わらない $X$ の閉集合とする。このとき連続写像 $f\colon X\to[0,1]$ で、任意の $x\in X,i\in\{0,1\}$ に対し $x\in C_i$ と $f(x)=i$ が同値になるようなものが構成できる。&lt;br /&gt;
* [[Tietzの拡張定理]]。$X$ を完備可分距離空間とし、$C\subseteq X$ を閉集合、$f\colon C\to[-1,1]$ を連続写像とする。このとき、$g\colon X\to[-1,1]$ で $f$ の拡張となる、すなわち $x\in C$ に対し $f(x)=g(x)$ となるようなものが構成できる。&lt;br /&gt;
* [[Spernerの補題]]。$S$ を $k$-単体、$S_0,\ldots,S_m$ を $S$ の単体的細分とする。$S_0,\ldots,S_m$ の頂点が許容的にラベルされているとき、ある $i\leq m$ に対し $S_i$ ラベルの集合 $\{0,\ldots,k\}$ から写される。&lt;br /&gt;
* [[区間縮小法]]。可算実数列 $\{x_n\}_{n\in\mathbb{N}},\{y_n\}_{n\in\mathbb{N}}$ が $x_n\leq x_{n+1}\leq y_{n+1}\leq y_n$ かつ $\lim_{n\to\infty}|x_n-y_n|=0$ を満たすとする。このとき $z=\lim_{n\to\infty}x_n=\lim_{n\to\infty}y_n$ となる $z\in\mathbb{R}$ が存在する。&lt;br /&gt;
* [[中間値の定理]]。$f\colon\mathbb{R}\to\mathbb{R}$ が区間 $[0,1]$ 上連続であるとする。このとき $f(0)&amp;lt;0&amp;lt;f(1)$ ならば、ある $x\in(0,1)$ が存在し、$f(x)=0$ である。&lt;br /&gt;
* [[Weierstrassの近似定理]] $f$ を $[0,1]$ 上の一様連続関数とするとき、任意の $x\in[0,1], \epsilon&amp;gt;0$ に対して、ある多項式 $g(x)\in\mathbb{Q}[x]$ が存在して $|f(x)-g(x)|&amp;lt;\epsilon$ となる。&lt;br /&gt;
* [Simpson84]。[[Cauchy–Picard–Lindelöfの一意存在定理]]。$a,b,M$ を正の実数、$f\colon[-a,a]\times[-b,b]\to\mathbb{R}$ をLipschitz連続関数で $|f(x,y)|\leq M$ を満たすとする。このとき初期値問題 $dy/dx=f(x,y),y(0)=0$ は一様連続な $[-\alpha,\alpha]$ 上での局所解 $y=\phi(x)$ を持つ。ここで $\alpha:=\min\{a,b/M\}$ とする。&lt;br /&gt;
* 任意の可算な体に対し、その代数閉包が存在する。&lt;br /&gt;
* 任意の可算な順序体に対し、その実閉包が一意に存在する。&lt;br /&gt;
* [[Banach–Steinhausの定理]]。$A,B$ を可分Banach空間、$\{F_n\}_{n\in\mathbb{N}}$ を $A$ から $B$ への有界線形作用素の列とする。このとき、任意の $x\in A$ に対し、ある $M$ が存在し $\|F_n(x)\|&amp;lt;M$ が全ての $n\in\mathbb{N}$ に対して成り立つとき、任意の $x\in A,n\in\mathbb{N}$ に対し $\|F_n(x)\|\leq \alpha\cdot\|x\|$ となる $\alpha$ が存在する。&lt;br /&gt;
* 弱い[[完全性定理]]。可算言語上の可算理論 $T$ が無矛盾かつ演繹に閉じているとする。このとき $T$ の可算モデル $\mathcal{M}$ が存在する。&lt;br /&gt;
* 健全性定理。可算言語上の可算理論 $T$ が弱可算モデルを持つとする。このとき $T$ は無矛盾である。&lt;br /&gt;
* [[カット除去定理]]。可算言語の一階述語論理が証明可能ならカット規則なしで証明可能である。&lt;br /&gt;
* [Tanaka–Yamazaki05]]順序実閉体の理論 $\mathsf{ROCF}$ は量化記号消去可能である。&lt;br /&gt;
* [[初等再帰算術]] $\mathsf{EA}$ は無矛盾である。&lt;br /&gt;
* [[不完全性定理]] 。最弱算術 $\mathsf{R}$ を含む帰納的可算理論 $T$ が無矛盾なら $T$ で証明も反証もできない命題が存在する。また帰納的可算理論 $T$ が初等再帰算術 $\mathsf{EA}$ を含むなら、Löbの可導性条件を満たす可証性述語から定義される $T$ の無矛盾性は $T$ にて証明できない。&lt;br /&gt;
* $\mathsf{ZF}$ が無矛盾なら $\mathsf{ZF}+V=L$ も無矛盾である。従って $\mathsf{ZF}$ が無矛盾なら $\mathsf{ZFC},\mathsf{ZFC}+\mathsf{GCH}$ も無矛盾である。&lt;br /&gt;
====  $\mathsf{WKL}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\mathsf{WKL}_0$ と同値であることが証明可能である。&lt;br /&gt;
* 弱[[Kőnigの補題]]、$(\mathsf{WKL})$ 。任意の可算無限二分木は可算無限枝を持つ。&lt;br /&gt;
* [Simpson–Yokoyama13]。任意のPeanoシステムは標準システム $\mathbb{N}$ に同型である。&lt;br /&gt;
* [[Heine–Borelの定理]]。$X$ をコンパクト距離空間とする。$\{U_i\}_{i\in\mathbb{N}}$ を $X$ の開被覆とするとき、ある $i\in\mathbb{N}$ が存在して $\{U_j\}_{j\leq i}$ は有限部分被覆となる。&lt;br /&gt;
* [Kihara20]。開集合 $U\subseteq\mathbb{R}^m$ 、単射連続写像 $f\colon U\to\mathbb{R}^m$ に対し $f[U]$ は開集合である。&lt;br /&gt;
* [Kihara20]。$m&amp;gt;n$ であるとき $\mathbb{R}^m$ から $\mathbb{R}^n$ への単射連続写像は存在しない。&lt;br /&gt;
* [Kihara20]。$m&amp;gt;n$ であるとき $\mathbb{R}^m$ から $\mathbb{R}^n$ への位相空間論に於ける埋め込みは存在しない。&lt;br /&gt;
* $f$ を $[0,1]$ 上の連続関数とするとき、任意の $x\in[0,1]$ に対して、ある多項式 $g(x)\in\mathbb{Q}[x]$ が存在して $|f(x)-g(x)|&amp;lt;1$ となる。&lt;br /&gt;
* $[0,1]$ 上連続な関数は $[0,1]$ 上一様連続である。&lt;br /&gt;
* $[0,1]$ 上連続な関数は $[0,1]$ 上有界である。&lt;br /&gt;
* $[0,1]$ 上有界かつ一様連続な関数は上限を持つ。&lt;br /&gt;
* $[0,1]$ 上有界かつ一様連続な関数は上限を持つならば最大値を取る。&lt;br /&gt;
* 閉有界区間 $[a,b]$ 上連続な関数 $f$ は有限の[[Rieman積分]]の値 $\int^a_b f(x)dx$ を持つ。&lt;br /&gt;
* [Shioji–Tanaka90]。[[Brouwerの不動点定理]]。$C$ を $\mathbb{R}^n$ の点の非空有限集合の凸包とする。このとき連続関数 $f\colon C\to C$ は不動点を持つ。&lt;br /&gt;
* [Shioji–Tanaka90]。弱い[[Brouwerの不動点定理]]。連続関数 $f\colon [0,1]^2\to [0,1]^2$ は不動点を持つ。&lt;br /&gt;
* [Shioji–Tanaka90]。[[Schauderの不動点定理]]。$C\subseteq[-1,1]^\mathbb{N}$ を非空閉凸集合とする。このとき連続関数 $f\colon C\to C$ は不動点を持つ。&lt;br /&gt;
* [Simpson84]。[[Cauchy–Peanoの存在定理]]。$a,b&amp;gt;0$ 、$f\colon [-a,a]\times[-b,b]\to\mathbb{R}$ を連続関数とする。このとき初期値問題 $dy/dx=f(x,y),y(0)=0$ は連続で微分可能な $[-\alpha,\alpha]$ 上での局所解 $y=\phi(x)$ を持つ。ここで $\alpha:=\min\{a,b/\max\{|x|\mid x\in \mathrm{ran}(f)\}\}$ とする。&lt;br /&gt;
* [Brown–Simpson86]。[[Hahn–Banachの定理]]。 $A$ を可分Banach空間 $S$ を $A$ の部分空間、$\alpha$ を正の実数とする。$f\colon S\to\mathbb{R}$ を $\|f\|\leq\alpha$ を満たす有界線形汎関数とする。このとき $f$ の拡大 $f'\colon A\to\mathbb{R}$ で $\|f'\|\leq\alpha$ を満たすものが存在する。&lt;br /&gt;
* [Sakamoto–Yokoyama07]。[[Jordanの閉曲線定理]]。&lt;br /&gt;
* [Sakamoto–Yokoyama07]。[[Jordan–Schönfliesの定理]]。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算形式的実体は順序付け可能である。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算形式的実体は実閉包を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算な体は代数閉包を一意に持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可換環は素イデアルを持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可換環は根基イデアルを持つ。&lt;br /&gt;
* [Hatzikiriakou–Simpson90]。任意の可算で無捻アーベル群は順序付け可能である。&lt;br /&gt;
* [Hatzikiriakou–Simpson89]。可算な体 $K_0,K_1$ 、単射 $f\colon K_0\to K_1$ 、$K_0$ の付値環 $V_0$ に対し、$K_1$ の付値環 $V_2$ で $V_0=f^{-1}[V_1]$ となるものが存在する。&lt;br /&gt;
* [Tanaka–Yamazaki00]。任意のコンパクト群はHaar測度を持つ。&lt;br /&gt;
* [[Lindenbaumの補題]]。任意の可算理論は無矛盾完全拡大を持つ。&lt;br /&gt;
* [[完全性定理]]。任意の無矛盾な理論はモデルを持つ。&lt;br /&gt;
* [[コンパクト性定理]]。可算理論 $T$ の全ての有限部分理論がモデルを持つなら、$T$ もモデルを持つ。&lt;br /&gt;
* 可算命題論理の[[完全性定理]]。&lt;br /&gt;
* 可算命題論理の[[コンパクト性定理]]。&lt;br /&gt;
====  $\mathsf{ACA}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\mathsf{ACA}_0$ と同値であることが証明可能である。&lt;br /&gt;
* 算術的内包公理、$(\Sigma^1_0\text{-}\mathsf{CA})$ 。&lt;br /&gt;
* 任意の単射 $f\colon\mathbb{N}\to\mathbb{N}$ に対し値域 $\mathrm{ran}(f)$ が存在する。&lt;br /&gt;
* [H.Friedman76]。[[Bolzano–Weierstrassの定理]]。任意の有界な可算実数列は収束する部分列を持つ。&lt;br /&gt;
* [H.Friedman76]。任意のCauchy列は収束する。&lt;br /&gt;
* [H.Friedman76]。任意の有界な可算実数列は最小上界を持つ。&lt;br /&gt;
* [H.Friedman76]。[[単調収束定理]]。任意の有界な単調増加可算実数列は収束する。&lt;br /&gt;
* コンパクト距離空間は点列コンパクトである。&lt;br /&gt;
* 完備可分距離空間上のCauchy列は収束する。&lt;br /&gt;
* [[Ascoli–Arzelàの補題]]。コンパクト距離空間 $A,B$ に対して $\{f_n\}_{n\in\mathbb{N}}$ を $A$ から $B$ への同程度連続な連続関数の列とする。このとき、一様連続な $\{f_n\}_{n\in\mathbb{N}}$ の部分列が存在する。&lt;br /&gt;
* [Yokoyama07]。[[Riemanの写像定理]]。空でない単連結開集合 $U\subseteq\mathbb{C}$ に対し単位円 $D$ への等角写像 $f\colon U\to D$ が存在する。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算な体は埋め込みを伴う代数閉包を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算な体はある可算代数閉体に埋め込まれる。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算順序体は埋め込みを伴う実閉包を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算順序体はある可算実閉体に埋め込まれる。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。可算な体上の可算ベクトル空間は基底を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。$\mathbb{Q}$ 上の可算ベクトル空間は基底を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の $\mathbb{Q}$ 上の可算ベクトル空間は有限次元であるか、線形独立な無限集合を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算体 $K\subseteq L$ に対して $L$ に対する $K$ 上の超越基底が存在する。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。$K$ を標数 $0$ で有限の超越基底を持たない体とするとき、$L$ は代数的独立な無限集合を含む。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可換環は極大イデアルを持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算整域は極大イデアルを持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可除アーベル群は移入群である。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。可算アーベル群の可除閉包は一意である。&lt;br /&gt;
* [H.Friedman76]。[[Kőnigの補題]]。任意の可算無限有限分岐木は可算無限枝を持つ。&lt;br /&gt;
* [[Ramseyの定理]]。与えられた標準自然数 $k\geq 3,l\geq 2$ に対して $\mathsf{RT}^k_l$ 。ここで $\mathsf{RT}^k_l$ は「全ての $f\colon [\mathbb{N}]^k\to l:=\{0,\ldots,l-1\}$ に対して、ある無限集合 $X\subseteq \mathbb{N}$ が存在し $f$ は $[X]^k$ 上で定数関数となる」という命題である。&lt;br /&gt;
* [[Ramseyの定理]]。与えられた標準自然数 $k\geq 3$ に対して $\mathsf{RT}^k$ 。ここで $\mathsf{RT}^k$ は「全ての $l&amp;gt;1$ 、全ての $f\colon [\mathbb{N}]^k\to l:=\{0,\ldots,l-1\}$ に対して、ある無限集合 $X\subseteq \mathbb{N}$ が存在し $f$ は $[X]^k$ 上で定数関数となる」という命題である。&lt;br /&gt;
* [Girard87]。整列原理、$\mathsf{WOP}(\lambda \xi.\omega^\xi)$ 。$\xi$ が整列順序であるとき、その冪 $\omega^\xi$ も整列順序である。&lt;br /&gt;
====  $\mathsf{ATR}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\mathsf{ATR}_0$ と同値であることが証明可能である。&lt;br /&gt;
* 算術的超限再帰図式 $(\mathsf{ATR})$ 。与えられた算術的論理式 $\varphi(x,X)$ 、任意の集合 $A$ 、整列順序 $\prec$ に対し以下を満たすような集合 $H$ が存在する。以下で $0$ は $\prec$ の最小元、$\mathrm{field}(\prec)$ は $\prec$ の台集合、$\alpha+1$ は $\alpha$ の後者、$(X)_\alpha:=\{x\mid(x,a)\in X\}$ とする。&lt;br /&gt;
** $(H)_0=A$ 。&lt;br /&gt;
** 任意の $\alpha\in\mathrm{field}(\prec)$ 、任意の $x\in\mathbb{N}$ に対し $x\in (H)_{\alpha+1}\leftrightarrow\varphi(x,(H)_\alpha)$ である。&lt;br /&gt;
** 任意の極限となる $\lambda\in\mathrm{field}(\prec)$ 、任意の $\alpha\prec\lambda$ 、任意の $x\in\mathbb{N}$ に対し $x\in((H)_\lambda)_\alpha\leftrightarrow x\in H_\alpha$ 。&lt;br /&gt;
* [H.Friedman76]。可算整列順序の比較可能定理。可算整列順序 $\prec_0,\prec_1$ に対し $\prec_0$ は $\prec_1$ の始切片と同型であるか、あるいは $\prec_1$ は $\prec_0$ の始切片と同型である。&lt;br /&gt;
* [[完全集合定理]]。完備可分距離空間の任意の非可算閉部分集合は完全閉集合を部分集合として持つ。&lt;br /&gt;
* [[Ulmの定理]]。任意の可算被約アーベル $p$-群はUlm分解を持つ。&lt;br /&gt;
* $G,H$ をfatなアーベル $p$-群とする。このとき $G$ は $H$ の直和因子であるか、$H$ は $G$ の直和因子である。&lt;br /&gt;
* $\mathbf{\Sigma}^0_1$-ゲームは決定的である。&lt;br /&gt;
* $\mathbf{\Delta}^0_1$-ゲームは決定的である。&lt;br /&gt;
* 開Ramseyの定理。$\mathbf{\Sigma}^0_1\text{-}\mathsf{RT}$ 。&lt;br /&gt;
* 開閉Ramseyの定理。$\mathbf{\Delta}^0_1\text{-}\mathsf{RT}$ 。&lt;br /&gt;
* [Afshari–Rathjen09]。整列原理、$\mathsf{WOP}(\lambda \xi.\varphi_\xi(0))$ 。$\xi$ が整列順序であるとき、$\varphi_\xi(0)$ も整列順序である。&lt;br /&gt;
====  $\Pi^1_1\text{-}\mathsf{CA}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\Pi^1_1\text{-}\mathsf{CA}_0$ と同値であることが証明可能である。&lt;br /&gt;
* $\Pi^1_1$-内包性公理。$(\Pi^1_1\text{-}\mathsf{CA})$ 。&lt;br /&gt;
* 任意の木 $T\subseteq\mathbb{N}^{&amp;lt;\mathbb{N}}$ は完全核を持つ。&lt;br /&gt;
* [[Cantor–Bendixsonの定理]]。任意の $\mathbb{N}^\mathbb{N}$ の部分閉集合は完全閉集合と可算集合の和で書ける。&lt;br /&gt;
* [[Cantor–Bendixsonの定理]]。任意の可分完備距離空間の部分閉集合は完全閉集合と可算集合の和で表せる。&lt;br /&gt;
* [[Silverの定理]]。余解析的同値関係 $\equiv$ に対して以下のいずれかが成り立つ。&lt;br /&gt;
** ある完全集合 $P$ が存在し任意の $X,Y$ に対し $X,Y\in P$ かつ $X\neq Y$ ならば $X\not\equiv Y$ である。&lt;br /&gt;
** ある点列 $\{Y_n\}_{n\in\mathbb{N}}$ が存在し、任意の $X$ に対し、ある $n$ が存在し $X\equiv Y_n$ である。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算アーベル群は可除群と被約群の直和で表せる。&lt;br /&gt;
* $\mathbf{\Sigma}^0_1\lor\mathbf{\Pi}^0_1$-ゲームは決定的である。&lt;br /&gt;
* $\mathbf{\Delta}^0_2\text{-}\mathsf{RT}$ 。&lt;br /&gt;
* $\mathbf{\Sigma}^1_0\text{-}\mathsf{RT}$ 。&lt;br /&gt;
===  二階算術での数学の定式化 ===&lt;br /&gt;
二階算術に於いて数学の定義や命題などを定式化するのは自明ではない。例えば実数体や複素数体などの非可算な対象は集合として存在しないため、論理式、すなわちクラスとして扱う必要がある。&lt;br /&gt;
これは集合論 $\mathsf{ZFC}$ に於いて「全ての集合の集まり」や「全ての群」などがクラスとなることと同様の理由である。以下では一例として $\mathsf{RCA}_0$ にて $\mathbb{R}$ を定義しよう。&lt;br /&gt;
まず $\mathbb{N}$ を $(\forall x)[x\in X]$ を満たす唯一の集合とする。以下 $\langle{-}\rangle$ を有限列を符号化する原始再帰関数で復号や列の結合などの操作が全て原始再帰的にできるものとしよう。$\vec{X}\subseteq\mathbb{N}$ に対して直積 $X_0\times\cdots X_{n-1}$ を $\{\langle \vec{X}\rangle\mid (\forall i&amp;lt;n)[x_i\in X_i]\}$ と置く。これらの集合は $(\Delta^0_1\text{-}\mathsf{CA})$ によって存在することが分かる。関数 $f\colon X\to Y$ は $X\times Y$ の部分集合で右全域かつ左一意なものとされる。&lt;br /&gt;
同値関係 $\equiv_\mathbb{Z}\subseteq(\mathbb{N}\times\mathbb{N})^2$ を&lt;br /&gt;
$$\langle m,n\rangle\equiv_\mathbb{Z}\langle i,j\rangle:\Leftrightarrow m+j=n+i$$&lt;br /&gt;
と定める。$\mathbb{Z}\subseteq\mathbb{N}^2$ を $=_\mathbb{Z}$ による同値類から最小の符号を持つものを代表元とした集合とする。$\mathbb{Z}$ 上の演算 $+_\mathbb{Z},\times_\mathbb{Z}$ などは以下のように定義される。&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Z}\langle i,j\rangle:=\langle m+i,n+j\rangle'$$&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Z}\langle i,j\rangle:=\langle m\cdot i+n\cdot j,m\cdot j+n\cdot i\rangle'$$&lt;br /&gt;
ここで $'$ は $\equiv_\mathbb{Z}$ の同値類の最小のものを取っていることを表す。&lt;br /&gt;
有理数 $\mathbb{Q}$ は同値関係 $\equiv_\mathbb{Q}\subseteq(\mathbb{Z}\times\mathbb{Z}^+)^2$ 、&lt;br /&gt;
$$\langle m,n\rangle\equiv_\mathbb{Q}\langle i,j\rangle:\Leftrightarrow m\times_\mathbb{Z} j=_\mathbb{Z} n\times_\mathbb{Z} i$$&lt;br /&gt;
によって整数と同様に定義される。ここで $\mathbb{Z}^+$ は正整数全体である。$\mathbb{Q}$ 上の演算 $+_\mathbb{Q},\times_\mathbb{Q}$ なども&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Q}\langle i,j\rangle:=\langle m\times_\mathbb{Z} j+_\mathbb{Z}n\times_\mathbb{Z} i,n\times_\mathbb{Z} j\rangle'$$&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Q}\langle i,j\rangle:=\langle m\times_\mathbb{Z} i+_\mathbb{Z} n\times_\mathbb{Z} j,m\times_\mathbb{Z} j+_\mathbb{Z}n\times_\mathbb{Z} i\rangle'$$&lt;br /&gt;
と定義できる。実数はCauchy列やDedekind切断による構成が知られているがどちらも $\mathsf{RCA}_0$ では定義できない。よってCauchy列による実数の定義を少し修正して用いる。$\mathbb{R}$ は有理数列 $f\colon\mathbb{N}\to\mathbb{Q}$ で $(\forall n\in\mathbb{N})(\forall i\in\mathbb{N})[|f(n)-f(n+i)|\leq 2^{-n}]$ を満たすものとされる。注意すべきこととして $\mathbb{R}$ は集合とはならないことである。同様に以下で $\mathbb{R}$ 上の関係、演算も定義されるが集合にはならない。また実数の同値類なども定義できないため、同値関係そのものを実数の等号として扱うことも注意しよう。&lt;br /&gt;
$$f=_\mathbb{R}g:\Leftrightarrow(\forall n\in\mathbb{N})[|f(n)-g(n)|\leq 2^{-n+1}]$$&lt;br /&gt;
$$f&amp;lt;_\mathbb{R}g:\Leftrightarrow(\exists n\in\mathbb{N})[|g(n)-f(n)|&amp;gt; 2^{-n+1}]$$&lt;br /&gt;
とし、$f+_\mathbb{R}g$ を $n\mapsto f(n+1)+g(n+1)$ の関数、$f\times_\mathbb{R}g$ を $n\mapsto f(n+m_{f,g})\times g(n+m_{f,g})$ の関数とする。ここで $m_{f,g}:=\min\{i\in\mathbb{N}\mid\max\{|f(0)|,|g(0)|\}+1\leq 2^{i-1}\}$ とする。もちろんこれらが実数になることは証明しなければならないことである。&lt;br /&gt;
===  二階算術の基本的性質と二階算術のモデル ===&lt;br /&gt;
二階算術の基本的な性質を確認する。&lt;br /&gt;
====  定義（二階算術のモデル） ====&lt;br /&gt;
二階算術の言語の構造 $\mathcal{M}$ は一階の対象の領域 $M$ 、二階の対象の領域 $N$ と $\overline{0}^\mathcal{M},\overline{1}^\mathcal{M}\in M,+^\mathcal{M},{\cdot^\mathcal{M}}\colon M^2\to M,=^\mathcal{M},&amp;lt;^\mathcal{M}\subseteq M^2,\in^\mathcal{M}\subseteq M\times N$ からなる組である。&lt;br /&gt;
特に通常の自然数 $\omega$ とその冪集合 $\mathcal{P}(\omega)$ 上に通常の演算や関係を考えた構造を''標準モデル'' (standard model) といい $\mathcal{N}$ と表す。また一階の対象の領域が $\omega$ であり、通常の演算と関係を考えた構造を ''$\omega$-モデル'' ($\omega$-model) といい、$\omega$-モデル $\mathcal{M}$ で任意の $\mathcal{M}$ によるパラメータを含む $\Pi^1_1$-論理式 $\varphi$ に対し $\mathcal{N}\models\varphi$ と $\mathcal{M}\models\varphi$ が同値になるようなものを''$\beta$-モデル'' ($beta$-model) という。&lt;br /&gt;
$\omega$-モデル、$\beta$-モデルに関しては一階の領域 $\omega$ が明らかなので二階の領域 $S$ のみを明示して表すこともある。またモデル $\mathcal{M}$ 上で $\Gamma$-論理式によって定義可能な $N$ の部分集合全体を $\Gamma^\mathcal{M}$ と表し、$\mathcal{M}$ の部分構造 $\mathcal{M}'$ からのパラメータを持って定義可能なとき $\Gamma^\mathcal{M}(\mathcal{M}')$ と表す。&lt;br /&gt;
特に $\Gamma^\mathcal{M}(\mathcal{M})$ を $\mathbf{\Gamma}^\mathcal{M}$ と表す。&lt;br /&gt;
====  命題（ビッグ・ファイブの包含関係） ====&lt;br /&gt;
以下が成り立つ。&lt;br /&gt;
$$\mathrm{Th}(\mathsf{RCA}_0)\subseteq\mathrm{Th}(\mathsf{WKL}_0)\subseteq\mathrm{Th}(\mathsf{ACA}_0)\subseteq\mathrm{Th}(\mathsf{ATR}_0)\subseteq\mathrm{Th}(\Pi^1_1\text{-}\mathsf{CA}_0)$$&lt;br /&gt;
''証明''　より一般に $(\Sigma^i_j\text{-}\mathsf{SP})$ から $(\Delta^i_j\text{-}\mathsf{CA})$ が、$(\Sigma^i_j\text{-}\mathsf{CA})$ から $(\Sigma^i_j\text{-}\mathsf{SP})$ が導かれることを見る。&lt;br /&gt;
$(\Delta^i_j\text{-}\mathsf{CA})$ は&lt;br /&gt;
$$(\forall x)[\varphi(x)\leftrightarrow\psi(x)]\to(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X].$$&lt;br /&gt;
と表わせ、$(\Sigma^i_j\text{-}\mathsf{SP})$ は&lt;br /&gt;
$$(\forall x)[\varphi(x)\to\psi(x)]\to(\exists X)(\forall x)[(\varphi(x)\to x\in X)\land(x\in X\to\psi(x))].$$&lt;br /&gt;
と表せることに注意する。ここで $\varphi\in\Sigma^i_j,\psi\in\Pi^i_j$ で変数 $X$ を含まないとする。&lt;br /&gt;
$\mathsf{I}\Sigma^0_1\vdash(\forall x)[\varphi(x)\leftrightarrow\psi(x)]$ であるときに $(\Sigma^i_j\text{-}\mathsf{SP})$ を適用すれば $(\exists X)(\forall x)[(\varphi(x)\to x\in X)\land(x\in X\to\psi(x))]$ であり、$\varphi,\psi$ は同値であることから $(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X]$ となり $(\Delta^i_j\text{-}\mathsf{CA})$ が証明できる。&lt;br /&gt;
&lt;br /&gt;
$(\Sigma^i_j\text{-}\mathsf{CA})$ から $(\Sigma^i_j\text{-}\mathsf{SP})$ が導かれることは $(\Sigma^i_j\text{-}\mathsf{CA})$ によって $\varphi(x)\leftrightarrow x\in X$ なる集合 $X$ 取れば明らかに $x\in X\to\psi(x)$ が成り立つので良い。□&lt;br /&gt;
&lt;br /&gt;
====  命題（ $\mathsf{RCA}_0$ の最小のモデル） ====&lt;br /&gt;
$S$ を $\omega$-モデルとする。このとき ${\mathbf{\Delta}^0_1}^S:={\mathbf{\Sigma}^0_1}^S\cap{\mathbf{\Pi}^0_1}^S$ は $S$ を含む $\mathsf{RCA}_0$ の包含関係に於いて最小の $\omega$-モデルである。&lt;br /&gt;
&lt;br /&gt;
''証明''　まず $S\subseteq{\mathbf{\Delta}^0_1}^S$ であることを見る $S$ の元 $X$ はパラメータと見做して $x\in X$ は $\Delta^0_0$-論理式であり、従って $\Sigma^0_1$ とも $\Pi^0_1$ とも見做せる。よって$X=\{x\mid S\models x\in X\}\in{\mathbf{\Delta}^0_1}^S$ となり良い。&lt;br /&gt;
&lt;br /&gt;
次に ${\mathbf{\Delta}^0_1}^S$ が $\mathsf{RCA}_0$ のモデルになることを確かめよう。$\omega$-モデルであることから $\mathsf{I}\Sigma^0_1$ のモデルになることは良い。&lt;br /&gt;
よって $(\Delta^0_1\text{-}\mathsf{CA})$ を満たすことを確認すれば良い。&lt;br /&gt;
&lt;br /&gt;
まず ${\mathbf{\Delta}^0_1}^S$ によるパラメータを含む論理式 $\varphi$ に対して $S$ からのパラメータを含む論理式 $\varphi'$ を以下のように帰納的に定義する。&lt;br /&gt;
# $(s=t)':\Leftrightarrow s=t$ 。&lt;br /&gt;
# $(s&amp;lt;t)':\Leftrightarrow s&amp;lt;t$ 。&lt;br /&gt;
# $(s\in X)':\Leftrightarrow s\in X$ 。ここで $X$ は自由変数とする。&lt;br /&gt;
# $(s\in C)':\Leftrightarrow \chi(s)$ 。ここで $C$ は $C:=\{n\in\omega\mid S\models \chi(n)\}$ と定義される ${\mathbf{\Delta}^0_1}^S$ の元とする。&lt;br /&gt;
# $(\varphi\circ\psi)':\Leftrightarrow\varphi'\circ\psi'$ とする。ここで $\circ\in\{\land,\lor,\to\}$ とする。&lt;br /&gt;
# $(\lnot\varphi)':\Leftrightarrow\lnot\varphi'$ 。&lt;br /&gt;
# $( (\mathsf{Q} x)\varphi(x) )':\Leftrightarrow(\mathsf{Q}x)\varphi'(x)$ とする。ここで $\mathsf{Q}\in\{\forall,\exists\}$ とする。&lt;br /&gt;
# $( (\mathsf{Q} X)\varphi(X) )':\Leftrightarrow(\mathsf{Q}X)\varphi'(X)$ とする。ここで $\mathsf{Q}\in\{\forall,\exists\}$ とする。&lt;br /&gt;
&lt;br /&gt;
このとき論理式の構成に関する帰納法から以下は互いに同値であることが分かる。&lt;br /&gt;
* $S\models\varphi'$ 。&lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\varphi'$ 。&lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\varphi$ 。&lt;br /&gt;
&lt;br /&gt;
またパラメータが ${\mathbf{\Delta}^0_1}^S$ の元であるから、$\varphi$ が $\Sigma^0_1$ 論理式なら $\varphi'$ は $\Sigma^0_1$ 論理式であり、$\varphi$ が $\Pi^0_1$ 論理式なら $\varphi'$ も $\Pi^0_1$ 論理式である。&lt;br /&gt;
&lt;br /&gt;
論理式の $(\Delta^0_1\text{-}\mathsf{CA})$ は $\Sigma^0_1$-論理式 $\varphi(x,\vec{x},\vec{X})$ 、$\Pi^0_1$-論理式 $\psi(x,\vec{x},\vec{X})$ に対して&lt;br /&gt;
$$(\forall \vec{X})(\forall \vec{x})[(\forall x)[\varphi(x,\vec{x},\vec{X})\leftrightarrow\psi(x,\vec{x},\vec{X})]\to(\exists X)(\forall x)[\varphi(x,\vec{x},\vec{X})\leftrightarrow x\in X]]$$&lt;br /&gt;
という形をした論理式の図式であった。よって、任意の $\vec{c}\in{\mathbf{\Delta}^0_1}^S,\vec{c}\in \omega$ に対し、&lt;br /&gt;
$${\mathbf{\Delta}^0_1}^S\models(\forall x)[\varphi(x,\vec{c},\vec{X})\leftrightarrow\psi(x,\vec{c},\vec{X})]\to(\exists X)(\forall x)[\varphi(x,\vec{c},\vec{X})\leftrightarrow x\in X]$$&lt;br /&gt;
であることを見れば良い。まず ${\mathbf{\Delta}^0_1}^S\models(\forall x)[\varphi(x,\vec{c},\vec{X})\leftrightarrow\psi(x,\vec{c},\vec{X})]$ であると仮定する。&lt;br /&gt;
このとき $c\in\omega$ に対し以下は同値である。 &lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\varphi(c,\vec{c},\vec{C})$ 。&lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\psi(c,\vec{c},\vec{C})$ 。&lt;br /&gt;
* $S\models\varphi'(c,\vec{c})$ 。&lt;br /&gt;
* $S\models\psi'(c,\vec{c})$ 。&lt;br /&gt;
&lt;br /&gt;
よって&lt;br /&gt;
$$\{x\in\omega\mid{\mathbf{\Delta}^0_1}^S\models\varphi(x,\vec{c},\vec{C})\}=\{x\in\omega\mid S\models \varphi'(x)\}=\{x\in\omega\mid S\models\psi'(x)\}$$&lt;br /&gt;
である。また ${\mathbf{\Delta^0_1}}^S:={\mathbf{\Sigma^0_1}}^S\cap{\mathbf{\Pi^0_1}}^S$ であるから、以下は同値である。&lt;br /&gt;
* $X\in{\mathbf{\Delta^0_1}}^S$ である。&lt;br /&gt;
* $S$ からのパラメータを持つ $\Sigma^0_1$-論理式 $\varphi$ と $S$ からのパラメータを持つ $\Pi^0_1$-論理式 $\psi$ が存在し $X=\{x\in\omega\mid S\models \varphi(x)\}=\{x\in\omega\mid S\models\psi(x)\}$ となる。&lt;br /&gt;
&lt;br /&gt;
以上の議論から ${\mathbf{\Delta}^0_1}^S\models(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X]$ である。&lt;br /&gt;
&lt;br /&gt;
最小性、すなわち $S\subseteq S'$ となる $S'$ が $\mathsf{RCA}_0$ の $\omega$-モデルであるとき、${\mathbf{\Delta}^0_1}^S\subseteq S'$ であることを確かめる。&lt;br /&gt;
$X\in {\mathbf{\Delta}^0_1}^S$ は $S$ からのパラメータを持つ $\Sigma^0_1$-論理式 $\varphi$ と $S$ からのパラメータを持つ $\Pi^0_1$-論理式 $\psi$ に対し $X=\{x\in\omega\mid S\models \varphi(x)\}=\{x\in\omega\mid S\models\psi(x)\}$ と表せる。&lt;br /&gt;
よって $S\subseteq S'$ から&lt;br /&gt;
$$X=\{x\in\omega\mid S\models \varphi(x)\}=\{x\in\omega\mid S\models\psi(x)\}=\{x\in\omega\mid S'\models \varphi(x)\}=\{x\in\omega\mid S'\models\psi(x)\}$$&lt;br /&gt;
であり、$S'$ が $\mathsf{RCA}_0$ の $\omega$-モデルであることから&lt;br /&gt;
$$X=\{x\in\omega\mid S'\models \varphi(x)\}=\{x\in\omega\mid S'\models\psi(x)\}\in S'$$&lt;br /&gt;
となる。□&lt;br /&gt;
====  系 ====&lt;br /&gt;
$\mathrm{REC}:=\Delta^0_1:=\Sigma^0_1\cap\Pi^0_1$ は $\mathsf{RCA}_0$ の最小の $\omega$-モデルである。&lt;br /&gt;
====  命題（ $\mathsf{ACA}_0$ の最小のモデル） ====&lt;br /&gt;
$S$ を $\omega$-モデルとする。このとき ${\mathbf{\Delta}^1_0}^S$ は $S$ を含む $\mathsf{ACA}_0$ の包含関係に於いて最小の $\omega$-モデルである。&lt;br /&gt;
&lt;br /&gt;
''証明''　$\varphi$ が算術的なとき $\varphi'$ も適当な算術的論理式と同値になることと $\mathsf{RCA}_0$ 上で $(\Sigma^0_1\text{-}\mathsf{CA})$ と $(\mathsf{ACA})$ が同値であることに気をつけて $\mathsf{RCA}_0$ の最小のモデルの場合と同じような証明をすれば良い。□&lt;br /&gt;
&lt;br /&gt;
====  系 ====&lt;br /&gt;
$\mathrm{ARITH}:=\Delta^1_0$ は $\mathsf{ACA}_0$ の最小の $\omega$-モデルである。&lt;br /&gt;
&lt;br /&gt;
===  無矛盾性、保存性 ===&lt;br /&gt;
===  ビッグ・ファイブ以外の二階算術の部分体系 ===&lt;br /&gt;
===  その他の話題 ===&lt;br /&gt;
==  高階逆数学 ==&lt;br /&gt;
==  構成的逆数学 ==&lt;br /&gt;
==  出典 ==&lt;br /&gt;
* [Afshari–Rathjen09] B. Afshari, M. Rathjen, Reverse mathematics and well-ordering principles: A pilot study, '''Annals of Pure and Applied Logic''', 160(3):231–237, 2009.&lt;br /&gt;
* [Brown–Simpson86] D.K. Brown, S.G. Simpson, Which set existence axioms are needed to prove the separable Hahn–Banach theorem ?, '''Annals of Pure and Applied Logic''', vol. 31, pp. 123–144, 1986.&lt;br /&gt;
* [Dean–Walsh16] W. Dean, and S. Walsh, The prehistory of the subsystems of second-order arithmetic. arXiv preprint arXiv:[[1612.06219:https://arxiv.org/abs/1612.06219]] 2016.&lt;br /&gt;
* [H.Friedman75] H. Friedman, Some systems of second order arithmetic and their use, '''Proceedings of International Congress of Mathematician, Vancouver 1974''', vol. 1, Canadian Mathematical Congress, pp. 235–242, 1975.&lt;br /&gt;
* [H.Friedman76] H. Friedman, Some systems of second order arithmetic with restricted induction, I, II (abstracts), '''The Jounal of Symbolic Logic''', vol. 47, pp. 557–559, 1976.&lt;br /&gt;
* [Friedman–Simpson–Smith83] H. Friedman, S.G. Simpson, R.L. Smith, Countable algebra and sets existence axioms, '''Annals of Pure and Applied Logic''', vol. 25, pp. 141–181, 1983.&lt;br /&gt;
* [Girard87] J.-Y. Girard, '''Proof theory and logical complexity''', Bibliopolis, Naples, 1987.&lt;br /&gt;
* [Harington78] L. Harington, Analytic determinacy and $0^\#$, '''The Journal of Symbolic Logic''', vol. 43, pp. 685–693, 1978.&lt;br /&gt;
* [Hatzikiriakou–Simpson89] K. Hatzikiriakou, S.G. Simpson, Countable valued fields in weak subsystems of second order arithmetic, '''Annals of Pure and Applied Logic''', vol. 41, pp. 27–32, 1989.&lt;br /&gt;
* [Hatzikiriakou–Simpson90] K. Hatzikiriakou, S.G. Simpson, $\mathsf{WKL}_0$ and ordering of countable Abelian groups, in [Sieg90], pp. 177–180, 1990.&lt;br /&gt;
* [Kihara20] T. Kihara, The Brouwer invariance theorems in reverse mathematics, arXiv preprint, arXiv:[[2002.10715:https://arxiv.org/abs/2002.10715]], 2020.&lt;br /&gt;
* [Sakamoto–Yokoyama07] N. Sakamoto, and K. Yokoyama, The Jordan curve theorem and the Schönflies theorem in weak second-order arithmetic, '''Archive for Mathematical Logic''' 46.5–6, 465, 2007.&lt;br /&gt;
* [Shioji–Tanaka90] N. Shioji, K. Tanaka. Fixed point theory in weak second-order arithmetic. '''Annals of Pure and Applied Logic''', 47.2, 167–188, 1990.&lt;br /&gt;
* [Sieg90] W. Sieg ed., '''Logic and Computation''', Contemporary Mathematics, American Mathematical Society, 1990.&lt;br /&gt;
* [Simpson84] S.G. Simpson, Which set existence axioms are needed to prove the Cauchy/Peano theorem for ordinary differential equation ?, '''The Journal of Symbolic Logic''', vol. 49, pp. 783–802, 1984&lt;br /&gt;
* [Simpson05] S.G. Simpson ed., '''Reverse Mathematics 2001''', Lecture Notes in Logic, vol. 21, Association for Symbolic Logic, 2005.&lt;br /&gt;
* [Simpson09] S.G. Simpson, '''Subsystems of Second Order Arithmetic''', Perspectives in Logic, 2nd edn. Cambridge UP, Cambridge 2009.&lt;br /&gt;
* [Simpson–Yokoyama13] S.G. Simpson, K. Yokoyama, Reverse mathematics and Peano categoricity, '''Annals of Pure and Applied Logic''' 164.3, 284–293, 2013.&lt;br /&gt;
* [田中02] 田中一之。数の体系と超準モデル。裳華房。2002。&lt;br /&gt;
* [Tanaka–Yamazaki00] K. Tanaka, T. Yamazaki, A non-standard construction of Haar measure and weak König's lemma, '''The Journal of Symbolic Logic''' 65.1, 173–186, 2000.&lt;br /&gt;
* [Tanaka–Yamazaki05] K. Tanaka, T. Yamazaki, Manipulating the reals in $\mathsf{RCA}_0$. in [Simpson05], pp. 379–393, 2005.&lt;br /&gt;
* [Yokoyama07] K. Yokoyama, Non‐standard analysis in $\mathsf{ACA}_0$ and Riemann mapping theorem, '''Mathematical Logic Quarterly''' 53.2, 132–146, 2007.&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E9%80%86%E6%95%B0%E5%AD%A6&amp;diff=6944</id>
		<title>逆数学</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E9%80%86%E6%95%B0%E5%AD%A6&amp;diff=6944"/>
		<updated>2021-06-04T06:48:30Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:数理論理学|スウリロンリガク]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==  逆数学 ==&lt;br /&gt;
'''逆数学 (reverse mathematics)''' は数学の定理の強さ、すなわちその定理を証明するためにどのくらいの仮定、すなわち公理が必要なのか分析する分野である。逆数学の「逆」は定理と公理の同値性を示すために、「定理から公理を証明する」訳であるが、これが通常の数学での「公理から定理を証明する」の逆であることにちなむ。&lt;br /&gt;
==  二階算術 ==&lt;br /&gt;
通常の数学の定理の強さを分析するためには[[Zermelo–Fraenkelの集合論]]、$\mathsf{ZF},\mathsf{ZFC}$などは強すぎる。もちろん、「 $\mathsf{ZF}$ 上で[[Zornの補題]]と[[選択公理]]が同値」や 「$\mathsf{ZF}$ 上で[[Boole素イデアル定理]]と[[完全性定理]]の同値」、「$\mathsf{ZF}$ 上で $\mathbf{\Sigma}^1_1$ の決定性と任意の集合に対してそのシャープが存在することは同値」などの逆数学的な結果は多く知られているが、多くの定理は $\mathsf{ZF},\mathsf{ZFC}$ で証明可能であるが故に繊細な分析は難しい。よって $\mathsf{ZF}$ などと比べて遥かに弱い''[[二階算術]]'' (second order arithmetic) $\mathsf{Z}_2$ の部分体系のもとに分析する。このアプローチは以下のようなメリットがある。&lt;br /&gt;
* [[計算理論]]や[[計算可能解析学]]などの結果を応用しやすい。&lt;br /&gt;
* 算術のモデルを考えることで定理の分析を繊細に行うことができる((集合論的な強制法による推移モデルの構成は推移的であるが故にShoenfield–Lévyの結果 $\Sigma^1_2\cup\Pi^1_2$ に対して絶対的であることから独立性などを導くことができない。))。&lt;br /&gt;
&lt;br /&gt;
一方以下のようなデメリットもある。&lt;br /&gt;
* 二階算術では可算より大きい無限に対する表現能力が少ない。&lt;br /&gt;
* 繊細なGödel数化を必要とする場合がある。&lt;br /&gt;
&lt;br /&gt;
二階算術は(形式化の違いなどはあるが)Hilbertの数学の基礎づけにて現れたものであり、古典的な解析学が展開できることから古い文献などでは単に''解析'' (analysis) と言われることもある。後述する述べるビッグ・ファイブなどは(帰納法の制限がないなどの違いはあるが)Friedmanの1974年の講演がベースとなっている[H.Friedman75, H.Friedman76]。&lt;br /&gt;
逆数学、及び二階算術の歴史、形成については[Simpson09]や[Dean–Walsh16]などを参照せよ。&lt;br /&gt;
===  二階算術の定義 ===&lt;br /&gt;
二階算術はとても大雑把に言えば、自然数 $\mathbb{N}$ と、その部分集合について扱う理論である。よって自然数とその部分集合((ここでの自然数及び集合は $\mathsf{Z}_2$ に於ける対象としてのものであることに注意すべきである。))、一つずつに型を持つ一階述語論理で定式化される((二階述語論理にて定式化されることもあるが、Henkin意味論の上で同値である。))。以下自然数の変数を小文字で表し集合変数を大文字で表すとする。言語 $\mathscr{L}_{\mathsf{Z}_2}:=\{\overline{0},\overline{1},+,\mathrel{\cdot},&amp;lt;,=,\in \}$ とし、$\in$ は自然数と集合を一つずつ取る二項関係であり、$x\in X$ で $x$ は集合 $X$ に帰属することを表す。また集合同士の等号 $X=Y$ は $(\forall x)[x\in X\leftrightarrow x\in Y]$ の略記とする。二階算術 $\mathsf{Z}_2$ は以下の公理からなる。また $x\neq y,x\nless y,X\neq Y$ は $x=y,x&amp;lt;y,X=Y$ の否定とする。&lt;br /&gt;
====  定義（二階算術 $\mathsf{Z}_2$） ====&lt;br /&gt;
# 算術の公理&lt;br /&gt;
## $(\forall x)[x+\overline{1}\neq\overline{0}]$ 。 &lt;br /&gt;
## $(\forall x)(\forall y)[x+\overline{1}=y+\overline{1}\to x=y]$ 。&lt;br /&gt;
## $(\forall x)[x+\overline{0}=x]$ 。&lt;br /&gt;
## $(\forall x)(\forall y)[x+(y+\overline{1})=(x+y)+\overline{1}]$ 。&lt;br /&gt;
## $(\forall x)[x\mathrel{\cdot}\overline{0}=\overline{0}]$ 。&lt;br /&gt;
## $(\forall x)(\forall y)[x\mathrel{\cdot}&lt;br /&gt;
(y+\overline{1})=x\mathrel{\cdot}y+x]$ 。&lt;br /&gt;
## $(\forall x)[x\nless \overline{0}]$ 。&lt;br /&gt;
## $(\forall x)(\forall y)[x&amp;lt;y+\overline{1}\leftrightarrow x&amp;lt;y\lor x=y]$ 。&lt;br /&gt;
# ''数学的帰納法の公理図式'' (axiom schema of mathematical induction)&lt;br /&gt;
## $\varphi(\overline{0})\land(\forall x)[\varphi(x)\to\varphi(x+\overline{1})]\to\forall x\varphi(x)$ 。ここで $\varphi$ は $\mathsf{Z}_2$ の論理式とする。&lt;br /&gt;
# ''内包公理図式'' (axiom schema of comprehension)&lt;br /&gt;
## $(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X]$ 。ここで $\varphi$ は $\mathsf{Z}_2$ の変数 $X$ を含まない論理式とする。&lt;br /&gt;
&lt;br /&gt;
===  二階算術の部分体系 ===&lt;br /&gt;
さて、この $\mathsf{Z}_2$ でも分析をするには強すぎるため、その部分体系を考える必要がある。以下では数学的帰納法と内包性の公理図式を制限する部分体系を考える。制限するためには論理式の階層、''[[算術的階層]]'' (arithmetical hierarchy) と''[[解析的階層]]'' (analytical hierarchy) を導入する。&lt;br /&gt;
&lt;br /&gt;
====  定義（算術的階層） ====&lt;br /&gt;
$\Delta^0_0$ を''有界論理式'' (bounded formula) 、すなわち $(\forall x&amp;lt;t)\varphi(x),(\exists x&amp;lt;t)\varphi(x)$ のような形の量化以外を含まないような論理式の集合とする。$\Sigma^0_n,\Pi^0_n$ を $n$ に関して帰納的に定義する。&lt;br /&gt;
# $\Sigma^0_0:=\Pi^0_0:=\Delta^0_0$ とする。&lt;br /&gt;
# $\Sigma^0_{n+1}$ を、$\Pi^0_n$-論理式 $\varphi$ に対して $\exists x\varphi(x)$ と表されるような論理式の集合とする。&lt;br /&gt;
# $\Pi^0_{n+1}$ を、$\Sigma^0_n$-論理式 $\varphi$ に対して $\forall x\varphi(x)$ と表されるような論理式の集合とする。&lt;br /&gt;
&lt;br /&gt;
要するに $\Delta^0_0$-論理式を母式とした[[冠頭標準形]]を考えたとき、$\Sigma^0_n$-論理式は $\exists$ を先頭として量化子が $n$ 個交代して現れている論理式で、$\Pi^0_n$-論理式は $\exists$ を先頭として量化子が $n$ 個交代して現れている論理式である。&lt;br /&gt;
&lt;br /&gt;
また、ある $n$ に対して $\Sigma^0_n\cup\Pi^0_n$ に含まれる論理式を''算術的'' (arithmetical, arithmetic) という。また二階の自由変数を含まない論理式に制限したものを $\Sigma^{0-}_n,\Pi^{0-}_n$ と表す。&lt;br /&gt;
====  定義（解析的階層） ====&lt;br /&gt;
算術的階層と同様に $n$ に関して帰納的に解析的階層 $\Sigma^1_n,\Pi^1_n$ を定義する。&lt;br /&gt;
# $\Sigma^1_0,\Delta^1_0,\Pi^1_0$ を算術的論理式の集合とする。&lt;br /&gt;
# $\Sigma^1_{n+1}$ を、$\Pi^1_n$-論理式 $\varphi$ に対して $\exists X\varphi(X)$ と表されるような論理式の集合とする。&lt;br /&gt;
# $\Pi^1_{n+1}$ を、$\Sigma^1_n$-論理式 $\varphi$ に対して $\forall X\varphi(X)$ と表されるような論理式の集合とする。また二階の自由変数を含まない論理式に制限したものを $\Sigma^{1-}_n,\Pi^{1-}_n$ と表す。&lt;br /&gt;
====  定義（数学的帰納法図式、内包性図式、分離性図式） ====&lt;br /&gt;
$\Gamma$ を論理式の集合とする。以下の公理図式を定義する。&lt;br /&gt;
* ''$\Gamma$-帰納法公理図式'' (axiom schema of $\Gamma$-induction) $(\Gamma\text{-}\mathsf{IND})$ &lt;br /&gt;
$$\varphi(\overline{0})\land(\forall x)[\varphi(x)\to\varphi(x+\overline{1})]\to\forall x\varphi(x).$$&lt;br /&gt;
ここで $\varphi\in\Gamma$ とする。&lt;br /&gt;
* ''$\Gamma$-内包公理図式'' (axiom schema of $\Gamma$-comprehension) $(\Gamma\text{-}\mathsf{CA})$ 。&lt;br /&gt;
$$(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X].$$&lt;br /&gt;
ここで $\varphi\in\Gamma$ で変数 $X$ を含まないとする。&lt;br /&gt;
* ''$\Delta^i_j$-内包公理図式'' (axiom schema of $\Delta^i_j$-comprehension)  $(\Delta^i_j\text{-}\mathsf{CA})$ 。&lt;br /&gt;
$$(\forall x)[\varphi(x)\leftrightarrow\psi(x)]\to(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X].$$&lt;br /&gt;
ここで $\varphi\in\Sigma^i_j,\psi\in\Pi^i_j$ で変数 $X$ を含まないとする。&lt;br /&gt;
* ''$\Gamma$-分離公理図式'' (axiom schema of $\Gamma$-separation) $(\Gamma\text{-}\mathsf{SP})$ 。&lt;br /&gt;
$$(\forall x)[\varphi(x)\to\lnot\psi(x)]\to(\exists X)(\forall x)[(\varphi(x)\to x\in X)\land(x\in X\to\lnot\psi(x))].$$&lt;br /&gt;
ここで $\varphi,\psi\in\Gamma$ で変数 $X$ を含まないとする。&lt;br /&gt;
===  ビッグ・ファイブ ===&lt;br /&gt;
算術の公理に $(\Sigma^0_1\text{-}\mathsf{IND})$ を加えた体系を $\mathsf{I}\Sigma^0_1$ とする。このとき以下のように体系を定める。&lt;br /&gt;
# ''再帰的内包公理'' (recursive comprehension axiom) $$\mathsf{RCA}_0:=\mathsf{I}\Sigma^0_1+(\Delta^0_1\text{-}\mathsf{CA}).$$ &lt;br /&gt;
# ''弱Kőnigの補題'' (weak Kőnig lemma) &lt;br /&gt;
$$\mathsf{WKL}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^0_1\text{-}\mathsf{SP}).$$ &lt;br /&gt;
# ''算術的内包公理'' (arithmetical comprehension axiom)&lt;br /&gt;
$$\mathsf{ACA}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^0_1\text{-}\mathsf{CA}).$$ &lt;br /&gt;
# ''算術的超限再帰'' (arithmetical transfinite recursion)&lt;br /&gt;
$$\mathsf{ATR}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^1_1\text{-}\mathsf{SP}).$$ &lt;br /&gt;
# ''$\Pi^1_1$-内包公理'' ($\Pi^1_1$-comprehension axiom) &lt;br /&gt;
$$\Pi^1_1\text{-}\mathsf{CA}_0:=\mathsf{I}\Sigma^0_1+(\Sigma^1_1\text{-}\mathsf{CA}).$$ &lt;br /&gt;
&lt;br /&gt;
これらの公理系を''ビッグ・ファイブ'' (big five) といい、逆数学に於いて主要な役割を持つ。これらの理論は順に強くなる、すなわち&lt;br /&gt;
$$\mathrm{Th}(\mathsf{RCA}_0)\subsetneq\mathrm{Th}(\mathsf{WKL}_0)\subsetneq\mathrm{Th}(\mathsf{ACA}_0)\subsetneq\mathrm{Th}(\mathsf{ATR}_0)\subsetneq\mathrm{Th}(\Pi^1_1\text{-}\mathsf{CA}_0)$$&lt;br /&gt;
が成り立つ。&lt;br /&gt;
===  逆数学現象 ===&lt;br /&gt;
Friedmanは[H.Friedman75]にて以下のように述べた。&lt;br /&gt;
: '''When the theorem is proved from the rights axioms, the axioms can be proved from the theorem.''' [H.Friedman75].&lt;br /&gt;
&lt;br /&gt;
多くの数学の定理は $\mathsf{RCA}_0$ 上で証明可能であるか、あるいは $\mathsf{RCA}_0$ 上で他のビッグ・ファイブとの同値性が証明可能であることが知られている。この事実を''逆数学現象'' (reverse mathematics phenomenon) という。実際の研究では、むしろ逆数学現象が当て嵌まらない例に着目されることもある。以下には逆数学現象の例を挙げよう。ここに挙げる殆どの結果、特に出典を明記していない結果は[Simpson09]に記載されてある。&lt;br /&gt;
&lt;br /&gt;
====  $\mathsf{RCA}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ で証明可能である。&lt;br /&gt;
* $(\Pi^0_1\text{-}\mathsf{IND})$ 。&lt;br /&gt;
* 全域関数全体は原始再帰法に閉じている。&lt;br /&gt;
* $\mathbb{R}$ の不可算性。任意の実数の可算列 $\{x_n\}_{n\in\mathbb{N}}$ に対し、ある実数 $y$ が存在し、任意の $n\in\mathbb{N}$ に対し $x_n\neq y$ である。&lt;br /&gt;
* $\mathbb{R}$ はArchimedes的順序実閉体である。&lt;br /&gt;
* [田中02]、[[代数学の基本定理]]。$\mathbb{C}$ は代数閉体である。&lt;br /&gt;
* [[Baireの範疇性定理]]。$X$ を完備可分距離空間とし、$\{U_n\}_{n\in\mathbb{N}}$ を稠密開集合の可算列とする。このとき $\cap_{n\in\mathbb{N}}U_k$ は稠密である。&lt;br /&gt;
* 完備可分距離空間はパラコンパクトである。&lt;br /&gt;
* [[Urysohnの補題]]。$X$ を完備可分距離空間とし、$C_0,C_1$ を交わらない $X$ の閉集合とする。このとき連続写像 $f\colon X\to[0,1]$ で、任意の $x\in X,i\in\{0,1\}$ に対し $x\in C_i$ と $f(x)=i$ が同値になるようなものが構成できる。&lt;br /&gt;
* [[Tietzの拡張定理]]。$X$ を完備可分距離空間とし、$C\subseteq X$ を閉集合、$f\colon C\to[-1,1]$ を連続写像とする。このとき、$g\colon X\to[-1,1]$ で $f$ の拡張となる、すなわち $x\in C$ に対し $f(x)=g(x)$ となるようなものが構成できる。&lt;br /&gt;
* [[Spernerの補題]]。$S$ を $k$-単体、$S_0,\ldots,S_m$ を $S$ の単体的細分とする。$S_0,\ldots,S_m$ の頂点が許容的にラベルされているとき、ある $i\leq m$ に対し $S_i$ ラベルの集合 $\{0,\ldots,k\}$ から写される。&lt;br /&gt;
* [[区間縮小法]]。可算実数列 $\{x_n\}_{n\in\mathbb{N}},\{y_n\}_{n\in\mathbb{N}}$ が $x_n\leq x_{n+1}\leq y_{n+1}\leq y_n$ かつ $\lim_{n\to\infty}|x_n-y_n|=0$ を満たすとする。このとき $z=\lim_{n\to\infty}x_n=\lim_{n\to\infty}y_n$ となる $z\in\mathbb{R}$ が存在する。&lt;br /&gt;
* [[中間値の定理]]。$f\colon\mathbb{R}\to\mathbb{R}$ が区間 $[0,1]$ 上連続であるとする。このとき $f(0)&amp;lt;0&amp;lt;f(1)$ ならば、ある $x\in(0,1)$ が存在し、$f(x)=0$ である。&lt;br /&gt;
* [[Weierstrassの近似定理]] $f$ を $[0,1]$ 上の一様連続関数とするとき、任意の $x\in[0,1], \epsilon&amp;gt;0$ に対して、ある多項式 $g(x)\in\mathbb{Q}[x]$ が存在して $|f(x)-g(x)|&amp;lt;\epsilon$ となる。&lt;br /&gt;
* [Simpson84]。[[Cauchy–Picard–Lindelöfの一意存在定理]]。$a,b,M$ を正の実数、$f\colon[-a,a]\times[-b,b]\to\mathbb{R}$ をLipschitz連続関数で $|f(x,y)|\leq M$ を満たすとする。このとき初期値問題 $dy/dx=f(x,y),y(0)=0$ は一様連続な $[-\alpha,\alpha]$ 上での局所解 $y=\phi(x)$ を持つ。ここで $\alpha:=\min\{a,b/M\}$ とする。&lt;br /&gt;
* 任意の可算な体に対し、その代数閉包が存在する。&lt;br /&gt;
* 任意の可算な順序体に対し、その実閉包が一意に存在する。&lt;br /&gt;
* [[Banach–Steinhausの定理]]。$A,B$ を可分Banach空間、$\{F_n\}_{n\in\mathbb{N}}$ を $A$ から $B$ への有界線形作用素の列とする。このとき、任意の $x\in A$ に対し、ある $M$ が存在し $\|F_n(x)\|&amp;lt;M$ が全ての $n\in\mathbb{N}$ に対して成り立つとき、任意の $x\in A,n\in\mathbb{N}$ に対し $\|F_n(x)\|\leq \alpha\cdot\|x\|$ となる $\alpha$ が存在する。&lt;br /&gt;
* 弱い[[完全性定理]]。可算言語上の可算理論 $T$ が無矛盾かつ演繹に閉じているとする。このとき $T$ の可算モデル $\mathcal{M}$ が存在する。&lt;br /&gt;
* 健全性定理。可算言語上の可算理論 $T$ が弱可算モデルを持つとする。このとき $T$ は無矛盾である。&lt;br /&gt;
* [[カット除去定理]]。可算言語の一階述語論理が証明可能ならカット規則なしで証明可能である。&lt;br /&gt;
* [Tanaka–Yamazaki05]]順序実閉体の理論 $\mathsf{ROCF}$ は量化記号消去可能である。&lt;br /&gt;
* [[初等再帰算術]] $\mathsf{EA}$ は無矛盾である。&lt;br /&gt;
* [[不完全性定理]] 。最弱算術 $\mathsf{R}$ を含む帰納的可算理論 $T$ が無矛盾なら $T$ で証明も反証もできない命題が存在する。また帰納的可算理論 $T$ が初等再帰算術 $\mathsf{EA}$ を含むなら、Löbの可導性条件を満たす可証性述語から定義される $T$ の無矛盾性は $T$ にて証明できない。&lt;br /&gt;
* $\mathsf{ZF}$ が無矛盾なら $\mathsf{ZF}+V=L$ も無矛盾である。従って $\mathsf{ZF}$ が無矛盾なら $\mathsf{ZFC},\mathsf{ZFC}+\mathsf{GCH}$ も無矛盾である。&lt;br /&gt;
====  $\mathsf{WKL}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\mathsf{WKL}_0$ と同値であることが証明可能である。&lt;br /&gt;
* 弱[[Kőnigの補題]]、$(\mathsf{WKL})$ 。任意の可算無限二分木は可算無限枝を持つ。&lt;br /&gt;
* [Simpson–Yokoyama13]。任意のPeanoシステムは標準システム $\mathbb{N}$ に同型である。&lt;br /&gt;
* [[Heine–Borelの定理]]。$X$ をコンパクト距離空間とする。$\{U_i\}_{i\in\mathbb{N}}$ を $X$ の開被覆とするとき、ある $i\in\mathbb{N}$ が存在して $\{U_j\}_{j\leq i}$ は有限部分被覆となる。&lt;br /&gt;
* [Kihara20]。開集合 $U\subseteq\mathbb{R}^m$ 、単射連続写像 $f\colon U\to\mathbb{R}^m$ に対し $f[U]$ は開集合である。&lt;br /&gt;
* [Kihara20]。$m&amp;gt;n$ であるとき $\mathbb{R}^m$ から $\mathbb{R}^n$ への単射連続写像は存在しない。&lt;br /&gt;
* [Kihara20]。$m&amp;gt;n$ であるとき $\mathbb{R}^m$ から $\mathbb{R}^n$ への位相空間論に於ける埋め込みは存在しない。&lt;br /&gt;
* $f$ を $[0,1]$ 上の連続関数とするとき、任意の $x\in[0,1]$ に対して、ある多項式 $g(x)\in\mathbb{Q}[x]$ が存在して $|f(x)-g(x)|&amp;lt;1$ となる。&lt;br /&gt;
* $[0,1]$ 上連続な関数は $[0,1]$ 上一様連続である。&lt;br /&gt;
* $[0,1]$ 上連続な関数は $[0,1]$ 上有界である。&lt;br /&gt;
* $[0,1]$ 上有界かつ一様連続な関数は上限を持つ。&lt;br /&gt;
* $[0,1]$ 上有界かつ一様連続な関数は上限を持つならば最大値を取る。&lt;br /&gt;
* 閉有界区間 $[a,b]$ 上連続な関数 $f$ は有限の[[Rieman積分]]の値 $\int^a_b f(x)dx$ を持つ。&lt;br /&gt;
* [Shioji–Tanaka90]。[[Brouwerの不動点定理]]。$C$ を $\mathbb{R}^n$ の点の非空有限集合の凸包とする。このとき連続関数 $f\colon C\to C$ は不動点を持つ。&lt;br /&gt;
* [Shioji–Tanaka90]。弱い[[Brouwerの不動点定理]]。連続関数 $f\colon [0,1]^2\to [0,1]^2$ は不動点を持つ。&lt;br /&gt;
* [Shioji–Tanaka90]。[[Schauderの不動点定理]]。$C\subseteq[-1,1]^\mathbb{N}$ を非空閉凸集合とする。このとき連続関数 $f\colon C\to C$ は不動点を持つ。&lt;br /&gt;
* [Simpson84]。[[Cauchy–Peanoの存在定理]]。$a,b&amp;gt;0$ 、$f\colon [-a,a]\times[-b,b]\to\mathbb{R}$ を連続関数とする。このとき初期値問題 $dy/dx=f(x,y),y(0)=0$ は連続で微分可能な $[-\alpha,\alpha]$ 上での局所解 $y=\phi(x)$ を持つ。ここで $\alpha:=\min\{a,b/\max\{|x|\mid x\in \mathrm{ran}(f)\}\}$ とする。&lt;br /&gt;
* [Brown–Simpson86]。[[Hahn–Banachの定理]]。 $A$ を可分Banach空間 $S$ を $A$ の部分空間、$\alpha$ を正の実数とする。$f\colon S\to\mathbb{R}$ を $\|f\|\leq\alpha$ を満たす有界線形汎関数とする。このとき $f$ の拡大 $f'\colon A\to\mathbb{R}$ で $\|f'\|\leq\alpha$ を満たすものが存在する。&lt;br /&gt;
* [Sakamoto–Yokoyama07]。[[Jordanの閉曲線定理]]。&lt;br /&gt;
* [Sakamoto–Yokoyama07]。[[Jordan–Schönfliesの定理]]。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算形式的実体は順序付け可能である。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算形式的実体は実閉包を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算な体は代数閉包を一意に持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可換環は素イデアルを持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可換環は根基イデアルを持つ。&lt;br /&gt;
* [Hatzikiriakou–Simpson90]。任意の可算で無捻アーベル群は順序付け可能である。&lt;br /&gt;
* [Hatzikiriakou–Simpson89]。可算な体 $K_0,K_1$ 、単射 $f\colon K_0\to K_1$ 、$K_0$ の付値環 $V_0$ に対し、$K_1$ の付値環 $V_2$ で $V_0=f^{-1}[V_1]$ となるものが存在する。&lt;br /&gt;
* [Tanaka–Yamazaki00]。任意のコンパクト群はHaar測度を持つ。&lt;br /&gt;
* [[Lindenbaumの補題]]。任意の可算理論は無矛盾完全拡大を持つ。&lt;br /&gt;
* [[完全性定理]]。任意の無矛盾な理論はモデルを持つ。&lt;br /&gt;
* [[コンパクト性定理]]。可算理論 $T$ の全ての有限部分理論がモデルを持つなら、$T$ もモデルを持つ。&lt;br /&gt;
* 可算命題論理の[[完全性定理]]。&lt;br /&gt;
* 可算命題論理の[[コンパクト性定理]]。&lt;br /&gt;
====  $\mathsf{ACA}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\mathsf{ACA}_0$ と同値であることが証明可能である。&lt;br /&gt;
* 算術的内包公理、$(\Sigma^1_0\text{-}\mathsf{CA})$ 。&lt;br /&gt;
* 任意の単射 $f\colon\mathbb{N}\to\mathbb{N}$ に対し値域 $\mathrm{ran}(f)$ が存在する。&lt;br /&gt;
* [H.Friedman76]。[[Bolzano–Weierstrassの定理]]。任意の有界な可算実数列は収束する部分列を持つ。&lt;br /&gt;
* [H.Friedman76]。任意のCauchy列は収束する。&lt;br /&gt;
* [H.Friedman76]。任意の有界な可算実数列は最小上界を持つ。&lt;br /&gt;
* [H.Friedman76]。[[単調収束定理]]。任意の有界な単調増加可算実数列は収束する。&lt;br /&gt;
* コンパクト距離空間は点列コンパクトである。&lt;br /&gt;
* 完備可分距離空間上のCauchy列は収束する。&lt;br /&gt;
* [[Ascoli–Arzelàの補題]]。コンパクト距離空間 $A,B$ に対して $\{f_n\}_{n\in\mathbb{N}}$ を $A$ から $B$ への同程度連続な連続関数の列とする。このとき、一様連続な $\{f_n\}_{n\in\mathbb{N}}$ の部分列が存在する。&lt;br /&gt;
* [Yokoyama07]。[[Riemanの写像定理]]。空でない単連結開集合 $U\subseteq\mathbb{C}$ に対し単位円 $D$ への等角写像 $f\colon U\to D$ が存在する。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算な体は埋め込みを伴う代数閉包を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算な体はある可算代数閉体に埋め込まれる。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算順序体は埋め込みを伴う実閉包を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算順序体はある可算実閉体に埋め込まれる。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。可算な体上の可算ベクトル空間は基底を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。$\mathbb{Q}$ 上の可算ベクトル空間は基底を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の $\mathbb{Q}$ 上の可算ベクトル空間は有限次元であるか、線形独立な無限集合を持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算体 $K\subseteq L$ に対して $L$ に対する $K$ 上の超越基底が存在する。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。$K$ を標数 $0$ で有限の超越基底を持たない体とするとき、$L$ は代数的独立な無限集合を含む。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可換環は極大イデアルを持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算整域は極大イデアルを持つ。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算可除アーベル群は移入群である。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。可算アーベル群の可除閉包は一意である。&lt;br /&gt;
* [H.Friedman76]。[[Kőnigの補題]]。任意の可算無限有限分岐木は可算無限枝を持つ。&lt;br /&gt;
* [[Ramseyの定理]]。与えられた標準自然数 $k\geq 3,l\geq 2$ に対して $\mathsf{RT}^k_l$ 。ここで $\mathsf{RT}^k_l$ は「全ての $f\colon [\mathbb{N}]^k\to l:=\{0,\ldots,l-1\}$ に対して、ある無限集合 $X\subseteq \mathbb{N}$ が存在し $f$ は $[X]^k$ 上で定数関数となる」という命題である。&lt;br /&gt;
* [[Ramseyの定理]]。与えられた標準自然数 $k\geq 3$ に対して $\mathsf{RT}^k$ 。ここで $\mathsf{RT}^k$ は「全ての $l&amp;gt;1$ 、全ての $f\colon [\mathbb{N}]^k\to l:=\{0,\ldots,l-1\}$ に対して、ある無限集合 $X\subseteq \mathbb{N}$ が存在し $f$ は $[X]^k$ 上で定数関数となる」という命題である。&lt;br /&gt;
* [Girard87]。整列原理、$\mathsf{WOP}(\lambda \xi.\omega^\xi)$ 。$\xi$ が整列順序であるとき、その冪 $\omega^\xi$ も整列順序である。&lt;br /&gt;
====  $\mathsf{ATR}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\mathsf{ATR}_0$ と同値であることが証明可能である。&lt;br /&gt;
* 算術的超限再帰図式 $(\mathsf{ATR})$ 。与えられた算術的論理式 $\varphi(x,X)$ 、任意の集合 $A$ 、整列順序 $\prec$ に対し以下を満たすような集合 $H$ が存在する。以下で $0$ は $\prec$ の最小元、$\mathrm{field}(\prec)$ は $\prec$ の台集合、$\alpha+1$ は $\alpha$ の後者、$(X)_\alpha:=\{x\mid(x,a)\in X\}$ とする。&lt;br /&gt;
** $(H)_0=A$ 。&lt;br /&gt;
** 任意の $\alpha\in\mathrm{field}(\prec)$ 、任意の $x\in\mathbb{N}$ に対し $x\in (H)_{\alpha+1}\leftrightarrow\varphi(x,(H)_\alpha)$ である。&lt;br /&gt;
** 任意の極限となる $\lambda\in\mathrm{field}(\prec)$ 、任意の $\alpha\prec\lambda$ 、任意の $x\in\mathbb{N}$ に対し $x\in((H)_\lambda)_\alpha\leftrightarrow x\in H_\alpha$ 。&lt;br /&gt;
* [H.Friedman76]。可算整列順序の比較可能定理。可算整列順序 $\prec_0,\prec_1$ に対し $\prec_0$ は $\prec_1$ の始切片と同型であるか、あるいは $\prec_1$ は $\prec_0$ の始切片と同型である。&lt;br /&gt;
* [[完全集合定理]]。完備可分距離空間の任意の非可算閉部分集合は完全閉集合を部分集合として持つ。&lt;br /&gt;
* [[Ulmの定理]]。任意の可算被約アーベル $p$-群はUlm分解を持つ。&lt;br /&gt;
* $G,H$ をfatなアーベル $p$-群とする。このとき $G$ は $H$ の直和因子であるか、$H$ は $G$ の直和因子である。&lt;br /&gt;
* $\mathbf{\Sigma}^0_1$-ゲームは決定的である。&lt;br /&gt;
* $\mathbf{\Delta}^0_1$-ゲームは決定的である。&lt;br /&gt;
* 開Ramseyの定理。$\mathbf{\Sigma}^0_1\text{-}\mathsf{RT}$ 。&lt;br /&gt;
* 開閉Ramseyの定理。$\mathbf{\Delta}^0_1\text{-}\mathsf{RT}$ 。&lt;br /&gt;
* [Afshari–Rathjen09]。整列原理、$\mathsf{WOP}(\lambda \xi.\varphi_\xi(0))$ 。$\xi$ が整列順序であるとき、$\varphi_\xi(0)$ も整列順序である。&lt;br /&gt;
====  $\Pi^1_1\text{-}\mathsf{CA}_0$ ====&lt;br /&gt;
以下の定理は $\mathsf{RCA}_0$ 上で $\Pi^1_1\text{-}\mathsf{CA}_0$ と同値であることが証明可能である。&lt;br /&gt;
* $\Pi^1_1$-内包性公理。$(\Pi^1_1\text{-}\mathsf{CA})$ 。&lt;br /&gt;
* 任意の木 $T\subseteq\mathbb{N}^{&amp;lt;\mathbb{N}}$ は完全核を持つ。&lt;br /&gt;
* [[Cantor–Bendixsonの定理]]。任意の $\mathbb{N}^\mathbb{N}$ の部分閉集合は完全閉集合と可算集合の和で書ける。&lt;br /&gt;
* [[Cantor–Bendixsonの定理]]。任意の可分完備距離空間の部分閉集合は完全閉集合と可算集合の和で表せる。&lt;br /&gt;
* [[Silverの定理]]。余解析的同値関係 $\equiv$ に対して以下のいずれかが成り立つ。&lt;br /&gt;
** ある完全集合 $P$ が存在し任意の $X,Y$ に対し $X,Y\in P$ かつ $X\neq Y$ ならば $X\not\equiv Y$ である。&lt;br /&gt;
** ある点列 $\{Y_n\}_{n\in\mathbb{N}}$ が存在し、任意の $X$ に対し、ある $n$ が存在し $X\equiv Y_n$ である。&lt;br /&gt;
* [Friedman–Simpson–Smith83]。任意の可算アーベル群は可除群と被約群の直和で表せる。&lt;br /&gt;
* $\mathbf{\Sigma}^0_1\lor\mathbf{\Pi}^0_1$-ゲームは決定的である。&lt;br /&gt;
* $\mathbf{\Delta}^0_2\text{-}\mathsf{RT}$ 。&lt;br /&gt;
* $\mathbf{\Sigma}^1_0\text{-}\mathsf{RT}$ 。&lt;br /&gt;
===  二階算術での数学の定式化 ===&lt;br /&gt;
二階算術に於いて数学の定義や命題などを定式化するのは自明ではない。例えば実数体や複素数体などの非可算な対象は集合として存在しないため、論理式、すなわちクラスとして扱う必要がある。&lt;br /&gt;
これは集合論 $\mathsf{ZFC}$ に於いて「全ての集合の集まり」や「全ての群」などがクラスとなることと同様の理由である。以下では一例として $\mathsf{RCA}_0$ にて $\mathbb{R}$ を定義しよう。&lt;br /&gt;
まず $\mathbb{N}$ を $(\forall x)[x\in X]$ を満たす唯一の集合とする。以下 $\langle{-}\rangle$ を有限列を符号化する原始再帰関数で復号や列の結合などの操作が全て原始再帰的にできるものとしよう。$\vec{X}\subseteq\mathbb{N}$ に対して直積 $X_0\times\cdots X_{n-1}$ を $\{\langle \vec{X}\rangle\mid (\forall i&amp;lt;n)[x_i\in X_i]\}$ と置く。これらの集合は $(\Delta^0_1\text{-}\mathsf{CA})$ によって存在することが分かる。関数 $f\colon X\to Y$ は $X\times Y$ の部分集合で右全域かつ左一意なものとされる。&lt;br /&gt;
同値関係 $\equiv_\mathbb{Z}\subseteq(\mathbb{N}\times\mathbb{N})^2$ を&lt;br /&gt;
$$\langle m,n\rangle\equiv_\mathbb{Z}\langle i,j\rangle:\Leftrightarrow m+j=n+i$$&lt;br /&gt;
と定める。$\mathbb{Z}\subseteq\mathbb{N}^2$ を $=_\mathbb{Z}$ による同値類から最小の符号を持つものを代表元とした集合とする。$\mathbb{Z}$ 上の演算 $+_\mathbb{Z},\times_\mathbb{Z}$ などは以下のように定義される。&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Z}\langle i,j\rangle:=\langle m+i,n+j\rangle'$$&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Z}\langle i,j\rangle:=\langle m\cdot i+n\cdot j,m\cdot j+n\cdot i\rangle'$$&lt;br /&gt;
ここで $'$ は $\equiv_\mathbb{Z}$ の同値類の最小のものを取っていることを表す。&lt;br /&gt;
有理数 $\mathbb{Q}$ は同値関係 $\equiv_\mathbb{Q}\subseteq(\mathbb{Z}\times\mathbb{Z}^+)^2$ 、&lt;br /&gt;
$$\langle m,n\rangle\equiv_\mathbb{Q}\langle i,j\rangle:\Leftrightarrow m\times_\mathbb{Z} j=_\mathbb{Z} n\times_\mathbb{Z} i$$&lt;br /&gt;
によって整数と同様に定義される。ここで $\mathbb{Z}^+$ は正整数全体である。$\mathbb{Q}$ 上の演算 $+_\mathbb{Q},\times_\mathbb{Q}$ なども&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Q}\langle i,j\rangle:=\langle m\times_\mathbb{Z} j+_\mathbb{Z}n\times_\mathbb{Z} i,n\times_\mathbb{Z} j\rangle'$$&lt;br /&gt;
$$\langle m,n\rangle+_\mathbb{Q}\langle i,j\rangle:=\langle m\times_\mathbb{Z} i+_\mathbb{Z} n\times_\mathbb{Z} j,m\times_\mathbb{Z} j+_\mathbb{Z}n\times_\mathbb{Z} i\rangle'$$&lt;br /&gt;
と定義できる。実数はCauchy列やDedekind切断による構成が知られているがどちらも $\mathsf{RCA}_0$ では定義できない。よってCauchy列による実数の定義を少し修正して用いる。$\mathbb{R}$ は有理数列 $f\colon\mathbb{N}\to\mathbb{Q}$ で $(\forall n\in\mathbb{N})(\forall i\in\mathbb{N})[|f(n)-f(n+i)|\leq 2^{-n}]$ を満たすものとされる。注意すべきこととして $\mathbb{R}$ は集合とはならないことである。同様に以下で $\mathbb{R}$ 上の関係、演算も定義されるが集合にはならない。また実数の同値類なども定義できないため、同値関係そのものを実数の等号として扱うことも注意しよう。&lt;br /&gt;
$$f=_\mathbb{R}g:\Leftrightarrow(\forall n\in\mathbb{N})[|f(n)-g(n)|\leq 2^{-n+1}]$$&lt;br /&gt;
$$f&amp;lt;_\mathbb{R}g:\Leftrightarrow(\exists n\in\mathbb{N})[|g(n)-f(n)|&amp;gt; 2^{-n+1}]$$&lt;br /&gt;
とし、$f+_\mathbb{R}g$ を $n\mapsto f(n+1)+g(n+1)$ の関数、$f\times_\mathbb{R}g$ を $n\mapsto f(n+m_{f,g})\times g(n+m_{f,g})$ の関数とする。ここで $m_{f,g}:=\min\{i\in\mathbb{N}\mid\max\{|f(0)|,|g(0)|\}+1\leq 2^{i-1}\}$ とする。もちろんこれらが実数になることは証明しなければならないことである。&lt;br /&gt;
===  二階算術の基本的性質と二階算術のモデル ===&lt;br /&gt;
二階算術の基本的な性質を確認する。&lt;br /&gt;
====  定義（二階算術のモデル） ====&lt;br /&gt;
二階算術の言語の構造 $\mathcal{M}$ は一階の対象の領域 $M$ 、二階の対象の領域 $N$ と $\overline{0}^\mathcal{M},\overline{1}^\mathcal{M}\in M,+^\mathcal{M},{\cdot^\mathcal{M}}\colon M^2\to M,=^\mathcal{M},&amp;lt;^\mathcal{M}\subseteq M^2,\in^\mathcal{M}\subseteq M\times N$ からなる組である。&lt;br /&gt;
特に通常の自然数 $\omega$ とその冪集合 $\mathcal{P}(\omega)$ 上に通常の演算や関係を考えた構造を''標準モデル'' (standard model) といい $\mathcal{N}$ と表す。また一階の対象の領域が $\omega$ であり、通常の演算と関係を考えた構造を ''$\omega$-モデル'' ($\omega$-model) といい、$\omega$-モデル $\mathcal{M}$ で任意の $\mathcal{M}$ によるパラメータを含む $\Pi^1_1$-論理式 $\varphi$ に対し $\mathcal{N}\models\varphi$ と $\mathcal{M}\models\varphi$ が同値になるようなものを''$\beta$-モデル'' ($beta$-model) という。&lt;br /&gt;
$\omega$-モデル、$\beta$-モデルに関しては一階の領域 $\omega$ が明らかなので二階の領域 $S$ のみを明示して表すこともある。またモデル $\mathcal{M}$ 上で $\Gamma$-論理式によって定義可能な $N$ の部分集合全体を $\Gamma^\mathcal{M}$ と表し、$\mathcal{M}$ の部分構造 $\mathcal{M}'$ からのパラメータを持って定義可能なとき $\Gamma^\mathcal{M}(\mathcal{M}')$ と表す。&lt;br /&gt;
特に $\Gamma^\mathcal{M}(\mathcal{M})$ を $\mathbf{\Gamma}^\mathcal{M}$ と表す。&lt;br /&gt;
====  命題（ビッグ・ファイブの包含関係） ====&lt;br /&gt;
以下が成り立つ。&lt;br /&gt;
$$\mathrm{Th}(\mathsf{RCA}_0)\subseteq\mathrm{Th}(\mathsf{WKL}_0)\subseteq\mathrm{Th}(\mathsf{ACA}_0)\subseteq\mathrm{Th}(\mathsf{ATR}_0)\subseteq\mathrm{Th}(\Pi^1_1\text{-}\mathsf{CA}_0)$$&lt;br /&gt;
''証明''　より一般に $(\Sigma^i_j\text{-}\mathsf{SP})$ から $(\Delta^i_j\text{-}\mathsf{CA})$ が、$(\Sigma^i_j\text{-}\mathsf{CA})$ から $(\Sigma^i_j\text{-}\mathsf{SP})$ が導かれることを見る。&lt;br /&gt;
$(\Delta^i_j\text{-}\mathsf{CA})$ は&lt;br /&gt;
$$(\forall x)[\varphi(x)\leftrightarrow\psi(x)]\to(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X].$$&lt;br /&gt;
と表わせ、$(\Sigma^i_j\text{-}\mathsf{SP})$ は&lt;br /&gt;
$$(\forall x)[\varphi(x)\to\psi(x)]\to(\exists X)(\forall x)[(\varphi(x)\to x\in X)\land(x\in X\to\psi(x))].$$&lt;br /&gt;
と表せることに注意する。ここで $\varphi\in\Sigma^i_j,\psi\in\Pi^i_j$ で変数 $X$ を含まないとする。&lt;br /&gt;
$\mathsf{I}\Sigma^0_1\vdash(\forall x)[\varphi(x)\leftrightarrow\psi(x)]$ であるときに $(\Sigma^i_j\text{-}\mathsf{SP})$ を適用すれば $(\exists X)(\forall x)[(\varphi(x)\to x\in X)\land(x\in X\to\psi(x))]$ であり、$\varphi,\psi$ は同値であることから $(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X]$ となり $(\Delta^i_j\text{-}\mathsf{CA})$ が証明できる。&lt;br /&gt;
&lt;br /&gt;
$(\Sigma^i_j\text{-}\mathsf{CA})$ から $(\Sigma^i_j\text{-}\mathsf{SP})$ が導かれることは $(\Sigma^i_j\text{-}\mathsf{CA})$ によって $\varphi(x)\leftrightarrow x\in X$ なる集合 $X$ 取れば明らかに $x\in X\to\psi(x)$ が成り立つので良い。□&lt;br /&gt;
&lt;br /&gt;
====  命題（ $\mathsf{RCA}_0$ の最小のモデル） ====&lt;br /&gt;
$S$ を $\omega$-モデルとする。このとき ${\mathbf{\Delta}^0_1}^S:={\mathbf{\Sigma}^0_1}^S\cap{\mathbf{\Pi}^0_1}^S$ は $S$ を含む $\mathsf{RCA}_0$ の包含関係に於いて最小の $\omega$-モデルである。&lt;br /&gt;
&lt;br /&gt;
''証明''　まず $S\subseteq{\mathbf{\Delta}^0_1}^S$ であることを見る $S$ の元 $X$ はパラメータと見做して $x\in X$ は $\Delta^0_0$-論理式であり、従って $\Sigma^0_1$ とも $\Pi^0_1$ とも見做せる。よって$X=\{x\mid S\models x\in X\}\in{\mathbf{\Delta}^0_1}^S$ となり良い。&lt;br /&gt;
&lt;br /&gt;
次に ${\mathbf{\Delta}^0_1}^S$ が $\mathsf{RCA}_0$ のモデルになることを確かめよう。$\omega$-モデルであることから $\mathsf{I}\Sigma^0_1$ のモデルになることは良い。&lt;br /&gt;
よって $(\Delta^0_1\text{-}\mathsf{CA})$ を満たすことを確認すれば良い。&lt;br /&gt;
&lt;br /&gt;
まず ${\mathbf{\Delta}^0_1}^S$ によるパラメータを含む論理式 $\varphi$ に対して $S$ からのパラメータを含む論理式 $\varphi'$ を以下のように帰納的に定義する。&lt;br /&gt;
# $(s=t)':\Leftrightarrow s=t$ 。&lt;br /&gt;
# $(s&amp;lt;t)':\Leftrightarrow s&amp;lt;t$ 。&lt;br /&gt;
# $(s\in X)':\Leftrightarrow s\in X$ 。ここで $X$ は自由変数とする。&lt;br /&gt;
# $(s\in C)':\Leftrightarrow \chi(s)$ 。ここで $C$ は $C:=\{n\in\omega\mid S\models \chi(n)\}$ と定義される ${\mathbf{\Delta}^0_1}^S$ の元とする。&lt;br /&gt;
# $(\varphi\circ\psi)':\Leftrightarrow\varphi'\circ\psi'$ とする。ここで $\circ\in\{\land,\lor,\to\}$ とする。&lt;br /&gt;
# $(\lnot\varphi)':\Leftrightarrow\lnot\varphi'$ 。&lt;br /&gt;
# $( (\mathsf{Q} x)\varphi(x) )':\Leftrightarrow(\mathsf{Q}x)\varphi'(x)$ とする。ここで $\mathsf{Q}\in\{\forall,\exists\}$ とする。&lt;br /&gt;
# $( (\mathsf{Q} X)\varphi(X) )':\Leftrightarrow(\mathsf{Q}X)\varphi'(X)$ とする。ここで $\mathsf{Q}\in\{\forall,\exists\}$ とする。&lt;br /&gt;
&lt;br /&gt;
このとき論理式の構成に関する帰納法から以下は互いに同値であることが分かる。&lt;br /&gt;
* $S\models\varphi'$ 。&lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\varphi'$ 。&lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\varphi$ 。&lt;br /&gt;
&lt;br /&gt;
またパラメータが ${\mathbf{\Delta}^0_1}^S$ の元であるから、$\varphi$ が $\Sigma^0_1$ 論理式なら $\varphi'$ は $\Sigma^0_1$ 論理式であり、$\varphi$ が $\Pi^0_1$ 論理式なら $\varphi'$ も $\Pi^0_1$ 論理式である。&lt;br /&gt;
&lt;br /&gt;
論理式の $(\Delta^0_1\text{-}\mathsf{CA})$ は $\Sigma^0_1$-論理式 $\varphi(x,\vec{x},\vec{X})$ 、$\Pi^0_1$-論理式 $\psi(x,\vec{x},\vec{X})$ に対して&lt;br /&gt;
$$(\forall \vec{X})(\forall \vec{x})[(\forall x)[\varphi(x,\vec{x},\vec{X})\leftrightarrow\psi(x,\vec{x},\vec{X})]\to(\exists X)(\forall x)[\varphi(x,\vec{x},\vec{X})\leftrightarrow x\in X]]$$&lt;br /&gt;
という形をした論理式の図式であった。よって、任意の $\vec{c}\in{\mathbf{\Delta}^0_1}^S,\vec{c}\in \omega$ に対し、&lt;br /&gt;
$${\mathbf{\Delta}^0_1}^S\models(\forall x)[\varphi(x,\vec{c},\vec{X})\leftrightarrow\psi(x,\vec{c},\vec{X})]\to(\exists X)(\forall x)[\varphi(x,\vec{c},\vec{X})\leftrightarrow x\in X]$$&lt;br /&gt;
であることを見れば良い。まず ${\mathbf{\Delta}^0_1}^S\models(\forall x)[\varphi(x,\vec{c},\vec{X})\leftrightarrow\psi(x,\vec{c},\vec{X})]$ であると仮定する。&lt;br /&gt;
このとき $c\in\omega$ に対し以下は同値である。 &lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\varphi(c,\vec{c},\vec{C})$ 。&lt;br /&gt;
* ${\mathbf{\Delta}^0_1}^S\models\psi(c,\vec{c},\vec{C})$ 。&lt;br /&gt;
* $S\models\varphi'(c,\vec{c})$ 。&lt;br /&gt;
* $S\models\psi'(c,\vec{c})$ 。&lt;br /&gt;
&lt;br /&gt;
よって&lt;br /&gt;
$$\{x\in\omega\mid{\mathbf{\Delta}^0_1}^S\models\varphi(x,\vec{c},\vec{C})\}=\{x\in\omega\mid S\models \varphi'(x)\}=\{x\in\omega\mid S\models\psi'(x)\}$$&lt;br /&gt;
である。また ${\mathbf{\Delta^0_1}}^S:={\mathbf{\Sigma^0_1}}^S\cap{\mathbf{\Pi^0_1}}^S$ であるから、以下は同値である。&lt;br /&gt;
* $X\in{\mathbf{\Delta^0_1}}^S$ である。&lt;br /&gt;
* $S$ からのパラメータを持つ $\Sigma^0_1$-論理式 $\varphi$ と $S$ からのパラメータを持つ $\Pi^0_1$-論理式 $\psi$ が存在し $X=\{x\in\omega\mid S\models \varphi(x)\}=\{x\in\omega\mid S\models\psi(x)\}$ となる。&lt;br /&gt;
&lt;br /&gt;
以上の議論から ${\mathbf{\Delta}^0_1}^S\models(\exists X)(\forall x)[\varphi(x)\leftrightarrow x\in X]$ である。&lt;br /&gt;
&lt;br /&gt;
最小性、すなわち $S\subseteq S'$ となる $S'$ が $\mathsf{RCA}_0$ の $\omega$-モデルであるとき、${\mathbf{\Delta}^0_1}^S\subseteq S'$ であることを確かめる。&lt;br /&gt;
$X\in {\mathbf{\Delta}^0_1}^S$ は $S$ からのパラメータを持つ $\Sigma^0_1$-論理式 $\varphi$ と $S$ からのパラメータを持つ $\Pi^0_1$-論理式 $\psi$ に対し $X=\{x\in\omega\mid S\models \varphi(x)\}=\{x\in\omega\mid S\models\psi(x)\}$ と表せる。&lt;br /&gt;
よって $S\subseteq S'$ から&lt;br /&gt;
$$X=\{x\in\omega\mid S\models \varphi(x)\}=\{x\in\omega\mid S\models\psi(x)\}=\{x\in\omega\mid S'\models \varphi(x)\}=\{x\in\omega\mid S'\models\psi(x)\}$$&lt;br /&gt;
であり、$S'$ が $\mathsf{RCA}_0$ の $\omega$-モデルであることから&lt;br /&gt;
$$X=\{x\in\omega\mid S'\models \varphi(x)\}=\{x\in\omega\mid S'\models\psi(x)\}\in S'$$&lt;br /&gt;
となる。□&lt;br /&gt;
====  系 ====&lt;br /&gt;
$\mathrm{REC}:=\Delta^0_1:=\Sigma^0_1\cap\Pi^0_1$ は $\mathsf{RCA}_0$ の最小の $\omega$-モデルである。&lt;br /&gt;
====  命題（ $\mathsf{ACA}_0$ の最小のモデル） ====&lt;br /&gt;
$S$ を $\omega$-モデルとする。このとき ${\mathbf{\Delta}^1_0}^S$ は $S$ を含む $\mathsf{ACA}_0$ の包含関係に於いて最小の $\omega$-モデルである。&lt;br /&gt;
&lt;br /&gt;
''証明''　$\varphi$ が算術的なとき $\varphi'$ も適当な算術的論理式と同値になることと $\mathsf{RCA}_0$ 上で $(\Sigma^0_1\text{-}\mathsf{CA})$ と $(\mathsf{ACA})$ が同値であることに気をつけて $\mathsf{RCA}_0$ の最小のモデルの場合と同じような証明をすれば良い。□&lt;br /&gt;
&lt;br /&gt;
====  系 ====&lt;br /&gt;
$\mathrm{ARITH}:=\Delta^1_0$ は $\mathsf{ACA}_0$ の最小の $\omega$-モデルである。&lt;br /&gt;
&lt;br /&gt;
===  無矛盾性、保存性 ===&lt;br /&gt;
===  ビッグ・ファイブ以外の二階算術の部分体系 ===&lt;br /&gt;
===  その他の話題 ===&lt;br /&gt;
==  高階逆数学 ==&lt;br /&gt;
==  構成的逆数学 ==&lt;br /&gt;
==  出典 ==&lt;br /&gt;
* [Afshari–Rathjen09] B. Afshari, M. Rathjen, Reverse mathematics and well-ordering principles: A pilot study, '''Annals of Pure and Applied Logic''', 160(3):231–237, 2009.&lt;br /&gt;
* [Brown–Simpson86] D.K. Brown, S.G. Simpson, Which set existence axioms are needed to prove the separable Hahn–Banach theorem ?, '''Annals of Pure and Applied Logic''', vol. 31, pp. 123–144, 1986.&lt;br /&gt;
* [Dean–Walsh16] W. Dean, and S. Walsh, The prehistory of the subsystems of second-order arithmetic. arXiv preprint arXiv:[[1612.06219:https://arxiv.org/abs/1612.06219]] 2016.&lt;br /&gt;
* [H.Friedman75] H. Friedman, Some systems of second order arithmetic and their use, '''Proceedings of International Congress of Mathematician, Vancouver 1974''', vol. 1, Canadian Mathematical Congress, pp. 235–242, 1975.&lt;br /&gt;
* [H.Friedman76] H. Friedman, Some systems of second order arithmetic with restricted induction, I, II (abstracts), '''The Jounal of Symbolic Logic''', vol. 47, pp. 557–559, 1976.&lt;br /&gt;
* [Friedman–Simpson–Smith83] H. Friedman, S.G. Simpson, R.L. Smith, Countable algebra and sets existence axioms, '''Annals of Pure and Applied Logic''', vol. 25, pp. 141–181, 1983.&lt;br /&gt;
* [Girard87] J.-Y. Girard, '''Proof theory and logical complexity''', Bibliopolis, Naples, 1987.&lt;br /&gt;
* [Harington78] L. Harington, Analytic determinacy and $0^\#$, '''The Journal of Symbolic Logic''', vol. 43, pp. 685–693, 1978.&lt;br /&gt;
* [Hatzikiriakou–Simpson89] K. Hatzikiriakou, S.G. Simpson, Countable valued fields in weak subsystems of second order arithmetic, '''Annals of Pure and Applied Logic''', vol. 41, pp. 27–32, 1989.&lt;br /&gt;
* [Hatzikiriakou–Simpson90] K. Hatzikiriakou, S.G. Simpson, $\mathsf{WKL}_0$ and ordering of countable Abelian groups, in [Sieg90], pp. 177–180, 1990.&lt;br /&gt;
* [Kihara20] T. Kihara, The Brouwer invariance theorems in reverse mathematics, arXiv preprint, arXiv:[[2002.10715:https://arxiv.org/abs/2002.10715]], 2020.&lt;br /&gt;
* [Sakamoto–Yokoyama07] N. Sakamoto, and K. Yokoyama, The Jordan curve theorem and the Schönflies theorem in weak second-order arithmetic, '''Archive for Mathematical Logic''' 46.5–6, 465, 2007.&lt;br /&gt;
* [Shioji–Tanaka90] N. Shioji, K. Tanaka. Fixed point theory in weak second-order arithmetic. '''Annals of Pure and Applied Logic''', 47.2, 167–188, 1990.&lt;br /&gt;
* [Sieg90] W. Sieg ed., '''Logic and Computation''', Contemporary Mathematics, American Mathematical Society, 1990.&lt;br /&gt;
* [Simpson84] S.G. Simpson, Which set existence axioms are needed to prove the Cauchy/Peano theorem for ordinary differential equation ?, '''The Journal of Symbolic Logic''', vol. 49, pp. 783–802, 1984&lt;br /&gt;
* [Simpson05] S.G. Simpson ed., '''Reverse Mathematics 2001''', Lecture Notes in Logic, vol. 21, Association for Symbolic Logic, 2005.&lt;br /&gt;
* [Simpson09] S.G. Simpson, '''Subsystems of Second Order Arithmetic''', Perspectives in Logic, 2nd edn. Cambridge UP, Cambridge 2009.&lt;br /&gt;
* [Simpson–Yokoyama13] S.G. Simpson, K. Yokoyama, Reverse mathematics and Peano categoricity, '''Annals of Pure and Applied Logic''' 164.3, 284–293, 2013.&lt;br /&gt;
* [田中02] 田中一之。数の体系と超準モデル。裳華房。2002。&lt;br /&gt;
* [Tanaka–Yamazaki00] K. Tanaka, T. Yamazaki, A non-standard construction of Haar measure and weak König's lemma, '''The Journal of Symbolic Logic''' 65.1, 173–186, 2000.&lt;br /&gt;
* [Tanaka–Yamazaki05] K. Tanaka, T. Yamazaki, Manipulating the reals in $\mathsf{RCA}_0$. in [Simpson05], pp. 379–393, 2005.&lt;br /&gt;
* [Yokoyama07] K. Yokoyama, Non‐standard analysis in $\mathsf{ACA}_0$ and Riemann mapping theorem, '''Mathematical Logic Quarterly''' 53.2, 132–146, 2007.&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=6943</id>
		<title>モデル理論</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E3%83%A2%E3%83%87%E3%83%AB%E7%90%86%E8%AB%96&amp;diff=6943"/>
		<updated>2021-06-04T06:43:57Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: ページの作成:「&amp;lt;noinclude&amp;gt; {{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt; &amp;lt;/noinclude&amp;gt; ==  モデル理論 == モデル理論とは、モデル…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{TOC |align=right |noautonum=1 }}&amp;lt;!-- 右寄せ連番無し目次をここに表示 --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==  モデル理論 ==&lt;br /&gt;
モデル理論とは、モデルの理論。&lt;br /&gt;
&lt;br /&gt;
==  関連項目 ==&lt;br /&gt;
* [[論理式のindependence property]]&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E5%9C%8F%E8%AB%96%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=4920</id>
		<title>圏論の参考書</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E5%9C%8F%E8%AB%96%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=4920"/>
		<updated>2021-04-20T16:45:28Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:圏論|けんろん]]&lt;br /&gt;
&lt;br /&gt;
== 圏論の参考書 ==&lt;br /&gt;
ここでは[[圏論]]に関する標準的な教科書を紹介する。[[圏論]]の項目においても述べているが、圏論は数学を記述する言葉としての使用される側面もあれば、特定のクラスの圏自身の性質を研究する純粋理論もあり、両者において必要とされる知識は大きく異なる。以下においては、目標を明確化したうえで各分野に応じた教科書を紹介する。&lt;br /&gt;
&lt;br /&gt;
==  言葉としての圏論 ==&lt;br /&gt;
&lt;br /&gt;
===  入門書 ===&lt;br /&gt;
圏や関手、自然変換や圏同値などといった基礎的な圏論の言葉を理解するだけであれば、以下のような入門書を読む必要性は特にない。以下の節に述べるホモロジー代数など具体的な応用分野を対象にした圏論の本に最低限の解説があり、それらを読み始めれば十分である。ただし、数学的対象の取り扱いに不慣れな場合や、[[米田の補題]]や[[Kan拡張]]といった初歩の圏の一般論を学習する場合には以下の圏論の教科書が有用と考える。[https://amzn.to/2EbboqA Awodey]や[https://amzn.to/2Q1nV2m Leinster]は要求される数学的知識が少なく、初学者にも比較的読みやすい。また、[https://amzn.to/2Q1nV2m Leinster]は各セクションを[https://www.youtube.com/channel/UCyhP4s6961ebUp-jPv4yDwg/ 動画で解説したシリーズ]もYouTube上で公開されている。[https://amzn.to/3h36w5o Mac Lane]は圏論の教科書の定番として名高いものの、多くの数学の分野を元に具体例を紹介することから、数学の初学者には読みづらい可能性がある。また、辞書として用いるには現代的には若干内容に乏しい。[https://amzn.to/2Q028bu Borceux]は説明内容が幅広い上に証明なども丁寧であるため、現在圏論の辞書として用いるには最も適した書籍であると思われる。Web上の文献としては、[http://alg-d.com/math/kan_extension/ alg-d.com]などに[[Kan拡張]]の理論などが解説されている。また前述のベーシック圏論の原著は著者が[https://arxiv.org/abs/1612.09375 arXiv]にて公開されている。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gL5SIO Lawvere and Schanuel「Conceptual Mathematics: A First Introduction to Categories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34SFLNE Spivak「Category Theory for the Sciences」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://arxiv.org/abs/1302.6946 open access (old version)]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3g29SEs Awodey「圏論(邦訳)」]&lt;br /&gt;
|1&lt;br /&gt;
|圏論の基本的な概念が述べられている。&lt;br /&gt;
|圏論の入門書。圏論の基礎などと比較しても、具体例などが比較的容易であるため、数学が専門の方以外も読みやすい。アーベル圏など各種応用分野に関しては対象外だが、「圏論の言葉の感覚」を身につけるにはちょうどよい本。ただし、邦訳版には誤訳なども多く指摘されている点には注意。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EbboqA Awodey「Category theory」]&lt;br /&gt;
|1&lt;br /&gt;
|上述のものの原著。&lt;br /&gt;
|上述の通り、邦訳には問題も多いため、可能な限り原著を読むことを推奨する。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q1nV2m Leinster「ベーシック圏論」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://arxiv.org/abs/1612.09375 open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3h36w5o Mac Lane「圏論の基礎」]&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QC4q0L Riehl「Category Theory in Context」]&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|[http://www.math.jhu.edu/~eriehl/ open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q028bu Borceux「Handbook of Categorical Algebra」]&lt;br /&gt;
|1-2&lt;br /&gt;
|少し深入りした圏論の基礎的なトピックが網羅的に取り扱われている。&lt;br /&gt;
|基礎的な命題ほぼ全てに完全な証明がつけられている。ただし具体例の記述はほぼ皆無である。圏論をある程度専門的に使うならば、この本（特に2巻）は手元においていつでも参照できるようにするとよい。&lt;br /&gt;
|-&lt;br /&gt;
![http://alg-d.com/math/kan_extension/ alg-d「壱大整域」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34I4g0d Adamek, Herrlich and Strecker「Abstract and Concrete Categories: The Joy of Cats」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[http://www.tac.mta.ca/tac/reprints/articles/17/tr17abs.html open access]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 読み物 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iVnZgP 圏論の道案内]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Y8VQur 圏論の歩き方]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QbEI2T 雪田 修一「圏論入門 Haskellで計算する具体例から」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bb0TA3 現代思想2020年7月号「圏論の世界」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== より発展的な教科書 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32BxuLn Kashiwara and Schapira「Categories and Sheaves」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![Kelly「Basic Concepts of Enriched Category Theory」]&lt;br /&gt;
|&lt;br /&gt;
|豊穣圏のほぼ唯一の教科書 [http://tac.mta.ca/tac/reprints/articles/10/tr10abs.html open access]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34RIaZj Dubuc「Kan Extensions in Enriched Category Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jwFwMB Adamek and Rosicky「Locally Presentable and Accessible Categories」]&lt;br /&gt;
|&lt;br /&gt;
|局所表示可能圏および到達可能圏&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lsWYTU Makkai and Pare「Accessible Categories: The Foundations of Categorical Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Adamek-Rosickyとは異なる切り口で書かれている。特に、スケッチを主な道具として使う点と2-圏的な取り扱いが書かれている点が特色。&lt;br /&gt;
|-&lt;br /&gt;
![Johnson &amp;amp; Yau「2-Dimensional Categories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2-圏（双圏）論の基礎 [https://arxiv.org/abs/2002.06055 open access]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  [[ホモロジー代数]]で用いられる圏論 ==&lt;br /&gt;
ホモロジー代数においては、[[加法圏]]・[[アーベル圏]]・[[導来圏]]といったクラスの圏が用いられる。アーベル圏などについては[https://amzn.to/3h36w5o　圏論の基礎]においても記述があるが、[https://amzn.to/2Fs1b9M　河田]などの標準的なホモロジー代数の本を直接読んでも問題はないだろう。圏論の基礎においては、アーベル圏上でもMono射の同値類を取ることで元を取らずとも同様の議論を行える手法を解説している点はユニークだが、実用面では[[Mitchellの埋め込み定理]]を認めるケースが多い。[[代数学の参考書]]のページも参照。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Fs1b9M 河田敬義「ホモロジー代数」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YeBjVD Weibel「Introduction to Homological Algebra」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Yj3VNw 志甫淳「層とホモロジー代数」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2E3m6jg Mitchell「Theory of categories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hI8ecO 清水勇二「圏と加群」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32FNYCe 中岡宏行「圏論の技法」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://paper3510mm.github.io/posts/20190915 ペーパー氏による書評]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[ホモトピー論]]で用いられる圏論 ==&lt;br /&gt;
xx&lt;br /&gt;
&lt;br /&gt;
== 圏論的論理学と(高次でない)トポス理論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8VrO5 Adamek, Rosicky and Vitale「Algebraic Theories: A Categorical Introduction to General Algebra」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://perso.uclouvain.be/enrico.vitale/gab_CUP2.pdf open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32AS3b2 Mac Lane and Moerdijk「Sheaves in Geometry and Logic: A First Introduction to Topos Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8jlsU Goldblatt「Topoi: The Categorial Analysis of Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bbqFnW Barr and Wells「Toposes, Triples and Theories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[http://tac.mta.ca/tac/reprints/articles/12/tr12abs.html open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EMNHFu Bell「Toposes and Local Set Theories: An Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8VQjz Johnstone「Topos Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lEkjCn Johnstone「Sketches of an Elephant: A Topos Theory Compendium」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EOGg0e Lambek and Scott「Introduction to Higher-Order Categorical Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jtxVyo Jacobs「Categorical Logic and Type Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EHuRzR Freyd and Scedrov「Categories, Allegories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  計算機科学で用いられる圏論 ==&lt;br /&gt;
計算機科学においては、型理論、代数的データ型や再帰関数、プログラミング言語の表示的意味論の記述のために圏が用いられる。関連して実際によく使われる圏としては[[CPO]]・[[Rel]]・[[Allegory]]・[[クライスリ圏]]・いわゆる“[[Hask]]”などが挙げられる。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3kVn7ua Benjamin C. Pierce, Basic Category Theory for Computer Scientists]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iK1Q4W Richard Bird and Oege De Moor, Algebra of Programming]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iK1Q4W Bart Jacobs, Introduction to Coalgebra: Towards Mathematics of States and Observation]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34HWIdP Barr and Wells「Category Theory for Computing Science」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[http://www.tac.mta.ca/tac/reprints/articles/22/tr22abs.html open access]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[$\infty$圏論]]で用いられる圏論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iMhm09　Jacob Lurie, Higher Topos Theory]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![xx]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 参考にしたサイト ==&lt;br /&gt;
*mod_poppo, 雑記帳: [https://blog.miz-ar.info/2018/12/category-books-in-2018/ 圏論の入門書（2018年版）]&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
	<entry>
		<id>https://math.jp/w/index.php?title=%E5%9C%8F%E8%AB%96%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=4919</id>
		<title>圏論の参考書</title>
		<link rel="alternate" type="text/html" href="https://math.jp/w/index.php?title=%E5%9C%8F%E8%AB%96%E3%81%AE%E5%8F%82%E8%80%83%E6%9B%B8&amp;diff=4919"/>
		<updated>2021-04-20T16:44:21Z</updated>

		<summary type="html">&lt;p&gt;ぴあのん: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 圏論の参考書 ==&lt;br /&gt;
ここでは[[圏論]]に関する標準的な教科書を紹介する。[[圏論]]の項目においても述べているが、圏論は数学を記述する言葉としての使用される側面もあれば、特定のクラスの圏自身の性質を研究する純粋理論もあり、両者において必要とされる知識は大きく異なる。以下においては、目標を明確化したうえで各分野に応じた教科書を紹介する。&lt;br /&gt;
&lt;br /&gt;
==  言葉としての圏論 ==&lt;br /&gt;
&lt;br /&gt;
===  入門書 ===&lt;br /&gt;
圏や関手、自然変換や圏同値などといった基礎的な圏論の言葉を理解するだけであれば、以下のような入門書を読む必要性は特にない。以下の節に述べるホモロジー代数など具体的な応用分野を対象にした圏論の本に最低限の解説があり、それらを読み始めれば十分である。ただし、数学的対象の取り扱いに不慣れな場合や、[[米田の補題]]や[[Kan拡張]]といった初歩の圏の一般論を学習する場合には以下の圏論の教科書が有用と考える。[https://amzn.to/2EbboqA Awodey]や[https://amzn.to/2Q1nV2m Leinster]は要求される数学的知識が少なく、初学者にも比較的読みやすい。また、[https://amzn.to/2Q1nV2m Leinster]は各セクションを[https://www.youtube.com/channel/UCyhP4s6961ebUp-jPv4yDwg/ 動画で解説したシリーズ]もYouTube上で公開されている。[https://amzn.to/3h36w5o Mac Lane]は圏論の教科書の定番として名高いものの、多くの数学の分野を元に具体例を紹介することから、数学の初学者には読みづらい可能性がある。また、辞書として用いるには現代的には若干内容に乏しい。[https://amzn.to/2Q028bu Borceux]は説明内容が幅広い上に証明なども丁寧であるため、現在圏論の辞書として用いるには最も適した書籍であると思われる。Web上の文献としては、[http://alg-d.com/math/kan_extension/ alg-d.com]などに[[Kan拡張]]の理論などが解説されている。また前述のベーシック圏論の原著は著者が[https://arxiv.org/abs/1612.09375 arXiv]にて公開されている。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3gL5SIO Lawvere and Schanuel「Conceptual Mathematics: A First Introduction to Categories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34SFLNE Spivak「Category Theory for the Sciences」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://arxiv.org/abs/1302.6946 open access (old version)]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3g29SEs Awodey「圏論(邦訳)」]&lt;br /&gt;
|1&lt;br /&gt;
|圏論の基本的な概念が述べられている。&lt;br /&gt;
|圏論の入門書。圏論の基礎などと比較しても、具体例などが比較的容易であるため、数学が専門の方以外も読みやすい。アーベル圏など各種応用分野に関しては対象外だが、「圏論の言葉の感覚」を身につけるにはちょうどよい本。ただし、邦訳版には誤訳なども多く指摘されている点には注意。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EbboqA Awodey「Category theory」]&lt;br /&gt;
|1&lt;br /&gt;
|上述のものの原著。&lt;br /&gt;
|上述の通り、邦訳には問題も多いため、可能な限り原著を読むことを推奨する。&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q1nV2m Leinster「ベーシック圏論」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://arxiv.org/abs/1612.09375 open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3h36w5o Mac Lane「圏論の基礎」]&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QC4q0L Riehl「Category Theory in Context」]&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|[http://www.math.jhu.edu/~eriehl/ open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Q028bu Borceux「Handbook of Categorical Algebra」]&lt;br /&gt;
|1-2&lt;br /&gt;
|少し深入りした圏論の基礎的なトピックが網羅的に取り扱われている。&lt;br /&gt;
|基礎的な命題ほぼ全てに完全な証明がつけられている。ただし具体例の記述はほぼ皆無である。圏論をある程度専門的に使うならば、この本（特に2巻）は手元においていつでも参照できるようにするとよい。&lt;br /&gt;
|-&lt;br /&gt;
![http://alg-d.com/math/kan_extension/ alg-d「壱大整域」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34I4g0d Adamek, Herrlich and Strecker「Abstract and Concrete Categories: The Joy of Cats」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[http://www.tac.mta.ca/tac/reprints/articles/17/tr17abs.html open access]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 読み物 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iVnZgP 圏論の道案内]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Y8VQur 圏論の歩き方]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2QbEI2T 雪田 修一「圏論入門 Haskellで計算する具体例から」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bb0TA3 現代思想2020年7月号「圏論の世界」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== より発展的な教科書 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32BxuLn Kashiwara and Schapira「Categories and Sheaves」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![Kelly「Basic Concepts of Enriched Category Theory」]&lt;br /&gt;
|&lt;br /&gt;
|豊穣圏のほぼ唯一の教科書 [http://tac.mta.ca/tac/reprints/articles/10/tr10abs.html open access]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34RIaZj Dubuc「Kan Extensions in Enriched Category Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jwFwMB Adamek and Rosicky「Locally Presentable and Accessible Categories」]&lt;br /&gt;
|&lt;br /&gt;
|局所表示可能圏および到達可能圏&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lsWYTU Makkai and Pare「Accessible Categories: The Foundations of Categorical Model Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Adamek-Rosickyとは異なる切り口で書かれている。特に、スケッチを主な道具として使う点と2-圏的な取り扱いが書かれている点が特色。&lt;br /&gt;
|-&lt;br /&gt;
![Johnson &amp;amp; Yau「2-Dimensional Categories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2-圏（双圏）論の基礎 [https://arxiv.org/abs/2002.06055 open access]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  [[ホモロジー代数]]で用いられる圏論 ==&lt;br /&gt;
ホモロジー代数においては、[[加法圏]]・[[アーベル圏]]・[[導来圏]]といったクラスの圏が用いられる。アーベル圏などについては[https://amzn.to/3h36w5o　圏論の基礎]においても記述があるが、[https://amzn.to/2Fs1b9M　河田]などの標準的なホモロジー代数の本を直接読んでも問題はないだろう。圏論の基礎においては、アーベル圏上でもMono射の同値類を取ることで元を取らずとも同様の議論を行える手法を解説している点はユニークだが、実用面では[[Mitchellの埋め込み定理]]を認めるケースが多い。[[代数学の参考書]]のページも参照。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Fs1b9M 河田敬義「ホモロジー代数」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2YeBjVD Weibel「Introduction to Homological Algebra」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2Yj3VNw 志甫淳「層とホモロジー代数」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2E3m6jg Mitchell「Theory of categories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3hI8ecO 清水勇二「圏と加群」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32FNYCe 中岡宏行「圏論の技法」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://paper3510mm.github.io/posts/20190915 ペーパー氏による書評]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[ホモトピー論]]で用いられる圏論 ==&lt;br /&gt;
xx&lt;br /&gt;
&lt;br /&gt;
== 圏論的論理学と(高次でない)トポス理論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8VrO5 Adamek, Rosicky and Vitale「Algebraic Theories: A Categorical Introduction to General Algebra」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[https://perso.uclouvain.be/enrico.vitale/gab_CUP2.pdf open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/32AS3b2 Mac Lane and Moerdijk「Sheaves in Geometry and Logic: A First Introduction to Topos Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8jlsU Goldblatt「Topoi: The Categorial Analysis of Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3bbqFnW Barr and Wells「Toposes, Triples and Theories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[http://tac.mta.ca/tac/reprints/articles/12/tr12abs.html open access]&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EMNHFu Bell「Toposes and Local Set Theories: An Introduction」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3b8VQjz Johnstone「Topos Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3lEkjCn Johnstone「Sketches of an Elephant: A Topos Theory Compendium」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EOGg0e Lambek and Scott「Introduction to Higher-Order Categorical Logic」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3jtxVyo Jacobs「Categorical Logic and Type Theory」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/2EHuRzR Freyd and Scedrov「Categories, Allegories」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==  計算機科学で用いられる圏論 ==&lt;br /&gt;
計算機科学においては、型理論、代数的データ型や再帰関数、プログラミング言語の表示的意味論の記述のために圏が用いられる。関連して実際によく使われる圏としては[[CPO]]・[[Rel]]・[[Allegory]]・[[クライスリ圏]]・いわゆる“[[Hask]]”などが挙げられる。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3kVn7ua Benjamin C. Pierce, Basic Category Theory for Computer Scientists]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iK1Q4W Richard Bird and Oege De Moor, Algebra of Programming]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iK1Q4W Bart Jacobs, Introduction to Coalgebra: Towards Mathematics of States and Observation]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/34HWIdP Barr and Wells「Category Theory for Computing Science」]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[http://www.tac.mta.ca/tac/reprints/articles/22/tr22abs.html open access]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[$\infty$圏論]]で用いられる圏論 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
!著者名・タイトル&lt;br /&gt;
!難易度&lt;br /&gt;
!内容&lt;br /&gt;
!書評&lt;br /&gt;
|-&lt;br /&gt;
![https://amzn.to/3iMhm09　Jacob Lurie, Higher Topos Theory]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
![xx]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 参考にしたサイト ==&lt;br /&gt;
*mod_poppo, 雑記帳: [https://blog.miz-ar.info/2018/12/category-books-in-2018/ 圏論の入門書（2018年版）]&lt;/div&gt;</summary>
		<author><name>ぴあのん</name></author>
	</entry>
</feed>