请输入您要查询的字词:

 

单词 49UnivalenceImpliesFunctionExtensionality
释义

4.9 Univalence implies function extensionality


In the last sectionPlanetmathPlanetmathPlanetmathPlanetmathPlanetmath of this chapter we include a proof that the univalence axiom implies functionextensionality. Thus, in this section we work without the function extensionality axiom.The proof consists of two steps. First we showin Theorem 4.9.4 (http://planetmath.org/49univalenceimpliesfunctionextensionality#Thmprethm1) that the univalenceaxiom implies a weak form of function extensionality, defined in Definition 4.9.1 (http://planetmath.org/49univalenceimpliesfunctionextensionality#Thmpredefn1) below. Theprinciple of weak function extensionality in turn implies the usual function extensionality,and it does so without the univalence axiom (Theorem 4.9.5 (http://planetmath.org/49univalenceimpliesfunctionextensionality#Thmprethm2)).

Let 𝒰 be a universePlanetmathPlanetmath; we will explicitly indicate where we assume that it is univalent.

Definition 4.9.1.

The weak function extensionality principleasserts that there is a function

(∏x:A𝗂𝗌𝖢𝗈𝗇𝗍𝗋⁢(P⁢(x)))→𝗂𝗌𝖢𝗈𝗇𝗍𝗋⁢(∏x:AP⁢(x))

for any family P:A→U of types over any type A.

The following lemma is easy to prove using function extensionality; the point here is that it also follows from univalence without assuming function extensionality separately.

Lemma 4.9.2.

Assuming U is univalent, for any A,B,X:U and any e:A≃B, there is an equivalence

(X→A)≃(X→B)

of which the underlying map is given by post-composition with the underlying function of e.

Proof.

As in the proof of Lemma 4.1.1 (http://planetmath.org/41quasiinverses#Thmprelem1), we may assume that e=𝗂𝖽𝗍𝗈𝖾𝗊𝗏⁢(p) for some p:A=B.Then by path inductionMathworldPlanetmath, we may assume p is 𝗋𝖾𝖿𝗅A, so that e=𝗂𝖽A.But in this case, post-composition with e is the identityPlanetmathPlanetmathPlanetmathPlanetmath, hence an equivalence.∎

Corollary 4.9.3.

Let P:A→U be a family of contractible types, i.e. ∏(x:A)isContr⁢(P⁢(x)).Then the projection pr1:(∑(x:A)P⁢(x))→A is an equivalence. Assuming U is univalent, it follows immediately that precomposition with pr1 gives an equivalence

α:(A→∑x:AP(x))≃(A→A).
Proof.

By Lemma 4.8.1 (http://planetmath.org/48theobjectclassifier#Thmprelem1), for 𝗉𝗋1:∑(x:A)P⁢(X)→A and x:A we have an equivalence

𝖿𝗂𝖻𝗉𝗋1⁢(x)≃P⁢(x).

Therefore 𝗉𝗋1 is an equivalence whenever each P⁢(x) is contractible. The assertion is now a consequence of Lemma 4.9.2 (http://planetmath.org/49univalenceimpliesfunctionextensionality#Thmprelem1).∎

In particular, the homotopy fiber of the above equivalence at 𝗂𝖽A is contractible. Therefore, we can show that univalence implies weak function extensionality by showing that the dependent function type ∏(x:A)P⁢(x) is a retract of 𝖿𝗂𝖻α⁢(𝗂𝖽A).

Theorem 4.9.4.

In a univalent universe U, suppose that P:A→U is a family of contractible typesand let α be the function of Corollary 4.9.3 (http://planetmath.org/49univalenceimpliesfunctionextensionality#Thmprecor1).Then ∏(x:A)P⁢(x) is a retract of fibα⁢(idA). As a consequence, ∏(x:A)P⁢(x) is contractible. In other words, the univalence axiom implies the weak function extensionality principle.

Proof.

Define the functions

φ:∏(x:A)P⁢(x)→𝖿𝗂𝖻α⁢(𝗂𝖽A),
φ⁢(f):≡(λx.(x,f(x)),𝗋𝖾𝖿𝗅𝗂𝖽A),
and
ψ:𝖿𝗂𝖻α⁢(𝗂𝖽A)→∏(x:A)P⁢(x),
ψ⁢(g,p):≡λx.p*(𝗉𝗋2(g(x))).

Then ψ⁢(φ⁢(f))=λ⁢x.f⁢(x), which is f, by the uniqueness principle for dependent function types.∎

We now show that weak function extensionality implies the usual function extensionality.Recall from (2.9.2) (http://planetmath.org/29pitypesandthefunctionextensionalityaxiom#S0.E2) the function 𝗁𝖺𝗉𝗉𝗅𝗒(f,g):(f=g)→(f∼g) whichconverts equality of functions to homotopy. In the proof that follows, the univalenceaxiom is not used.

Theorem 4.9.5.

Weak function extensionality implies the function extensionality Axiom 2.9.3 (http://planetmath.org/29pitypesandthefunctionextensionalityaxiom#Thmpreaxiom1).

Proof.

We want to show that

∏(A:𝒰)∏(P:A→𝒰)∏(f,g:∏(x:A)P(x))𝗂𝗌𝖾𝗊𝗎𝗂𝗏⁢(𝗁𝖺𝗉𝗉𝗅𝗒⁢(f,g)).

Since a fiberwise map induces an equivalence on total spaces if and only if it is fiberwise an equivalence by Theorem 4.7.7 (http://planetmath.org/47closurepropertiesofequivalences#Thmprethm4), it suffices to show that the function of type

(∑g:∏(x:A)P⁢(x)(f=g))→∑g:∏(x:A)P⁢(x)(f∼g)

induced by λ(g:∏(x:A)P(x)).𝗁𝖺𝗉𝗉𝗅𝗒(f,g) is an equivalence.Since the type on the left is contractible by Lemma 3.11.8 (http://planetmath.org/311contractibility#Thmprelem5), it suffices to show that the type on the right:

∑(g:∏(x:A)P(x))∏(x:A)f⁢(x)=g⁢(x)(4.9.6)

is contractible.Now Theorem 2.15.7 (http://planetmath.org/215universalproperties#Thmprethm3) says that this is equivalentMathworldPlanetmathPlanetmathPlanetmathPlanetmath to

∏(x:A)∑(u:P(x))f⁢(x)=u.(4.9.7)

The proof of Theorem 2.15.7 (http://planetmath.org/215universalproperties#Thmprethm3) uses function extensionality, but only for one of the composites.Thus, without assuming function extensionality, we can conclude that (4.9.6) is a retract of (4.9.7).And (4.9.7) is a productMathworldPlanetmathPlanetmathPlanetmath of contractible types, which is contractible by the weak function extensionality principle; hence (4.9.6) is also contractible.∎

随便看

 

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

 

Copyright © 2000-2023 Newdu.com.com All Rights Reserved
更新时间:2026/9/26 6:46:28