From: Dan Licata <d...@cs.cmu.edu>
To: Andrew Pitts <andrew...@cl.cam.ac.uk>
Cc: Homotopy Type Theory <homotopyt...@googlegroups.com>
Subject: Re: [HoTT] weak univalence with "beta" implies full univalence
Date: Wed, 7 Sep 2016 18:20:28 -0400 [thread overview]
Message-ID: <227407CD-EB5C-4F5A-8D3E-B49C583D2CFE@cs.cmu.edu> (raw)
In-Reply-To: <CAK4K4j3ei=owcqNfdf=DE69tjyF+6em53U72QHB-zjnkbQoMcQ@mail.gmail.com>
Hi Andy,
Thanks for the interesting comments! A few replies below.
>> In particular, based on Martin’s observation https://github.com/HoTT/book/issues/718#issuecomment-65378867
>> that any retraction of an identity type is an equivalence:
>>
>> retract-of-Id-is-Id : ∀ {A : Set} {R : A → A → Set} →
>> (r : {x y : A} → x == y -> R x y)
>> (s : {x y : A} → R x y → x == y)
>> (comp1 : {x y : A} (c : R x y) → r (s c) == c)
>> → {x y : A} → IsEquiv {x == y} {R x y} (r {x}{y})
>>
>> it is enough to assert “ua” (equivalence to path) and the “beta” direction of the full univalence axiom, i.e. the fact that transporting along such a path is the equivalence:
>>
>> ua : ∀ {A B} → Equiv A B → A == B
>> uaβ : ∀ {A B} (e : Equiv A B) → transport (\ X -> X) (ua e) == fst e
>>
>> The “eta” direction comes for free by Martin’s argument.
>
> You are stating this for the usual inductively defined Martin-Lof
> identity type ==, right?
Yes.
> Also I think you need to assume the identity types,
> whatever they are, satisfy function extensionality don't you?
I didn’t, but I stated uaβ as an equation at function type. If it were pointwise, then I would have needed it. For an identity type with definitional J-on-refl reduction, this suffices to get the usual statement of univalence (I updated the file a little to remove a use a funext to make sure). Maybe this depends on having definitional J-on-refl though.
-Dan
next prev parent reply other threads:[~2016-09-07 22:20 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-07 15:10 Dan Licata
2016-09-07 16:10 ` [HoTT] " Andrew Pitts
2016-09-07 22:20 ` Dan Licata [this message]
2016-09-08 7:59 ` Andrew Pitts
2016-09-07 17:50 ` Michael Shulman
2016-09-15 17:35 ` Anders
2016-09-15 19:39 ` Martin Escardo
2016-10-17 0:58 ` Jason Gross
2017-02-28 16:33 ` Ian Orton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=227407CD-EB5C-4F5A-8D3E-B49C583D2CFE@cs.cmu.edu \
--to="d..."@cs.cmu.edu \
--cc="andrew..."@cl.cam.ac.uk \
--cc="homotopyt..."@googlegroups.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).