ホモトピー型理論
[004X] 命題

iiを階数、A:U(i)A:\mathcal {U}(i)を型、B:AU(i)B:A\to \mathcal {U}(i)を型の族、n:TruncLeveln:\mathord {\textnormal {\textsf {TruncLevel}}}を要素とする。AAnn型で、任意のx:Ax:Aに対してB(x)B(x)nn型ならば、x:AB(x)\sum _{x:A}B(x)nn型である。

証明

nnについての帰納法による。nn2-2の場合は容易である。

nnの場合に主張が成り立つと仮定し、succ(n)\mathord {\textnormal {\textsf {succ}}}(n)の場合を示す。c1,c2:x:AB(x)c_{1},c_{2}:\sum _{x:A}B(x)に対し、c1=c2c_{1}=c_{2}nn型であることを示す。[002B]より、同値

(c1=c2)(z:proj1(c1)=proj1(c2)transport(B,z,proj2(c1))=proj2(c2))(c_{1}=c_{2})\simeq (\sum _{z:\mathord {\textnormal {\textsf {proj}}}_{1}(c_{1})=\mathord {\textnormal {\textsf {proj}}}_{1}(c_{2})}\mathord {\textnormal {\textsf {transport}}}(B,z,\mathord {\textnormal {\textsf {proj}}}_{2}(c_{1}))=\mathord {\textnormal {\textsf {proj}}}_{2}(c_{2}))
を得る。仮定より、proj1(c1)=proj1(c2)\mathord {\textnormal {\textsf {proj}}}_{1}(c_{1})=\mathord {\textnormal {\textsf {proj}}}_{1}(c_{2})と各transport(B,z,proj2(c1))=proj2(c2)\mathord {\textnormal {\textsf {transport}}}(B,z,\mathord {\textnormal {\textsf {proj}}}_{2}(c_{1}))=\mathord {\textnormal {\textsf {proj}}}_{2}(c_{2})nn型である。よって、帰納法の仮定を適用すればよい。