Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] UIP and decidable equality

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] UIP and decidable equality


Chronological Thread 
  • From: Thorsten Altenkirch <Thorsten.Altenkirch AT nottingham.ac.uk>
  • To: "coq-club AT inria.fr" <coq-club AT inria.fr>, Jason Gross <jasongross9 AT gmail.com>
  • Subject: Re: [Coq-Club] UIP and decidable equality
  • Date: Mon, 12 Sep 2016 17:57:53 +0000
  • Accept-language: en-US
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Thorsten.Altenkirch AT nottingham.ac.uk; spf=Pass smtp.mailfrom=Thorsten.Altenkirch AT nottingham.ac.uk; spf=None smtp.helo=postmaster AT uidappmx05.nottingham.ac.uk
  • Ironport-phdr: 9a23:unpPwRf2GatznJyDaNr/idU9lGMj4u6mDksu8pMizoh2WeGdxc+8ZB7h7PlgxGXEQZ/co6odzbGH6ua+CSdZuMjJ8ChbNscdD1ld0YRetjdjKfbNMVf8Iv/uYn5yN+V5f3ghwUuGN1NIEt31fVzYry76xzcTHhLiKVg9fbytScbshsi6n9q/54fUK10RwmHsOPUsfF7v9FuZ9pFPx9AzcuBpklqBi0ALUtwe/XlvK1OXkkS0zeaL17knzR5tvek8/dVLS6TwcvdwZ7VZCDM7LzJ9v5Wz5lHrBDGC7XoEU2gQjgEAQ02ctEm7Dd/NtX6wve1knSKeIMfeTLYuWD3k4b0hAEvjjz5CPDok+knWjNZxheRVukTl7z522InSKK6PM+FlNvffdMgdQ2VbWd1KBgROB4q9a80ECO9XbshCqIyom1sJtwCiCA/kLefzxzlLh2X93eVu7+QmCxra0QpmNtYSvXLXrc/+NI8UVvypza/HzTzGKfpdnyr+vtubOis9qO2BCOojOfHazlMiQkac1g2d
  • Spamdiagnosticmetadata: NSPM
  • Spamdiagnosticoutput: 1:99

The proof by Hedberg only requires that there is a constant endofunction

Pi x,y:A. x=y -> x=y

However, this already follows from stability

Pi x,y:A ~~(x = y) -> x=y

by composing with x=y -> ~~(x = y) [see lemma 3.5 in our paper
http://www.cs.nott.ac.uk/~psztxa/publ/jhedberg.pdf)

On the other hand it is easy to see that all standard type formers (Pi,
Sigma, W, finite types) preserve stability - hence all common types
satisfy UIP.

Thorsten


On 09/09/2016 09:16, "Alan Schmitt"
<coq-club-request AT inria.fr
on behalf
of
alan.schmitt AT polytechnique.org>
wrote:

>Hi Jason,
>
>On 2016-09-09 07:57, Jason Gross
><jasongross9 AT gmail.com>
> writes:
>
>> If you assume function extensionality, then the type [nat -> bool] has
>> UIP, but not decidable equality. I'm not sure if you can find a type
>> like this without function extensionality.
>
>This is very interesting. I tried to look for that proof but I cannot
>find it (I do find many things about HOTT, which I must confess I do not
>understand). Do you have a link?
>
>Thanks,
>
>Alan
>
>--
>OpenPGP Key ID : 040D0A3B4ED2E5C7
>Monthly Athmospheric CO₂, Mauna Loa Obs. 2015-08: 398.93, 2016-08: 402.25





This message and any attachment are intended solely for the addressee
and may contain confidential information. If you have received this
message in error, please send it back to me, and immediately delete it.

Please do not use, copy or disclose the information contained in this
message or in any attachment. Any views or opinions expressed by the
author of this email do not necessarily reflect the views of the
University of Nottingham.

This message has been checked for viruses but the contents of an
attachment may still contain software viruses which could damage your
computer system, you are advised to perform your own checks. Email
communications with the University of Nottingham may be monitored as
permitted by UK legislation.




Archive powered by MHonArc 2.6.18.

Top of Page