7. homotopy type theory
• 型を集合論的に対応づけるのではなくホモトピー論的に対応づける
例)a : A
• 集合論では ( a A )
a は set A の element である
• 型理論では
a は A という型をもつ値である
!
• HoTT では
a is a point of the space A
8. homotopy type theory
• ホモトピー論ではあるが位相や連続性等の幾何学的な概念は使わない
̶ 開集合や被覆等は定義しない
• 型を groupoid と解釈して考える
̶ groupoid : 型Tに対するobjectの集まりがTで,x,y : T に関する射の集
まりを型 x = y で考える
̶ 反射律,推移律,対称律がそれぞれ成立する
• 型 T に対して,x,y : T について x=y が groupoid であるとき, p,q : x=y
に関して,p=qもgroupoidである
̶ この連鎖を無限に続けたものが -groupoid
• 現在は(Agdaやcoqにおいては) -groupoid を扱うのは難しすぎるので
Kan complex が代用されている
13. Sets in univalent foundations
• univalent foundation としての集合
• 型の階層を集合として振る舞うように定義する
ことが出来る
̶ 圏論的な集合をLawvereの公理を満たすよう
に作る
• このように univalent foundation は様々な数学
的概念のベースとすることが出来る
14. 型 論理 集合 ホモトピー
A 命題 集合 space
a : A 証明 要素 point
B(x) 前提 集合族 fibration
b(x) : B(x) 条件付きの証明 要素の族 section
0,1 ,⊤ , { } , ∗
A + B A B 直和 coproduct
A B A B ペアの集合 product space
A → B A B 関数の集合
stssyuugou
function space
Σ(x:A)B(x) x:AB(x) disjoint sum total space
Π(x:A)B(x) (x:A)B(x) 直積 space of sections
IdA equality = { (x, x) ¦ x A } space of path A
15. 型 論理 集合 ホモトピー
A 命題 集合 space
a : A 証明 要素 point
B(x) 前提 集合族 fibration
b(x) : B(x) 条件付きの証明 要素の族 section
0,1 ,⊤ , { } , ∗
A + B A B 直和 coproduct
A B A B ペアの集合 product space
A → B A B 関数の集合
stssyuugou
function space
Σ(x:A)B(x) x:AB(x) disjoint sum total space
Π(x:A)B(x) (x:A)B(x) 直積 space of sections
IdA equality = { (x, x) ¦ x A } space of path A