From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Mon, 16 Oct 2017 03:42:05 -0700 (PDT) From: Andrew Polonsky To: Homotopy Type Theory Message-Id: <855393ab-3b24-4de4-81aa-a7b9e3c102dc@googlegroups.com> In-Reply-To: References: Subject: Re: [HoTT] A small observation on cumulativity and the failure of initiality MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_17803_1862107618.1508150525097" ------=_Part_17803_1862107618.1508150525097 Content-Type: multipart/alternative; boundary="----=_Part_17804_2021257749.1508150525097" ------=_Part_17804_2021257749.1508150525097 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit > > Equalities in the set theoretic translation of Type Theory are accidents > of implementation choices. Making them the guideline for the design of Type > Theory seems to to put the cart in front of the horse. > No. The fact that equalities corresponding to beta reduction, etc. are validated is not "an accident of implementation choices". It is a consequences of the fact that standard type constructors (function space, products, ...) are interpreted by their native meaning in the meta-level. For example, if the metatheory is again type theory, and interpretation is done by recursion over the universes of object types, reifying all type constructors by themselves (like in an inductive-recursive universe), then all conversions in the object language will again be valid in the metatheory, and coherence issues won't arise. I suspect that (sufficiently split) categorical models could also be presented this way, but it might be less natural because equality of types would then have to refer to (actual) equality of objects. Cheers, Andrew ------=_Part_17804_2021257749.1508150525097 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable

Equalities in the set theoretic translation of Type Theory a= re accidents of implementation choices. Making them the guideline for the d= esign of Type Theory seems to to put the cart in front of the horse.

=

No.

The fac= t that equalities corresponding to beta reduction, etc. are validated is no= t "an accident of implementation choices".

It is a consequences of the fact that standard type constructors (functi= on space, products, ...) are interpreted by their native meaning in the met= a-level.

For example, if the metatheory is again t= ype theory, and interpretation is done by recursion over the universes of o= bject types, reifying all type constructors by themselves (like in an induc= tive-recursive universe), then all conversions in the object language will = again be valid in the metatheory, and coherence issues won't arise.

I suspect that (sufficiently split) categorical model= s could also be presented this way, but it might be less natural because eq= uality of types would then have to refer to (actual) equality of objects.

Cheers,
Andrew
------=_Part_17804_2021257749.1508150525097-- ------=_Part_17803_1862107618.1508150525097--