型理論
type theory
型理論 - Wikipedia
Type theory - Wikipedia
Type Theory (Stanford Encyclopedia of Philosophy)
type theory in nLab
基礎論として見た時、集合論は公理系 + 論理だが、型理論は兩方を包含してゐる
記號
證據 (assumption。文脈 (context)。環境 (environment)。型宣言列。基底 (basis))$ \Gamma,\Delta,\dots
Typing environment - Wikipedia
context in nLab
$ s:S,t:T,\dotsの有限な列
項 (term)$ s,t,\dots
term in nLab
型 (type)$ S,T,\dots
type in nLab
判定 (judgment。assertion)
judgment in nLab
$ \Gamma~{\rm ctx}。$ \Gammaは證據である
$ \Gamma\vdash T~{\rm type}。證據$ \Gammaの下で$ Tは型である
$ \Gamma\vdash T:{\rm Type}や$ \Gamma\vdash T\in{\cal U}とも書く
$ \Gamma\vdash t:T。證據$ \Gammaの下で$ tは$ T型の項である
$ \Gamma\vdash S\equiv T。證據$ \Gammaの下で型$ Sと型$ Tは等しい
$ \Gamma\vdash s\equiv t:T。證據$ \Gammaの下で$ Tの項である$ sと$ tは等しい
※出現する項や型は well-defined である (well-typed)
住性 (型理論) - Wikipedia (type inhabitation)
推論規則 (rule of inference)。sequent 計算風
理論により異なる
例
$ \frac{\Gamma\vdash s:S\quad\Delta\vdash S\equiv T}{\Gamma,\Delta\vdash s:T}
$ \frac{}{\vdash 0:{\rm Nat}}
よく定義する型
空型 (empty type。0 type)$ \bot,$ 0,$ \varnothing
Empty type - Wikipedia
empty type in nLab
Bottom type - Wikipedia
單型 (unit type。1 type)$ \top,$ 1
Unit type - Wikipedia
unit type in nLab
Top type - Wikipedia
Boolean 型 (Boolean type。2 type)$ \sf bool,$ \Bbb B,$ 2
函數型 (function type)$ A\to B
直積型 (product type)$ A\times B
直和型 (sum type)$ A+B
依存積 (dependent product)$ \prod_{a:A}P(a),$ \prod a:A.P(a)
依存和 (dependent sum)$ \sum_{a:A}P(a),$ \sum a:A.P(a)
型システム - Wikipedia
System U - Wikipedia#Girard's paradox
λ計算 (lambda calculus)
單純型附きλ計算$ \lambda\to
λ cube
多相型$ \lambda 2
System F
型演算$ \lambda\underline\omega
代數的 data 型 (ADT)
依存型$ \lambda\Pi
直觀主義型理論
型無しλ計算
領域理論 (domain theory)
分岐型理論 (ramified type thory)
型理論 - Wikipedia#単純階型理論(Simple_Theory_of_Types)
ST type theory - Wikipedia
https://en.wikipedia.org/wiki/Hindley–Milner_type_system
依存型理論 (dependent type theory)
dependent type theory in nLab
依存型
propositional logic as a dependent type theory in nLab
higher observational type theory in nLab
weak type theory in nLab
objective type theory in nLab
歸納的型 (inductive type)
Inductive type - Wikipedia
inductive type in nLab
帰納原理を完全に書き下す - 檜山正幸のキマイラ飼育記 (はてなBlog)
inductive-inductive type in nLab
Induction-induction - Wikipedia
Induction-recursion - Wikipedia
inductive family in nLab
歸納的集合
直觀主義型理論
homotopy 型理論 (HoTT) (HoTT。homotopy type theory)
Homotopy type theory - Wikipedia
homotopy type theory in nLab
Homotopy Type Theory
http://pantodon.jp/index.rb?body=homotopy_type_theory
table:型理論:homotopy
型理論 homotopy
型 A 空閒 A
要素 a:A 點 a∈A
依存型 B:A→U fibration B→A
依存和 Σ 全空閒
依存積 Π 切片の空閒
等式型 a1=a2 a1からa2への道の空閒
simplicial type theory in nLab
two-level type theory in nLab
univalent type theory in nLab
Homotopy Type Theory:Univalent Foundations of Mathematics
上村太一「Homotopy Type Theory入門」2017
一價性公理 (univalence axiom)
univalence axiom in nLab
univalent foundations for mathematics in nLab
Universe (mathematics) - Wikipedia#In type theory
一価性公理 -- ホモトピー型理論
cubical type theory in nLab
立方體的集合
等式型 (identity type。path type)
identity type in nLab
同一視型 -- ホモトピー型理論
等式論理
cubical path type in nLab
高階歸納的型 (higher inductive type)
higher inductive type in nLab
Inductive type - Wikipedia#Higher inductive types
高次帰納的型 -- ホモトピー型理論
樣相 homotopy 型理論
modal homotopy type theory in nLab
observational type theory in nLab
intensional type theory in nLab
extensional type theory in nLab
樣相型理論
computational type theory in nLab
部分構造型 (substructual type system)
線形型
affine 型
關聯型
ordered type
一意型
pure type system
Pure type system - Wikipedia
pure type system in nLab
System U - Wikipedia