はじめによんでください

バートランド・ラッセルとタイプ理論

Bertrand Russell and Type theory

池田光穂

★ ラッセルは、アリストテレス以来の伝統的論理学では疑われることのなかった三段論法のほかに多くの推理形式があることを明らかにしたことで、アリストテレ ス以来最大の論理学者と評価される[2]。その業績は、従来の体系におけるパラドックスの発見と、その解決の探求のなかで成し遂げられた。特にラッセルの パラドックスで知られる。

ラッセルのパラドックスの発見は、19世紀末から20世紀初頭にかけて、ドイツの哲学者・数学者・論理学者であるフレーゲの研究と関係がある。フレーゲ(このページの下段) は、数学は論理に帰着しうる(論理主義)と考え、その思想を現実化する一歩として、論理上で実際に数学を展開するという野心的な著作『算術の基本法則』( Grundgesetze der Arithmetik ) を上梓した。1901年、ラッセルは、この『算術の基本法則』で示された体系で、パラドックスを示せることを発見し、フレーゲにその発見を伝える書簡を 送った。このパラドックスは、のちに「ラッセルのパラドックス」と呼ばれるようになった。この手紙は、フレーゲの悲痛なコメントとともに『算術の基本法則 II』( Grundgesetze der Arithmetik II ) に収録されている。

この時期、ラッセル自身もまた、ホワイトヘッドとともに、論理主義の立場から論理上で実際に数学を展開するという事業に取り組んでいたが、このラッセルの パラドックスのために、約2年間の停滞を余儀なくされている。さらに、このパラドックスは、同時期に発見された類似の他のパラドックスとともに、数学の基 礎に存在する深刻な問題と受け取られ、いわゆる「数学の危機」の震源となり、その解決をめぐって、ヒルベルトの「形式主義」やブラウワーの「直観主義」の 誕生の切っ掛けとなった。

ラッセルは他にもパラドックスを発見したが、通常ラッセルの名を冠して呼ばれるものは一つだけである。他のパラドックスには、例えばブラリ=フォルティの パラドックスはラッセルの発表中に脚注で「ブラリ=フォルティの論文に示唆された」とあるためこの名が冠せられた。ところがブラリ=フォルティの論文を見 てもそのパラドックスは載っていないという[3]。

ラッセル自身のパラドックス解決の試みは、1903年、「階型理論」(theory of types) の発見により成功をおさめた。ラッセルは、この成功を礎に、階型理論に基づく高階論理上で全数学を展開するという一大事業を押し進め、その努力は、『数学 原理』Principia Mathematica(1911-1913年)として結実した。(→以上「バートランド・ラッセル」日本語ウィキペディア)

☆ 数学および理論計算機科学において、タイプ理論(型理論)とは特定の型システムの形式的な提示である。

In mathematics and theoretical computer science, a type theory is the formal presentation of a specific type system.[a] Type theory is the academic study of type systems.

Some type theories serve as alternatives to set theory as a foundation of mathematics. Two influential type theories that have been proposed as foundations are:

Typed λ-calculus of Alonzo Church
Intuitionistic type theory of Per Martin-Löf
Most computerized proof-writing systems use a type theory for their foundation. A common one is Thierry Coquand's Calculus of Inductive Constructions.
数学および理論計算機科学において、タイプ理論(型理論)とは特定の型 システムの形式的な提示である。

いくつかの型理論は、数学の基礎としての集合論に代わるものである。基礎として提案された2つの影響力のある型理論がある:

アロンゾ・チャーチの型付きλ微積分
Per Martin-Löfの直観主義型理論
コンピュータによる証明書作成システムの多くは、その基礎に型理論を用いている。一般的なものとしては、ティエリー・コカンの帰納的構成論がある。
History

Main article: History of type theory
Type theory was created to avoid a paradox in a mathematical equation based on naive set theory and formal logic. Russell's paradox (first described in Gottlob Frege's The Foundations of Arithmetic) is that, without proper axioms, it is possible to define the set of all sets that are not members of themselves; this set both contains itself and does not contain itself. Between 1902 and 1908, Bertrand Russell proposed various solutions to this problem.

By 1908, Russell arrived at a ramified theory of types together with an axiom of reducibility, both of which appeared in Whitehead and Russell's Principia Mathematica published in 1910, 1912, and 1913. This system avoided contradictions suggested in Russell's paradox by creating a hierarchy of types and then assigning each concrete mathematical entity to a specific type. Entities of a given type were built exclusively of subtypes of that type,[b] thus preventing an entity from being defined using itself. This resolution of Russell's paradox is similar to approaches taken in other formal systems, such as Zermelo-Fraenkel set theory.[3]

Type theory is particularly popular in conjunction with Alonzo Church's lambda calculus. One notable early example of type theory is Church's simply typed lambda calculus. Church's theory of types[4] helped the formal system avoid the Kleene–Rosser paradox that afflicted the original untyped lambda calculus. Church demonstrated[c] that it could serve as a foundation of mathematics and it was referred to as a higher-order logic.

