SlideShare a Scribd company logo
1 of 15
Download to read offline
Homotopy
Type Theory
(1)
!
門脇 香子
The HoTT Book
• 500ページくらいある(多い)
• 大きく2部に分かれていて,用途によってどちら
かだけ読むのでもいいよとも書いてある
• http://homotopytypetheory.org/book/
HoTTとは
• 主に2つの側面がある:



(1) univalent foundation (数学の新しい基礎) としての HoTT

(2) 形式化されたホモトピー論としての HoTT
• (1) は Martin-lof type theory などに何らかの extentionality
principle を追加しようという試み

̶ ホモトピー論に限らず -groupoid をベースにしていろいろしよ
うとしている
• (2) は型理論を homotopy theory の視点から形式化しようという試
み

̶ Agda や Coq で homotopy theory が書けるかも
なぜAgdaでホモトピー論が出来るのか?
• weak -groupoid を使うことによる定式化

空間も型も weak -groupoid である
• ホモトピー論の概念を weak -groupoid に(が
んばって)移植する
Type theory
• 言わずと知れた型理論
• object は型によって分類される
• 型が weak -groupoid であることは証明でき
る
• このテキストでは informal な型理論を勉強する
homotopy theory
• 位相幾何学における概念の一
つ
• 「連続的変形」の数学的表現
• 点や線や面,それらの間の連
続写像が連続的に移り合うこ
とを定式化したもの
• 一般的には,連続的に変形す
る連続写像の族によって定式
化される
A
B
homotopy type theory
• 型を集合論的に対応づけるのではなくホモトピー論的に対応づける



例)a : A
• 集合論では ( a A )

a は set A の element である
• 型理論では

a は A という型をもつ値である
!
• HoTT では

a is a point of the space A
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 が代用されている
Univalent foundations
•型理論では universe U があるとき,すべての型
は A : U のようになる
•IdU(型同士の同値性を表す型,例 : A=B)はどのよ
うな(小さな)型にも存在する.
•このときpath p : A ↝ B は何を表しているのだろ
うか?
Univalent foundations
•AからBへのUにおける小さな型に関する恒等写像を
IdU(A,B),AからBへの同値なpathの集まりを
Equiv(A,B) とすると,どの恒等写像も同値であること
から

      IdU(A,B) → Equiv(A,B)

という写像が存在する
•これを公理として一般化すると

       (A = B) (A B)
• 恒等性は同値性と同値
Univalent foundations
•同値であることの表現は







と表される

Higher Inductive Types(HIT)
• 帰納的に型を定義する

̶ 例) A+B という型は A → A+B , B → A+B から導出できる
• HoTT でも帰納的に spaces を定義する

̶ higher path などの概念も出てくる.

  これらの spaces を CW complexes という
• 帰納的に定義された spaces は型理論における帰納的な推論規
則と対応づけられる
• Agda では HIT を直接定義することはできないので,公理を自
分で入れなければならない
Sets in univalent foundations
• univalent foundation としての集合
• 型の階層を集合として振る舞うように定義する
ことが出来る

̶ 圏論的な集合をLawvereの公理を満たすよう
に作る
• このように univalent foundation は様々な数学
的概念のベースとすることが出来る
型 論理 集合 ホモトピー
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
型 論理 集合 ホモトピー
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

More Related Content

Viewers also liked

Intoduction to Homotopy Type Therory
Intoduction to Homotopy Type TheroryIntoduction to Homotopy Type Therory
Intoduction to Homotopy Type TheroryJack Fox
 
Agda による型推論器の定式化
Agda による型推論器の定式化Agda による型推論器の定式化
Agda による型推論器の定式化Kyoko Kadowaki
 
ホモトピー型理論入門
ホモトピー型理論入門ホモトピー型理論入門
ホモトピー型理論入門k h
 
型理論 なんて自分には関係ないと思っているあなたへ
型理論 なんて自分には関係ないと思っているあなたへ型理論 なんて自分には関係ないと思っているあなたへ
型理論 なんて自分には関係ないと思っているあなたへYusuke Matsushita
 
証明プログラミング超入門
証明プログラミング超入門証明プログラミング超入門
証明プログラミング超入門Kyoko Kadowaki
 
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列Taketo Sano
 
