请输入您要查询的字词:

 

单词 210UniversesAndTheUnivalenceAxiom
释义

2.10 Universes and the univalence axiom


Given two types A and B, we may consider them as elements of some universePlanetmathPlanetmath type 𝒰, and thereby form the identity type A=𝒰B.As mentioned in the introduction, univalence is the identification of A=𝒰B with the type (AB) of equivalences from A to B, which we described in §2.4 (http://planetmath.org/24homotopiesandequivalences).We perform this identification by way of the following canonical function.

Lemma 2.10.1.

For types A,B:U, there is a certain function,

𝗂𝖽𝗍𝗈𝖾𝗊𝗏:(A=𝒰B)(AB),(2.10.1)

defined in the proof.

Proof.

We could construct this directly by inductionMathworldPlanetmath on equality, but the following description is more convenient.Note that the identity function 𝗂𝖽𝒰:𝒰𝒰 may be regarded as a type family indexed by the universe 𝒰; it assigns to each type X:𝒰 the type X itself.(When regarded as a fibrationMathworldPlanetmath, its total space is the type (A:𝒰)A of “pointed types”; see also §4.8 (http://planetmath.org/48theobjectclassifier).)Thus, given a path p:A=𝒰B, we have a transport function p*:AB.We claim that p* is an equivalence.But by induction, it suffices to assume that p is 𝗋𝖾𝖿𝗅A, in which case p*𝗂𝖽A, which is an equivalence by Example 2.4.7 (http://planetmath.org/24homotopiesandequivalences#Thmpreeg1).Thus, we can define 𝗂𝖽𝗍𝗈𝖾𝗊𝗏(p) to be p* (together with the above proof that it is an equivalence).∎

We would like to say that 𝗂𝖽𝗍𝗈𝖾𝗊𝗏 is an equivalence.However, as with 𝗁𝖺𝗉𝗉𝗅𝗒 for function types, the type theoryPlanetmathPlanetmath described in http://planetmath.org/node/87533Chapter 1 is insufficient to guarantee this.Thus, as we did for function extensionality, we formulate this property as an axiom: Voevodsky’s univalence axiom.

Axiom 2.10.3 (Univalence).

For any A,B:U, the function (2.10.1) is an equivalence,

(A=𝒰B)(AB).

Technically, the univalence axiom is a statement about a particular universe type 𝒰.If a universe 𝒰 satisfies this axiom, we say that it is univalent.Except when otherwise noted (e.g. in §4.9 (http://planetmath.org/49univalenceimpliesfunctionextensionality)) we will assume that all universes are univalent.

Remark 2.10.4.

It is important for the univalence axiom that we defined AB using a “good” version of isequiv as described in §2.4 (http://planetmath.org/24homotopiesandequivalences), rather than (say) as (f:AB)qinv(f).

In particular, univalence means that equivalentMathworldPlanetmathPlanetmathPlanetmathPlanetmath types may be identified.As we did in previous sectionsPlanetmathPlanetmathPlanetmath, it is useful to break this equivalence into:

  • An introduction rule for (A=𝒰B),

    𝗎𝖺:(AB)(A=𝒰B).
  • The elimination rule, which is 𝗂𝖽𝗍𝗈𝖾𝗊𝗏,

    𝗂𝖽𝗍𝗈𝖾𝗊𝗏𝗍𝗋𝖺𝗇𝗌𝗉𝗈𝗋𝗍XX:(A=𝒰B)(AB).
  • The propositional computation rule,

    𝗍𝗋𝖺𝗇𝗌𝗉𝗈𝗋𝗍XX(𝗎𝖺(f),x)=f(x).
  • The propositional uniqueness principle: for any p:A=B,

    p=𝗎𝖺(𝗍𝗋𝖺𝗇𝗌𝗉𝗈𝗋𝗍XX(p)).

We can also identify the reflexivityMathworldPlanetmath, concatenationMathworldPlanetmath, and inversesPlanetmathPlanetmathPlanetmath of equalities in the universe with the corresponding operationsMathworldPlanetmath on equivalences:

𝗋𝖾𝖿𝗅A=𝗎𝖺(𝗂𝖽A)
𝗎𝖺(f)\\centerdot𝗎𝖺(g)=𝗎𝖺(gf)
𝗎𝖺(f)-1=𝗎𝖺(f-1).

The first of these follows because 𝗂𝖽A=𝗂𝖽𝗍𝗈𝖾𝗊𝗏(𝗋𝖾𝖿𝗅A) by definition of 𝗂𝖽𝗍𝗈𝖾𝗊𝗏, and 𝗎𝖺 is the inverse of 𝗂𝖽𝗍𝗈𝖾𝗊𝗏.For the second, if we define p:𝗎𝖺(f) and q:𝗎𝖺(g), then we have

𝗎𝖺(gf)=𝗎𝖺(𝗂𝖽𝗍𝗈𝖾𝗊𝗏(q)𝗂𝖽𝗍𝗈𝖾𝗊𝗏(p))=𝗎𝖺(𝗂𝖽𝗍𝗈𝖾𝗊𝗏(pq))=pq

using Lemma 2.3.9 (http://planetmath.org/23typefamiliesarefibrations#Thmprelem6) and the definition of 𝗂𝖽𝗍𝗈𝖾𝗊𝗏.The third is similar.

The following observation, which is a special case of Lemma 2.3.10 (http://planetmath.org/23typefamiliesarefibrations#Thmprelem7), is often useful when applying the univalence axiom.

Lemma 2.10.5.

For any type family B:AU and x,y:A with a path p:x=y and u:B(x), we have

𝗍𝗋𝖺𝗇𝗌𝗉𝗈𝗋𝗍B(p,u)=𝗍𝗋𝖺𝗇𝗌𝗉𝗈𝗋𝗍XX(𝖺𝗉B(p),u)
=𝗂𝖽𝗍𝗈𝖾𝗊𝗏(𝖺𝗉B(p))(u).
随便看

 

数学辞典收录了18232条数学词条,基本涵盖了常用数学知识及数学英语单词词组的翻译及用法,是数学学习的有利工具。

 

Copyright © 2000-2023 Newdu.com.com All Rights Reserved
更新时间:2025/5/4 6:16:19