In the modern literature, "type theory" refers to a typed system based around lambda calculus. One influential system is Per Martin-Löf's intuitionistic type theory, which was proposed as a foundation for constructive mathematics. Another is Thierry Coquand's calculus of constructions, which is used as the foundation by Coq, Lean, and other computer proof assistants. Type theory is an active area of research, one direction being the development of homotopy type theory.
歴史

主な記事 型理論の歴史
型理論は、素朴な集合論と形式論理に基づく数学方程式におけるパラドックスを回避するために作られた。ラッセルのパラドックス(ゴットロープ・フレーゲの 『算術の基礎』で初めて説明された)とは、適切な公理がなければ、自分自身のメンバーではないすべての集合の集合を定義することが可能であるというもので ある。1902年から1908年にかけて、バートランド・ラッセルはこの問題に対する様々な解決策を提案した。

1908年までにラッセルは、還元可能性の公理とともに、両者とも1910年、1912年、1913年に出版されたホワイトヘッドとラッセルの『プリンキ ピア・マテマティカ』に登場する、両者とも「反復された型の理論」に到達した。この体系では、型の階層を作り、具体的な数学的実体をそれぞれ特定の型に割 り当てることで、ラッセルのパラドックスが示唆する矛盾を回避している。与えられた型の実体はその型の部分型だけで構成され[b]、実体がそれ自身を用い て定義されることを防いだ。このラッセルのパラドックスの解決は、ツェルメロ=フレンケル集合論など、他の形式システムで取られたアプローチと類似してい る[3]。

型理論は、特にアロンゾ・チャーチのラムダ計算と関連して人気がある。型理論の初期の顕著な例として、チャーチの単純型付きラムダ計算がある。チャーチの 型理論[4]は、型付けされていないオリジナルのラムダ計算を苦しめていたKleene-Rosserのパラドックスを回避するのに役立った。チャーチは それが数学の基礎として機能することを示し[c]、高次論理学と呼ばれるようになった。

現代の文献では、「型理論」はラムダ計算を中心とした型付きシステムを指す。構成的数学の基礎として提唱されたペール・マルティン=レフの直観主義的型理 論もその一つである。もうひとつはティエリー・コカンの構成論であり、Coq、Lean、その他のコンピュータ証明支援システムで基礎として使われてい る。型理論は活発な研究分野であり、その一つの方向性はホモトピー型理論の発展である。
History of Type Theory

The type theory was initially created to avoid paradoxes in a variety of formal logics and rewrite systems. Later, type theory referred to a class of formal systems, some of which can serve as alternatives to naive set theory as a foundation for all mathematics.

It has been tied to formal mathematics since Principia Mathematica to today's proof assistants.

1900–1927
Origin of Russell's theory of types
In a letter to Gottlob Frege (1902), Bertrand Russell announced his discovery of the paradox in Frege's Begriffsschrift.[1] Frege promptly responded, acknowledging the problem and proposing a solution in a technical discussion of "levels". To quote Frege:

Incidentally, it seems to me that the expression "a predicate is predicated of itself" is not exact. A predicate is as a rule a first-level function, and this function requires an object as argument and cannot have itself as argument (subject). Therefore I would prefer to say "a concept is predicated of its own extension".[2]

He goes about showing how this might work but seems to pull back from it. As a consequence of what has become known as Russell's paradox both Frege and Russell had to quickly amend works that they had at the printers. In an Appendix B that Russell tacked onto his The Principles of Mathematics (1903) one finds his "tentative" theory of types. The matter plagued Russell for about five years.[3]

Willard Quine[4] presents a historical synopsis of the origin of the theory of types and the "ramified" theory of types: after considering abandoning the theory of types (1905), Russell proposed in turn three theories:

the zigzag theory
theory of limitation of size,
the no-class theory (1905–1906) and then,
readopting the theory of types (1908ff)
Quine observes that Russell's introduction of the notion of "apparent variable" had the following result:

the distinction between 'all' and 'any': 'all' is expressed by the bound ('apparent') variable of universal quantification, which ranges over a type, and 'any' is expressed by the free ('real') variable which refers schematically to any unspecified thing irrespective of type.

Quine dismisses this notion of "bound variable" as "pointless apart from a certain aspect of the theory of types".[5]

The 1908 "ramified" theory of types
Quine explains the ramified theory as follows: "It has been so called because the type of a function depends both on the types of its arguments and on the types of the apparent variables contained in it (or in its expression), in case these exceed the types of the arguments".[5] Stephen Kleene in his 1952 Introduction to Metamathematics describes the ramified theory of types this way:

