ホモトピー型理論
[007C] 補題

\(i\)を階数、\(A:\mathcal {U}(i)\)を型、\(B:A\to \mathcal {U}(i)\)を型の族とする。\(\prod _{x:A}\mathord {\textnormal {\textsf {IsContr}}}(B(x))\)の要素があるならば、関数\(\lambda z.\mathord {\textnormal {\textsf {proj}}}_{1}(z):(\sum _{x:A}B(x))\to A\)は同値である。

証明

任意の\(a:A\)に対して、レトラクト

\(\mathord {\textnormal {\textsf {Fiber}}}(\lambda z.\mathord {\textnormal {\textsf {proj}}}_{1}(z),a)\)\(\triangleleft \) {並び換え}\(\sum _{x:A}\sum _{p:x=a}B(x)\)\(\triangleleft \) {[0026]}\(B(a)\)
を得て、最後の型は仮定より可縮である。