Homotopy Type Theory Tarski universe > history (Rev #3, changes)

Showing changes from revision #2 to #3: Added | Removed | Changed

\tableofcontents

\section{Idea}

Idea

In intensional type theory? , there and are typically two ways to construct a “type of small types”. One way is by Russell universes, where ahomotopy type theory, there are typically two ways to construct a “type of small types”. One way is by Russell universes, where a term? A:UA:U of a universe type? UU is literally a type AtypeA \; \mathrm{type}. The alternative is by Tarski universes, where terms A:UA:U are not literally types, but rather the universe type UU comes with the additional structure of a type family TT, such that the dependent type T(A)T(A) represents the actual type.

Usually universes are defined using inintensional type theory? and homotopy type theory using derivations? and rules?, such as the type reflection rule

ΓA:UΓT(A)type\frac{\Gamma \vdash A:U}{\Gamma \vdash T(A) \; \mathrm{type}}

for Tarski universes. However, Furthermore, one could also study Tarski universes mathematically are usually defined as being closed under all type formers inside the type theory, regardless of the type theory.mathematical structure?: as a type AA with a type family B(a)B(a) indexed by a:Aa:A, in the same way that one studies univalent categories? as a type AA with a set-valued binary type family B(a,b)B(a, b) indexed by pairs (a,b):A×A(a, b):A \times A and so forth. In this manner, Tarski universes become internal models of dependent type theory inside of an intensional type theory?. Furthermore, the type formers could be defined by the categorical universal properties? as homotopy limits? or homotopy colimits? defined suitably, rather than directly through the formation rules?, introduction rules?, elimination rules?, computation rules?, and uniqueness rules? in the external syntax of the type theory.

This However, article this treats approach of defining Tarski universes as means actual that mathematical the objects, notion rather of than “Tarski as universe” something means that Tarski universes differ from type theory to type theory. By this approach, a Tarski universe in the bare intensional foundations Martin-Löf of type mathematics theory? , to which do has mathematics in.identity types, dependent product types?, dependent sum types?, an empty type, a unit type?, a booleans type?, and a natural numbers type?, would not be considered a Tarski universe in homotopy type theory, since it is missing important type formers present in homotopy type theory, such as internal pushout types?, a torus type?, propositional truncations?, W-types?, and localizations?. On the other hand, one could consider an even more spartan type theory which doesn’t even have the unit type?, let alone the empty type, the natural numbers type?, and the booleans type?, whose Tarski universes are thus consisting of only internal identity types, dependent product types?, dependent sum types?.

\section{Definition} All three notions of Tarski universe described above are in fact definable in all three versions of intensional type theory mentioned above, but Tarski universes are usually described as having, apart from addiitonal internal Tarski universes, exactly the internal type formers that the external type theory has. One usually doesn’t consider Tarski universes with an internalJames construction type? in bare intensional Martin-Löf type theory, even though a Tarski universe closed under James constructions is definable in Martin-Löf type theory. On the other hand, in homotopy type theory the name “Tarski universe” isn’t usually used for a universe only closed under identity types, dependent product types?, dependent sum types?.

We From work inside of a dependent global perspective, however, all of these types should be considered Tarski universes, since they model some notion of type theory of with small types, even though the small types in the universe do not behave as the external types in the type judgments theory and do. term And judgments that and is how we approach Tarski universes in this article: Tarski universes are a very general notion encompassing all of the above notions of Tarski universe and more, and one could describe more specific versions of Tarski universes by adding additional structure and axioms to Tarski universes, in the same way one adds additional structure and axioms to an identity abelian types group , to get adependent sum types?ring , and adependent product types?commutative ring . , aRR-module, a RR-algebra, and an RR-commutative algebra?. This requires a shift in the point of view of what Tarski universes are: Tarski universes are actual mathematical structure? in intensional type theory, rather than being something in the foundations of mathematics? to merely address size? issues or do mathematics in.

A Tarski universe is a type UU with a type family TT whose dependent types T(A)T(A) are indexed by terms A:UA:U.

Terminology

The Traditionally, terms Tarski universes do not have a requirement that they be univalent. However, in following the tradition started inA:UA:Uset theory? represent with the internal types of the universe, or equivalently, theUU-small typespreorder . An vs internal type family or alocally UU-smallpartial order , type and family continued inBBintensional type theory? in andUUhomotopy type theory indexed with by a internal typeA:UA:Uprecategory is vs represented by a functionB:T(A)UB:T(A) \to Uunivalent category? ; , for we each shall term refer to Tarski universes without univalence asa:T(A)a:T(A)Tarski preuniverses , and the term Tarski universes with univalence asB(a)B(a)univalent Tarski universes . is a dependent type, and the termb(a):T(B(A))b(a):T(B(A)) is a dependent term or section.

\section{Properties}

Definition

Already, A we could define certain external properties a Tarski universe could have.Tarski preuniverse is simply a type UU with a type family TT whose dependent types T(A)T(A) are indexed by terms A:UA:U. The terms A:UA:U are usually called UU-small types, or small types for short. This is already enough to build an internal model of dependent type theory inside the Tarski preuniverse:

There are two notions of equivalence in a Tarski universe (U,T)(U, T), equality A= UBA =_U B and equivalence T(A)T(B)T(A) \simeq T(B). There is a canonical transport dependent function

  • The type AtypeA \; \mathrm{type} is represented by the small type A:UA:U
  • The term a:Aa:A is represented by the term a:T(A)a:T(A) for small type A:UA:U.
  • The type family BB indexed by the type AtypeA \; \mathrm{type} is represented by the function B:T(A)UB:T(A) \to U for small type A:UA:U
  • The dependent type a:ABtypea:A \vdash B \; \mathrm{type} is represented by the section B(a):UB(a):U for term a:T(A)a:T(A) and small type A:UA:U.
  • The section a:Ab:Ba:A \vdash b:B is represented by the term b:T(B(a))b:T(B(a)) for term a:T(A)a:T(A) and small typeA:UA:U.
transport T: A:UB:U(A= UB)T(A)T(B)\mathrm{transport}^T:\prod_{A:U} \prod{B:U} (A =_U B) \to T(A) \simeq T(B)

Furthermore, there are two notions of equivalence in a Tarski preuniverse (U,T)(U, T), equality A= UBA =_U B and equivalence T(A)T(B)T(A) \simeq T(B). By the properties of the identity type, there is a canonical transport dependent function

A Tarski universe is externally univalent if for all terms A:UA:U and B:UB:U the function transport T(A,B)\mathrm{transport}^T(A, B) is an equivalence of types

transport T: A:U B:U(A= UB)T(A)T(B)\mathrm{transport}^T:\prod_{A:U} \prod_{B:U} (A =_U B) \to T(A) \simeq T(B)
a:A b:BisEquiv(transport T(A,B))\prod_{a:A} \prod_{b:B} \mathrm{isEquiv}(\mathrm{transport}^T(A, B))

A Tarski preuniverse is a univalent Tarski universe if for all terms A:UA:U and B:UB:U the function transport T(A,B)\mathrm{transport}^T(A, B) is an equivalence of types

Similarly, a Tarski universe satisfies the external axiom K? if for all terms A:UA:U the type T(A)T(A) is an h-set?

a:A b:BisEquiv(transport T(A,B))\prod_{a:A} \prod_{b:B} \mathrm{isEquiv}(\mathrm{transport}^T(A, B))
a:AishSet(T(A))\prod_{a:A} \mathrm{ishSet}(T(A))

Closure under type formers

It The is different possible types for in a Tarski universe universes to can be both defined externally using univalent and satisfy the external axiom K: the resulting Tarski universeUUuniveral properties? is corresponding an to the h-groupoid categorical semantics? , since the type of equivalences the types, rather than directly in syntax.ABA \simeq B between any two h-sets? AA and BB is an h-set? itself.

There are other versions of axiom K, one for each h-level? nn: for all terms A:UA:U the type T(A)T(A) is at h-level? nn

Empty type

a:AisHLevel(n,T(A))\prod_{a:A} \mathrm{isHLevel}(n, T(A))

The empty type inside of a Tarski preuniverse is the homotopy initial type, a small type 0:U0:U, such that for all UU-small types A:UA:U, the type of functions with domain T(0)T(0) and codomain T(A)T(A) is contractible:

If UU is also externally univalent, then UU has h-level? n+1n + 1.

isEmptyType: A:UisContr(T(0)T(A))\mathrm{isEmptyType}:\prod_{A:U} \mathrm{isContr}(T(0) \to T(A))

A Tarski universe satisfies the external axiom of choice? if for all UU-small types A:UA:U, locally UU-small type families B:AUB:A \to U, and dependent functions P:Prod a:T(A)B(a)UP:\Prod_{a:T(A)} B(a) \to U such that

Unit type

  • T(A)T(A) is an h-set?
  • T(B(a))T(B(a)) is an h-set? for all terms a:T(A)a:T(A)
  • P(b,a)P(b, a) is an h-proposition? for all terms a:T(a)a:T(a) and b:T(B(a))b:T(B(a))

Let the type of pointed types? in a Tarski preuniverse be the type

there is a witness

U * X:UT(X)U_* \coloneqq \sum_{X:U} T(X)
choice(A,B,P):( a:T(A)[ b:T(B(a))P(b,a)])[ g:Prod a:T(A)B(a) a:T(A)P(x,g(x))]\mathrm{choice}(A, B, P):\left(\prod_{a:T(A)} \left[ \sum_{b:T(B(a))} P(b, a) \right] \right) \to \left[ \sum_{g:\Prod_{a:T(A)} B(a)} \prod_{a:T(A)} P(x, g(x)) \right]

U *U_* is also a Tarski preuniverse, and in fact is a Tarski subpreuniverse of the original Tarski universe UU.

where For the each pointed type[A]A:U * \left[A\right] A:U_* is and thepropositional truncation?B:U *B:U_* , of one could construct the type of point-preserving functions with domainT(π 1(A)) A T(\pi_1(A)) . and codomainT(π 1(B))T(\pi_1(B)):

Tarski universe homomorphisms

T(A) *T(B)f:T(π 1(A))T(π 1(B))π 2(B)= T(π 1(B))f(π 1(B))T(A) \to_* T(B) \coloneqq \sum{f:T(\pi_1(A)) \to T(\pi_1(B))} \pi_2(B) =_{T(\pi_1(B))} f(\pi_1(B))

Universe hierarchies

The unit type inside of a Tarski preuniverse is the homotopy initial pointed type, a small type (1,*):U *(1, *):U_*, such that for all small pointed types A:U *A:U_*, the type of point-preserving functions with domain T(1)T(1) and codomain T(π 1(A))T(\pi_1(A)) is contractible:

Internalization of types

isUnitType: A:U *isContr(T((1,*)) *T(A))\mathrm{isUnitType}:\prod_{A:U_*} \mathrm{isContr}(T((1, *)) \to_* T(A))

Identity types

Dependent function types

Dependent sum types

Internal properties

References

  • Homotopy Type Theory: Univalent Foundations of Mathematics, The Univalent Foundations Program, Institute for Advanced Study, 2013. (web, pdf)

  • Egbert Rijke, Introduction to Homotopy Type Theory, Cambridge Studies in Advanced Mathematics, Cambridge University Press (pdf) (478 pages)

Revision on October 6, 2022 at 22:31:07 by Anonymous?. See the history of this page for a list of all contributions to it.