The primary objects or individuals (i.e. the given things not being subjected to logical analysis) are assigned to one type (say type 0), the properties of individuals to type 1, properties of properties of individuals to type 2, etc.; and no properties are admitted which do not fall into one of these logical types (e.g. this puts the properties 'predicable' and 'impredicable' ... outside the pale of logic). A more detailed account would describe the admitted types for other objects as relations and classes. Then to exclude impredicative definitions within a type, the types above type 0 are further separated into orders. Thus for type 1, properties defined without mentioning any totality belong to order 0, and properties defined using the totality of properties of a given order belong to the next higher order. ... But this separation into orders makes it impossible to construct the familiar analysis, which we saw above contains impredicative definitions. To escape this outcome, Russell postulated his axiom of reducibility, which asserts that to any property belonging to an order above the lowest, there is a coextensive property (i.e. one possessed by exactly the same objects) of order 0. If only definable properties are considered to exist, then the axiom means that to every impredicative definition within a given type there is an equivalent predicative one (Kleene 1952:44–45).
The axiom of reducibility and the notion of "matrix"
But because the stipulations of the ramified theory would prove (to quote Quine) "onerous", Russell in his 1908 Mathematical logic as based on the theory of types[6] also would propose his axiom of reducibility. By 1910 Whitehead and Russell in their Principia Mathematica would further augment this axiom with the notion of a matrix — a fully extensional specification of a function. From its matrix a function could be derived by the process of "generalization" and vice versa, i.e. the two processes are reversible — (i) generalization from a matrix to a function (by using apparent variables) and (ii) the reverse process of reduction of type by courses-of-values substitution of arguments for the apparent variable. By this method impredicativity could be avoided.[7]

Truth tables
In 1921, Emil Post would develop a theory of "truth functions" and their truth tables, which replace the notion of apparent versus real variables. From his "Introduction" (1921): "Whereas the complete theory [of Whitehead and Russell (1910, 1912, 1913)] requires for the enunciation of its propositions real and apparent variables, which represent both individuals and propositional functions of different kinds, and as a result necessitates the cumbersome theory of types, this subtheory uses only real variables, and these real variables represent but one kind of entity, which the authors have chosen to call elementary propositions".[8]

At about the same time Ludwig Wittgenstein developed similar ideas in his 1922 work Tractatus Logico-Philosophicus:

3.331 From this observation we get a further view – into Russell's Theory of Types. Russell's error is shown by the fact that in drawing up his symbolic rules he has to speak of the meanings of his signs.

3.332 No proposition can say anything about itself, because the propositional sign cannot be contained in itself (that is the whole "theory of types").

3.333 A function cannot be its own argument, because the functional sign already contains the prototype of its own argument and it cannot contain itself...

Wittgenstein proposed the truth-table method as well. In his 4.3 through 5.101, Wittgenstein adopts an unbounded Sheffer stroke as his fundamental logical entity and then lists all 16 functions of two variables (5.101).

The notion of matrix-as-truth-table appears as late as the 1940–1950s in the work of Tarski, e.g. his 1946 indexes "Matrix, see: Truth table"[9]

Russell's doubts
Russell in his 1920 Introduction to Mathematical Philosophy devotes an entire chapter to "The axiom of Infinity and logical types" wherein he states his concerns: "Now the theory of types emphatically does not belong to the finished and certain part of our subject: much of this theory is still inchoate, confused, and obscure. But the need of some doctrine of types is less doubtful than the precise form the doctrine should take; and in connection with the axiom of infinity it is particularly easy to see the necessity of some such doctrine".[10]

Russell abandons the axiom of reducibility: In the second edition of Principia Mathematica (1927) he acknowledges Wittgenstein's argument.[11] At the outset of his Introduction he declares "there can be no doubt ... that there is no need of the distinction between real and apparent variables...".[12] Now he fully embraces the matrix notion and declares "A function can only appear in a matrix through its values" (but demurs in a footnote: "It takes the place (not quite adequately) of the axiom of reducibility"[13]). Furthermore, he introduces a new (abbreviated, generalized) notion of "matrix", that of a "logical matrix . . . one that contains no constants. Thus p|q is a logical matrix".[14] Thus Russell has virtually abandoned the axiom of reducibility,[15] but in his last paragraphs he states that from "our present primitive propositions" he cannot derive "Dedekindian relations and well-ordered relations" and observes that if there is a new axiom to replace the axiom of reducibility "it remains to be discovered".[16]

Theory of simple types
In the 1920s, Leon Chwistek[17] and Frank P. Ramsey[18] noticed that, if one is willing to give up the vicious circle principle, the hierarchy of levels of types in the "ramified theory of types" can be collapsed.

The resulting restricted logic is called the theory of simple types[19] or, perhaps more commonly, simple type theory.[20] Detailed formulations of simple type theory were published in the late 1920s and early 1930s by R. Carnap, F. Ramsey, W.V.O. Quine, and A. Tarski. In 1940 Alonzo Church (re)formulated it as simply typed lambda calculus.[21] and examined by Gödel in 1944. A survey of these developments is found in Collins (2012).[22]

1940s–present
Gödel 1944
Kurt Gödel in his 1944 Russell's mathematical logic gave the following definition of the "theory of simple types" in a footnote:

By the theory of simple types I mean the doctrine which says that the objects of thought (or, in another interpretation, the symbolic expressions) are divided into types, namely: individuals, properties of individuals, relations between individuals, properties of such relations, etc. (with a similar hierarchy for extensions), and that sentences of the form: " a has the property φ ", " b bears the relation R to c ", etc. are meaningless, if a, b, c, R, φ are not of types fitting together. Mixed types (such as classes containing individuals and classes as elements) and therefore also transfinite types (such as the class of all classes of finite types) are excluded. That the theory of simple types suffices for avoiding also the epistemological paradoxes is shown by a closer analysis of these. (Cf. Ramsey 1926 and Tarski 1935, p. 399).".[23]
He concluded the (1) theory of simple types and (2) axiomatic set theory, "permit the derivation of modern mathematics and at the same time avoid all known paradoxes" (Gödel 1944:126); furthermore, the theory of simple types "is the system of the first Principia [Principia Mathematica] in an appropriate interpretation. . . . [M]any symptoms show only too clearly, however, that the primitive concepts need further elucidation" (Gödel 1944:126).

Curry–Howard correspondence, 1934–1969
The Curry–Howard correspondence is the interpretation of proofs-as-programs and formulae-as-types. The idea starting in 1934 with Haskell Curry and finalized in 1969 with William Alvin Howard. It connected the "computational component" of many type theories to the derivations in logics.

Howard showed that the typed lambda calculus corresponded to intuitionistic natural deduction (that is, natural deduction without the Law of excluded middle). The connection between types and logic lead to a lot of subsequent research to find new type theories for existing logics and new logics for existing type theories.

de Bruijn's AUTOMATH, 1967–2003
Nicolaas Govert de Bruijn created the type theory Automath as a mathematical foundation for the Automath system, which could verify the correctness of proofs. The system developed and added features over time as type theory developed.

Martin-Löf's Intuitionistic type theory, 1971–1984
Per Martin-Löf found a type theory that corresponded to predicate logic by introducing dependent types, which became known as intuitionistic type theory or Martin-Löf type theory.

Martin-Löf's theory uses inductive types to represent unbounded data structures, such as natural numbers.

Martin-Löf's presentation of his theory using rules of inference and judgments becomes the standard for presenting future theories.

Coquand and Huet's Calculus of Constructions, 1986
Thierry Coquand and Gérard Huet created the Calculus of Constructions,[24] a dependent type theory for functions. With inductive types, it would be called "the Calculus of Inductive Constructions" and become the basis for Coq and Lean.

Barendregt's lambda cube, 1991
The lambda cube was not a new type theory but a categorization of existing type theories. The eight corners of the cube included some existing theories with simply typed lambda calculus at the lowest corner and the calculus of constructions at the highest.

Identity Proofs are Not Unique, 1994
Prior to 1994, many type theorists thought all terms of the same identity type were the same. That is, that everything was reflexivity. But Martin Hofmann and Thomas Streicher showed that that was not required by the rules of the identity type. In their paper, "The Groupoid Model Refutes Uniqueness of Identity Proofs",[25] they showed that equality terms could be modeled as a group where the zero element was "reflexitivity", addition was "transitivity" and negation was "symmetry".

This opened up a new area of research, homotopy type theory, where category theory was applied to the identity type.

タイプ理論(型理論)の歴史

型理論は当初、様々な形式論理や書き換えシステムにおけるパラドックスを回避するために作られた。その後、型理論とは、すべての数学の基礎となる素朴な集 合論の代わりとなるような、一群の形式的体系を指すようになった。

プリンキピア・マテマティカ以来、今日の証明支援に至るまで、形式数学と結びついている。

1900-1927
ラッセルの型理論の起源
1902年、バートランド・ラッセルはゴットローブ・フレーゲに宛てた手紙の中で、フレーゲのベグリフシュリフトにおけるパラドックスの発見を発表した [1]。フレーゲの言葉を引用しよう:

ところで、「述語はそれ自身を述語とする」という表現は正確ではないようだ。述語は原則として第一レベルの関数であり、この関数は引数として対象を必要と し、それ自体を引数(主語)として持つことはできない。したがって、私は「概念はそれ自身の拡張を述語とする」と言った方がいいと思う[2]。

彼はこれがどのように機能するかを示そうとしているが、そこから後退しているように見える。ラッセルのパラドックスとして知られるようになったことの結果 として、フレーゲとラッセルの両者は、印刷所で持っていた著作をすぐに修正しなければならなかった。ラッセルが『数学原理』(1903年)に付け加えた付 録Bには、彼の「暫定的な」型の理論がある。この問題はラッセルを5年ほど悩ませた[3]。

ウィラード・クワイン[4]は、型の理論と「ramified」型の理論の起源に関する歴史的な概略を提示している:型の理論の放棄を検討した後 (1905年)、ラッセルは順番に3つの理論を提案した:

ジグザグ理論
大きさの制限の理論
無階級理論(1905-1906年)である、
型理論の再採用(1908ff)
クワインは、ラッセルが「見かけの変数」という概念を導入した結果、次のようなことが起こったと述べている:

all」と「any」の区別である: all」は普遍量化の束縛された(「見かけの」)変数によって表現され、それは型の範囲に及ぶものであり、「any」は自由な(「現実の」)変数によって 表現される。