証明プログラミング入門2
証明プログラミング入門2証明プログラミング入門2
証明プログラミング入門2Kyoko Kadowaki
 

Viewers also liked (7)

Intoduction to Homotopy Type Therory
Intoduction to Homotopy Type TheroryIntoduction to Homotopy Type Therory
Intoduction to Homotopy Type Therory
 
Agda による型推論器の定式化
Agda による型推論器の定式化Agda による型推論器の定式化
Agda による型推論器の定式化
 
ホモトピー型理論入門
ホモトピー型理論入門ホモトピー型理論入門
ホモトピー型理論入門
 
型理論 なんて自分には関係ないと思っているあなたへ
型理論 なんて自分には関係ないと思っているあなたへ型理論 なんて自分には関係ないと思っているあなたへ
型理論 なんて自分には関係ないと思っているあなたへ
 
証明プログラミング超入門
証明プログラミング超入門証明プログラミング超入門
証明プログラミング超入門
 
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
 
証明プログラミング入門2
証明プログラミング入門2証明プログラミング入門2
証明プログラミング入門2
 

Recently uploaded

My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」inspirehighstaff03
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」inspirehighstaff03
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」inspirehighstaff03
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」inspirehighstaff03
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfoganekyokoi
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」inspirehighstaff03
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」inspirehighstaff03
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfinspirehighstaff03
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」inspirehighstaff03
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」inspirehighstaff03
 
My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」inspirehighstaff03
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」inspirehighstaff03
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」inspirehighstaff03
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfoganekyokoi
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdfoganekyokoi
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」inspirehighstaff03
 

Recently uploaded (20)

My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
 
My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdf
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
 

Hott_1

  • 2. The HoTT Book • 500ページくらいある(多い) • 大きく2部に分かれていて,用途によってどちら かだけ読むのでもいいよとも書いてある • http://homotopytypetheory.org/book/
  • 3. HoTTとは • 主に2つの側面がある:
 
 (1) univalent foundation (数学の新しい基礎) としての HoTT
 (2) 形式化されたホモトピー論としての HoTT • (1) は Martin-lof type theory などに何らかの extentionality principle を追加しようという試み
 ̶ ホモトピー論に限らず -groupoid をベースにしていろいろしよ うとしている • (2) は型理論を homotopy theory の視点から形式化しようという試 み
 ̶ Agda や Coq で homotopy theory が書けるかも
  • 4. なぜAgdaでホモトピー論が出来るのか? • weak -groupoid を使うことによる定式化
 空間も型も weak -groupoid である • ホモトピー論の概念を weak -groupoid に(が んばって)移植する
  • 5. Type theory • 言わずと知れた型理論 • object は型によって分類される • 型が weak -groupoid であることは証明でき る • このテキストでは informal な型理論を勉強する
  • 6. homotopy theory • 位相幾何学における概念の一 つ • 「連続的変形」の数学的表現 • 点や線や面,それらの間の連 続写像が連続的に移り合うこ とを定式化したもの • 一般的には,連続的に変形す る連続写像の族によって定式 化される A B
  • 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 が代用されている
  • 9. Univalent foundations •型理論では universe U があるとき,すべての型 は A : U のようになる •IdU(型同士の同値性を表す型,例 : A=B)はどのよ うな(小さな)型にも存在する. •このときpath p : A ↝ B は何を表しているのだろ うか?
  • 10. Univalent foundations •AからBへのUにおける小さな型に関する恒等写像を IdU(A,B),AからBへの同値なpathの集まりを Equiv(A,B) とすると,どの恒等写像も同値であること から
       IdU(A,B) → Equiv(A,B)
 という写像が存在する •これを公理として一般化すると
        (A = B) (A B) • 恒等性は同値性と同値
  • 12. Higher Inductive Types(HIT) • 帰納的に型を定義する
 ̶ 例) A+B という型は A → A+B , B → A+B から導出できる • HoTT でも帰納的に spaces を定義する
 ̶ higher path などの概念も出てくる.
   これらの spaces を CW complexes という • 帰納的に定義された spaces は型理論における帰納的な推論規 則と対応づけられる • Agda では HIT を直接定義することはできないので,公理を自 分で入れなければならない
  • 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