クワインはこの「束縛された変数」という概念を「型の理論のある側面を除けば無意味なもの」として退けている[5]。

1908年の「ramified」型理論
クワインはramified理論について次のように説明している: 関数の型がその引数の型と、その関数に含まれる(またはその式に含まれる)見かけ上の変数の型の両方に依存し、それらが引数の型を超える場合、関数の型は その引数の型に依存するため、このように呼ばれるようになった」[5] Stephen Kleeneは1952年の『メタ数学入門』の中で、ramified theory of typesをこのように説明している:

一次的な対象や個体(すなわち、論理的分析の対象とならない与えられたもの)は一つの型(例えば0型)に、個体の性質は1型に、個体の性質の性質は2型 に、といった具合に割り当てられ、これらの論理的型のいずれにも当てはまらない性質は認められない(例えば、これによって「予測可能」と「予測不可能」と いう性質は...論理学の埒外に置かれることになる)。より詳細な説明では、関係やクラスなど、他の対象について認められる型を記述することになる。そし て、型内の述語的定義を除外するために、型0以上の型はさらに順序に分けられる。従って、タイプ1では、全体性に言及せずに定義された性質はオーダー0に 属し、与えられたオーダーの性質の全体性を用いて定義された性質は、次の上位のオーダーに属する。... しかし、このように次数に分離されると、上で見たような非可述的な定義を含むおなじみの分析を構成することが不可能になる。もし定義可能な性質だけが存在 すると考えるなら、この公理は、与えられた型内のすべての非述語的定義に等価な述語的定義が存在することを意味する(Kleene 1952:44-45)。
還元性の公理と 「行列 」の概念
ラッセルは1908年の『型の理論に基づく数学論理学』[6]で還元性の公理を提案している。1910年までにホワイトヘッドとラッセルは『プリンキピ ア・マテマティカ』の中で、この公理を行列の概念(関数の完全な拡張的仕様)でさらに補強することになる。すなわち、(i)行列から関数への(見かけの変 数を使った)一般化と、(ii)見かけの変数に対する引数の代入による型の減少という逆のプロセスである。この方法によって impredicativityを回避することができる[7]。

真理値表
1921年、エミール・ポストは「真理関数」とその真理値表の理論を開発する。彼の「序論」(1921年)より: 「ホワイトヘッドとラッセル(1910, 1912, 1913)の)完全な理論が、命題の発音のために、個体と異なる種類の命題関数の両方を表す実変数と見かけの変数を必要とし、その結果、面倒な型の理論を 必要とするのに対して、この副次的な理論は実変数のみを使用し、これらの実変数は、著者たちが素命題と呼ぶことにした1種類の実体を表す」[8]。

ほぼ同時期に、ルートヴィヒ・ウィトゲンシュタインが1922年の著作『論理哲学綱要』の中で同様の考えを展開している:

3.331 この観察から、ラッセルの「類型論」に対するさらなる見解が得られる。ラッセルの誤りは、記号規則を作成する際に、記号の意味を語らなければならないとい う事実によって示される。

3.332 命題はそれ自身について何も語ることができない。なぜなら、命題記号はそれ自身に含まれることができないからである(これが「型の理論」全体である)。

3.333 関数はそれ自身の論証にはなりえない。なぜなら、機能記号はそれ自身の論証の原型をすでに含んでおり、それ自身を含むことはできないからである...。

ウィトゲンシュタインは真理値表法も提案した。彼の4.3から5.101において、ウィトゲンシュタインは彼の基本的な論理的実体として束縛のないシェ ファー・ストロークを採用し、そして2変数の16の関数をすべて列挙している(5.101)。

真理値表としての行列の概念は、1940-1950年代のタルスキーの研究において、例えば1946年の索引 "Matrix, see: 真理値表"[9]などである。

ラッセルの疑念
ラッセルは1920年の『数理哲学入門』の中で、「無限の公理と論理的型」に章全体を割いており、そこで自分の懸念を述べている: 「この理論の多くはまだ未熟で、混乱しており、不明瞭である。しかし、ある種の型の教義の必要性は、その教義がとるべき正確な形よりも、それほど疑わしく はない。そして、無限の公理との関連において、そのような教義の必要性を見ることはとりわけ容易である」[10]。

ラッセルは還元可能性の公理を放棄する: プリンキピア数学』の第2版(1927年)において、彼はウィトゲンシュタインの議論を認めている[11]。序論の冒頭で、彼は「実変数と見かけの変数の 区別が必要ないことは......疑う余地がない」と宣言している[12]。さらに、彼は「行列」の新しい(省略され、一般化された)概念、すなわち「論 理行列......」を導入している。定数を含まないものである。したがって、p|qは論理行列である」[14]。このようにラッセルは事実上、還元可能 性の公理を放棄した[15]が、最後の段落で彼は「現在の原始命題」から「デデキンディアン関係と整序関係」を導くことはできないと述べ、還元可能性の公 理に代わる新しい公理があるとすれば「それは発見されるままである」と述べている[16]。

単純型の理論
1920年代、Leon Chwistek[17]とFrank P. Ramsey[18]は、悪循環の原理を放棄することを厭わなければ、「ラム化された型の理論」における型のレベルの階層を崩すことができることに気づい た。

単純型理論の詳細な定式化は1920年代後半から1930年代前半にかけてR.カーナップ、F.ラムゼイ、W.V.O.クワイン、A.タルスキーによって 発表された。1940年にはアロンゾ・チャーチが単純型付きラムダ計算として(再)定式化し[21]、1944年にはゲーデルによって検討された。これら の発展に関するサーベイがCollins (2012) にある[22]。

1940年代-現在
ゲーデル1944年
クルト・ゲーデルは1944年の『ラッセルの数理論理学』において、脚注の中で「単純型の理論」について次のように定義している:

単純型の理論とは、思考の対象(別の解釈では記号表現)は、個体、個体の性質、個体間の関係、そのような関係の性質などの型に分けられ(拡張についても同 様の階層がある)、次のような形式の文があるという教義を意味する: 「aはφという性質を持つ」、「bはcに対してRという関係を持つ」などという形の文は、a、b、c、R、φが互いに適合する型でなければ意味がない。混 合型(個体とクラスを要素として含むクラスなど)、したがって超限定型(有限型のすべてのクラスのクラスなど)は除外される。単純型の理論が認識論的パラ ドックスも回避するのに十分であることは、これらをより詳細に分析することによって示される。(Ramsey 1926およびTarski 1935, p. 399参照)」[23]。
彼は、(1)単純型の理論と(2)公理的集合論は「現代数学の導出を可能にし、同時にすべての既知のパラドックスを回避する」(Gödel 1944:126)、さらに単純型の理論は「適切な解釈における最初のプリンキピア[Principia Mathematica]の体系である。. . . [しかし、どのような症状も、原初的な概念にはさらなる解明が必要であることをはっきりと示している」(Gödel 1944:126)。

カリー-ハワード書簡、1934年-1969年
カリー-ハワード対応とは、証明-プログラム、式-型という解釈である。1934年にハスケル・カリーが提唱し、1969年にウィリアム・アルヴィン・ハ ワードが提唱した。これは多くの型理論の「計算要素」を論理学の導出と結びつけるものである。

ハワードは型付きラムダ計算が直観主義的自然演繹(つまり排中律のない自然演繹)に対応することを示した。型と論理の結びつきは、既存の論理のための新し い型理論や、既存の型理論のための新しい論理を見つけるという、その後の多くの研究につながった。

de BruijnのAUTOMATH, 1967-2003
Nicolaas Govert de Bruijnは、証明の正しさを検証するAutomathシステムの数学的基礎として、型理論Automathを作成した。このシステムは、型理論の発展 とともに発展し、機能を追加していった。

マーティン=レフの直観主義型理論(1971年-1984年
Per Martin-Löfは、従属型を導入することで述語論理に対応する型理論を発見し、直観主義型理論またはMartin-Löf型理論として知られるよう になった。

Martin-Löfの理論は、自然数などの非束縛データ構造を表現するために帰納的型を用いる。

Martin-Löfは、推論と判断のルールを用いて理論を提示し、これが後の理論提示の標準となった。

CoquandとHuetのCalculus of Constructions(1986年
ティエリー・コカン(Thierry Coquand)とジェラール・ユエ(Gérard Huet)は、関数のための従属型理論である「Calculus of Constructions」[24]を作った。帰納的型を持つこの理論は「帰納的構成論」と呼ばれ、CoqとLeanの基礎となった。

バレンドレヒトのラムダキューブ、1991年
ラムダキューブは新しい型理論ではなく、既存の型理論を分類したものである。キューブの8つの角には、既存の理論がいくつか含まれており、最も低い角には 単純型ラムダ計算が、最も高い角にはコンストラクション計算があった。

同一性証明は唯一無二ではない 1994年
1994年以前、多くの型理論家は、同じID型の項はすべて同じだと考えていた。つまり、すべてが再帰性だと考えていたのだ。しかし、Martin HofmannとThomas Streicherは、それが同一性の型の規則では要求されないことを示した。彼らの論文「The Groupoid Model Refutes Uniqueness of Identity Proofs」[25]では、等式項が、ゼロ要素が「再帰性」、加算が「推移性」、否定が「対称性」である群としてモデル化できることを示した。

これにより、ホモトピー型理論という新しい研究分野が開かれ、カテゴリー理論が恒等式に適用された。
https://en.wikipedia.org/wiki/History_of_type_theory

★ゴットロープ・フレーゲ


フリードリヒ・ルートヴィヒ・ゴットロープ・フレーゲ(Friedrich Ludwig Gottlob Frege[2], 1848年11月8日 - 1925年7月26日)は、ドイツの哲学者、論理学者、数学者。現代の数理論理学、分析哲学の祖とされる。

バルト海に面したドイツの港町ヴィスマールに生まれる。母アウグステ・ビアロブロツキーはポーランド系。イェーナ大学で学び、その後ゲッティンゲン大学に移り1873年に博士号を取得。その後イェーナに戻り、1896年から数学教授。1925年死去。

業績
フレーゲは、古代ギリシア(ギリシア哲学)のアリストテレス以来の伝統的論理学の革命を遂行し、数学の哲学である「論理主義」 を提唱した[3]。革命的な『概念記法』(Begriffsschrift) は1879年に出版され、アリストテレス以来2,000年変わらずに続いていた伝統論理学を一掃して論理学の新時代を切り開いた。今日の数学で定着してい る∀(任意の)や∃(存在する)のような量化はこのフレーゲの業績に基づいている。

フレーゲは命題論理と述語論理の公理化を最初に行った人物であり、特に述語論理はそれ自体がフレーゲの発明である(実際には概念記法は高階論理の体系であ り、ラムダ計算の祖ともいえる極めて先駆的なものである)。しかしそれらがあまりにも先進的、独創的であったがゆえにフレーゲの同時代にはその意義は十分 に理解されなかった。彼の概念が広まったのは、ジュゼッペ・ペアノやバートランド・ラッセルらによるところが大きい。ルートヴィヒ・ウィトゲンシュタイン とエトムント・フッサールは、フレーゲの影響を大きく受けた哲学者である。また、ルドルフ・カルナップはフレーゲの授業に出席しており、彼の(カルナップ によればシャイな)性格について書き残している。

またフレーゲは言語哲学や分析哲学の基礎を確立した人物の一人としても数えられる。「意義と意味について」における意味(独:Bedeutung, 英:meaning, reference)と意義(独:Sinn, 英:sense)の区別、概念と対象との区別などで知られる。

フレーゲは数学は論理に帰着しうるとする論理主義の最初の主要な論客でもあり、彼の『算術の基本法則』(Grundgesetze der Arithmetik) は自然数論および実数論を論理から導こうとする企てであった。しかしラッセルが『算術の基本法則』の公理系が矛盾を引き起こすこと(いわゆるラッセルの逆 理)を発見して指摘したため、2巻の補遺にこの矛盾について認める文言が付されている。フレーゲ自身はなんとか矛盾を回避する方法を模索したが、フレーゲ の修正案にも欠陥があることが、1938年にスタニスワフ・レシニェフスキによって示された。

フレーゲの体系に矛盾が生じた原因は、ながらく彼の第5法則に帰されてきた。しかし後にチャールズ・パーソンズ、ジョージ・ブーロス、リチャード・ヘック らによって、第5法則に訴えずとも、いわゆる「ヒュームの原理」から、矛盾を生む自然数論が導出可能であることが示された。これにより、近年ではフレーゲ の論理主義を再評価する動きが強まっている。

経歴
1848年 ヴィスマールにて出生。
1854年 ヴィスマールのギムナジウムに進学。
1866年 父カール・アレクサンダーが死去。
1869年 ヴィスマールのギムナジウムを卒業、イェーナ大学に進学。
1871年 イェーナ大学卒業。
1871年頃 ゲッティンゲン大学に移動。
1873年 数学の博士号を取得。
1874年 イェーナ大学に大学教授資格論文を提出し、数学科の私講師に採用される。
1879年 『概念記法』を刊行。
1879年頃 イェーナ大学の員外教授に昇進。
1884年 『算術の基礎』を刊行。
1885年 イェーナ医学・自然科学協会で「算術の形式的理論について」を講演。
1887年 マルガレート・リーゼブルクと結婚。
1891年 イェーナ医学・自然科学協会で「関数と概念」を講演。
1892年 論文「意義と意味について」、「概念と対象について」を発表。
1893年 『算術の基本法則』第1巻を刊行。
1895年 リューベックで第67回ドイツ自然科学者・医学者大会の数学・天文部会で講演し、ダフィット・ヒルベルトと出会う。
1896年 イェーナ大学の正名誉教授に昇進。
1898年 母アウグステ・ビアロブロツキー死去。
1899年 フレーゲとペアノとの交換書簡をペアノの雑誌 Rivista di matematica 上に発表。
1900年頃 アルフレートを養子に迎える。
1900年 パリ国際哲学会議に招待講演を依頼されるが断る。
1902年 ラッセルから「ラッセルのパラドックス」を知らせる手紙が届く。
1903年 『算術の基本法則』第2巻を刊行する。枢密顧問官の称号を授与される。
1905年 妻マルガレート死去。
1911年 ウィトゲンシュタインがフレーゲを訪ねる。
1912年 ケンブリッジ数学会議に招待講演を依頼されるが断る。
1917年 ウィトゲンシュタインよりウィーンに招待されるが断る。
1918年 イェーナ大学を退職、バート・クライネンに引退。
1925年 バート・クライネンにて死去。


著作
Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens. Louis Nebert, Halle a. S. 1879 (online)
藤村龍雄編『概念記法』勁草書房、1999年
Anwendungen der Begriffsschrift. In: Jenaische Zeitschrift für Naturwissenschaft. 13 Supplement 2, 1879, S. 29 (im Internet-Archiv)
藤村龍雄、大木島徹訳「概念記法の応用」、藤村龍雄編『概念記法』勁草書房、1999年、所収
Die Grundlagen der Arithmetik. Eine logisch mathematische Untersuchung über den Begriff der Zahl. Wilhelm Koebner, Breslau 1884 (im Internet-Archiv, dito)
野本和幸、土屋俊編『算術の基礎』勁草書房、2001年
Function und Begriff. Vortrag gehalten in der Sitzung vom 9. Januar 1891 der Jenaischen Gesellschaft für Medicin und Naturwissenschaft. Hermann Pohle, Jena 1891 (im Internet-Archiv)
野本和幸訳「関数と概念」、黒田亘、野本和幸編『哲学論集』勁草書房、1999年、所収
Über Sinn und Bedeutung. In: Zeitschrift für Philosophie und philosophische Kritik. 1892, S. 25–50 (Digitalisat und Volltext - Deutschen Textarchiv; online; PDF; 46 kB)
土屋俊訳「意義と意味について」、黒田亘、野本和幸編『哲学論集』勁草書房、1999年、所収
Über Begriff und Gegenstand. In: Vierteljahrsschrift für wissenschaftliche Philosophie. 16. Jahrgang, Nr. 2, 1892, S. 192–205.
野本和幸訳「概念と対象について」、黒田亘、野本和幸編『哲学論集』勁草書房、1999年、所収
Grundgesetze der Arithmetik. Hermann Pohle, Jena 1893 (Band I) 1903 (Band II) (online)
野本和幸編『算術の基本法則』勁草書房、2000年
Was ist eine Funktion? In: Stefan Meyer (Hrsg.): Festschrift Ludwig Boltzmann gewidmet zum sechzigsten Geburtstage, 20. Februar 1904. Johann Ambrosius Barth, Leipzig 1904, S. 656 f. (im Internet-Archiv, dito, dito)
野本和幸訳「関数とは何か」、黒田亘、野本和幸編『哲学論集』勁草書房、1999年、所収
Grundlagen der Geometrie (Zweite Reihe). In: Jahresbericht der Deutschen Mathematiker-Vereinigung. 15, 1906 (beim GDZ: I, II, III)
田村祐三、岡本賢吾、長沼淳訳「幾何学の基礎について」、野本和幸、飯田隆編『数学論集』勁草書房、2001年、所収
Der Gedanke. Eine logische Untersuchung. In: Beiträge zur Philosophie des deutschen Idealismus. Band I: 1918–1919. S. 58–77 (online; PDF; 49 kB)
野本和幸訳「思想:論理探求〈1〉」、黒田亘、野本和幸編『哲学論集』勁草書房、1999年、所収
Die Verneinung. In: Beiträge zur Philosophie des deutschen Idealismus. Band I: 1918–1919. S. 143–157.
野本和幸訳「否定:論理探求〈2〉」、黒田亘、野本和幸編『哲学論集』勁草書房、1999年、所収
Gedankengefüge. In: Beiträge zur Philosophie des deutschen Idealismus. Band III: 1923. S. 36–51.
高橋要訳「複合思想:論理探求〈3〉」、黒田亘、野本和幸編『哲学論集』勁草書房、1999年、所収


参考文献
藤村竜雄 「フレーゲの生涯――解説に代えて――」『フレーゲ著作集1 概念記法』、勁草書房、249-275頁、1999年。
野本和幸 「編者解説」『フレーゲ著作集2 算術の基礎』、勁草書房、199-239頁、2001年。
野本和幸 「編者解説」『フレーゲ著作集3 算術の基本法則』、勁草書房、435-479頁、2000年。
野本和幸 「編者解説」『フレーゲ著作集4 哲学論集』、勁草書房、313-343頁、1999年。
野本和幸 「編者解説」『フレーゲ著作集6 書簡集 付「日記」』、勁草書房、385-431頁、2002年。

関連項目
概念記法
論理主義
反心理主義
記号論理学
命題論理
述語論理
集合論
言語論的転回
ラッセルのパラドックス
バートランド・ラッセル
ルートヴィヒ・ウィトゲンシュタイン
ジュゼッペ・ペアノ
エトムント・フッサール

参照
1.^ "Frege's Technical Concepts" in Leila Haaparanta; Jaakko Hintikka (1986). Essays on the Philosophical and Foundational Work of Gottlob Frege. Synthese Library, Vol. 181. Springer. pp. pp. 253-295. ISBN 978-90-277-2126-6
2.^ “ネイティヴによる「Gottlob Frege」の発音”. Forvo. 2016年3月28日閲覧。
3. ^ 野本和幸「G.フレーゲの論理・数学・言語の哲学」人文科学研究 : キリスト教と文化 : Christianity and culture (48), 2016-12,国際基督教大学キリスト教と文化研究所,p.55.

https://x.gd/1tKzW


リ ンク

文 献

そ の他の情報


Copyleft, CC, Mitzub'ixi Quq Chi'j, 1996-2099

Mitzub'ixi Quq Chi'j