* FOMUS slides @ 2016-07-19 17:18 Vladimir Voevodsky 2016-07-19 18:16 ` [HoTT] " Michael Shulman 0 siblings, 1 reply; 11+ messages in thread From: Vladimir Voevodsky @ 2016-07-19 17:18 UTC (permalink / raw) To: HomotopyTypeTheory; +Cc: Prof. Vladimir Voevodsky [-- Attachment #1.1: Type: text/plain, Size: 226 bytes --] Hello, the slides of my FOMUS talk that have started the discussion about equalities are now available at my website https://www.math.ias.edu/vladimir/lectures <https://www.math.ias.edu/vladimir/lectures> . Vladimir. [-- Attachment #1.2: Type: text/html, Size: 597 bytes --] [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 507 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] FOMUS slides 2016-07-19 17:18 FOMUS slides Vladimir Voevodsky @ 2016-07-19 18:16 ` Michael Shulman 2016-07-19 19:28 ` Vladimir Voevodsky 0 siblings, 1 reply; 11+ messages in thread From: Michael Shulman @ 2016-07-19 18:16 UTC (permalink / raw) To: Vladimir Voevodsky; +Cc: HomotopyT...@googlegroups.com Can you explain the idea on the last slide a little more? Did you actually mean to say that R and "transportb0 R e" both have type P2, or should one of them have had type P1? If the latter, then how can we tell what type(s) "transportb0 R e" is allowed to have based on knowing the types of R and e? On Tue, Jul 19, 2016 at 2:18 PM, Vladimir Voevodsky <vlad...@ias.edu> wrote: > Hello, > > the slides of my FOMUS talk that have started the discussion about > equalities are now available at my website > https://www.math.ias.edu/vladimir/lectures . > > Vladimir. > > -- > You received this message because you are subscribed to the Google Groups > "Homotopy Type Theory" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to HomotopyTypeThe...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] FOMUS slides 2016-07-19 18:16 ` [HoTT] " Michael Shulman @ 2016-07-19 19:28 ` Vladimir Voevodsky 2016-07-19 19:29 ` Michael Shulman 2016-07-20 6:07 ` [HoTT] FOMUS slides Andrew Polonsky 0 siblings, 2 replies; 11+ messages in thread From: Vladimir Voevodsky @ 2016-07-19 19:28 UTC (permalink / raw) To: Michael Shulman; +Cc: Prof. Vladimir Voevodsky, HomotopyT...@googlegroups.com [-- Attachment #1: Type: text/plain, Size: 1399 bytes --] Thank you for spotting this typo. It is supposed to be P_1. I have corrected the slides. > On Jul 19, 2016, at 8:16 PM, Michael Shulman <shu...@sandiego.edu> wrote: > > Can you explain the idea on the last slide a little more? Did you > actually mean to say that R and "transportb0 R e" both have type P2, > or should one of them have had type P1? If the latter, then how can > we tell what type(s) "transportb0 R e" is allowed to have based on > knowing the types of R and e? > > On Tue, Jul 19, 2016 at 2:18 PM, Vladimir Voevodsky <vlad...@ias.edu> wrote: >> Hello, >> >> the slides of my FOMUS talk that have started the discussion about >> equalities are now available at my website >> https://www.math.ias.edu/vladimir/lectures . >> >> Vladimir. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Homotopy Type Theory" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to HomotopyTypeThe...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group. > To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 507 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] FOMUS slides 2016-07-19 19:28 ` Vladimir Voevodsky @ 2016-07-19 19:29 ` Michael Shulman [not found] ` <7DACC421-37E7-43CC-B61F-D6C5F99921DF@ias.edu> 2016-07-20 6:07 ` [HoTT] FOMUS slides Andrew Polonsky 1 sibling, 1 reply; 11+ messages in thread From: Michael Shulman @ 2016-07-19 19:29 UTC (permalink / raw) To: Vladimir Voevodsky; +Cc: HomotopyT...@googlegroups.com Okay, so then suppose I have e:Id0 T A B and R:P2. What is the type of transportb0 R e? On Tue, Jul 19, 2016 at 4:28 PM, Vladimir Voevodsky <vlad...@ias.edu> wrote: > Thank you for spotting this typo. It is supposed to be P_1. I have corrected the slides. > > >> On Jul 19, 2016, at 8:16 PM, Michael Shulman <shu...@sandiego.edu> wrote: >> >> Can you explain the idea on the last slide a little more? Did you >> actually mean to say that R and "transportb0 R e" both have type P2, >> or should one of them have had type P1? If the latter, then how can >> we tell what type(s) "transportb0 R e" is allowed to have based on >> knowing the types of R and e? >> >> On Tue, Jul 19, 2016 at 2:18 PM, Vladimir Voevodsky <vlad...@ias.edu> wrote: >>> Hello, >>> >>> the slides of my FOMUS talk that have started the discussion about >>> equalities are now available at my website >>> https://www.math.ias.edu/vladimir/lectures . >>> >>> Vladimir. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Homotopy Type Theory" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to HomotopyTypeThe...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group. >> To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group. > To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <7DACC421-37E7-43CC-B61F-D6C5F99921DF@ias.edu>]
[parent not found: <CAOvivQzSs5=e=EEfP42nmDJUogkx7TjrAtYJqAEOFHetcPSZtA@mail.gmail.com>]
[parent not found: <1B8618C8-0499-4D96-BACF-9AA4623061B9@ias.edu>]
[parent not found: <CAOvivQzg_saqj7re-OCTFUFJceKab_eBR+X+OckFYe6fmkuVsQ@mail.gmail.com>]
* a new transport rule [not found] ` <CAOvivQzg_saqj7re-OCTFUFJceKab_eBR+X+OckFYe6fmkuVsQ@mail.gmail.com> @ 2016-07-20 8:44 ` Vladimir Voevodsky 2016-07-20 9:10 ` [HoTT] " Michael Shulman 0 siblings, 1 reply; 11+ messages in thread From: Vladimir Voevodsky @ 2016-07-20 8:44 UTC (permalink / raw) To: Homotopy Type Theory; +Cc: Prof. Vladimir Voevodsky, Michael Shulman [-- Attachment #1: Type: text/plain, Size: 951 bytes --] What I wrote with words on the last slide is best expressed, I think, by the following rule, where I omit the Gamma in front of each line: T type A:T B:T X:T |- P top P[A/X] type P[B/X] type R:P[B/X] e:Id0 T A B ———————— trb0(R,*e,*X.P,*A,*B,*T):P[A/X] where "P top” signifies that P is a syntactically correct type expression but need not be well-formed (well typed, derivable) in Gamma, the “*” in front of an argument as in “ *e “ signifies a non-essential argument, such arguments are ignored when two expressions are compared for alpha-equivalence. This is semantically acceptable if Id0 is interpreted as exact equality. Syntactically we have the case when the well-formed sentences form something like an ideal in a ring because one operation has as one of its arguments an element of the ambient structure (raw typing judgements). This came out stranger than I expected. Vladimir. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 507 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] a new transport rule 2016-07-20 8:44 ` a new transport rule Vladimir Voevodsky @ 2016-07-20 9:10 ` Michael Shulman 2016-07-22 10:00 ` Andrej Bauer 0 siblings, 1 reply; 11+ messages in thread From: Michael Shulman @ 2016-07-20 9:10 UTC (permalink / raw) To: Vladimir Voevodsky; +Cc: Homotopy Type Theory Can you give an example of such a P which becomes well-formed when A and B are substituted for X but is not well-formed with X as a variable? On Wed, Jul 20, 2016 at 5:44 AM, Vladimir Voevodsky <vlad...@ias.edu> wrote: > What I wrote with words on the last slide is best expressed, I think, by the following rule, where I omit the Gamma in front of each line: > > T type > A:T > B:T > X:T |- P top > P[A/X] type > P[B/X] type > R:P[B/X] > e:Id0 T A B > ———————— > trb0(R,*e,*X.P,*A,*B,*T):P[A/X] > > where > > "P top” signifies that P is a syntactically correct type expression but need not be well-formed (well typed, derivable) in Gamma, > > the “*” in front of an argument as in “ *e “ signifies a non-essential argument, such arguments are ignored when two expressions are compared for alpha-equivalence. > > This is semantically acceptable if Id0 is interpreted as exact equality. > > Syntactically we have the case when the well-formed sentences form something like an ideal in a ring because one operation has as one of its arguments an element of the ambient structure (raw typing judgements). > > This came out stranger than I expected. > > Vladimir. > > -- > You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group. > To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] a new transport rule 2016-07-20 9:10 ` [HoTT] " Michael Shulman @ 2016-07-22 10:00 ` Andrej Bauer 2016-07-22 11:08 ` Michael Shulman 2016-07-22 12:22 ` andré hirschowitz 0 siblings, 2 replies; 11+ messages in thread From: Andrej Bauer @ 2016-07-22 10:00 UTC (permalink / raw) To: Michael Shulman; +Cc: Vladimir Voevodsky, Homotopy Type Theory On Wed, Jul 20, 2016 at 11:10 AM, Michael Shulman <shu...@sandiego.edu> wrote: > Can you give an example of such a P which becomes well-formed when A > and B are substituted for X but is not well-formed with X as a > variable? Let T := Universe nat : Universe Nat type El nat = Nat 42 : Nat P(X) := Id (El X) 42 42 Then P(nat) is well-formed, but P(X) is not. Or, if you dislike universes: T := bool P(X) := Id (match X with true => Nat | false => (Nat -> Nat) end) 42 42 Now P(true) is well formed, but P(X) is not. With kind regards, Andrej ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] a new transport rule 2016-07-22 10:00 ` Andrej Bauer @ 2016-07-22 11:08 ` Michael Shulman 2016-07-26 8:07 ` Vladimir Voevodsky 2016-07-22 12:22 ` andré hirschowitz 1 sibling, 1 reply; 11+ messages in thread From: Michael Shulman @ 2016-07-22 11:08 UTC (permalink / raw) To: Andrej Bauer; +Cc: Vladimir Voevodsky, Homotopy Type Theory Thanks! I see. But I must admit I don't immediately see a use for such a transport rule (or how to give it any semantics). On Fri, Jul 22, 2016 at 7:00 AM, Andrej Bauer <andrej...@andrej.com> wrote: > On Wed, Jul 20, 2016 at 11:10 AM, Michael Shulman <shu...@sandiego.edu> wrote: >> Can you give an example of such a P which becomes well-formed when A >> and B are substituted for X but is not well-formed with X as a >> variable? > > Let > > T := Universe > > nat : Universe > Nat type > El nat = Nat > 42 : Nat > > P(X) := Id (El X) 42 42 > > Then P(nat) is well-formed, but P(X) is not. Or, if you dislike universes: > > T := bool > > P(X) := Id (match X with true => Nat | false => (Nat -> Nat) end) 42 42 > > Now P(true) is well formed, but P(X) is not. > > With kind regards, > > Andrej > > -- > You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group. > To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] a new transport rule 2016-07-22 11:08 ` Michael Shulman @ 2016-07-26 8:07 ` Vladimir Voevodsky 0 siblings, 0 replies; 11+ messages in thread From: Vladimir Voevodsky @ 2016-07-26 8:07 UTC (permalink / raw) To: Michael Shulman Cc: Prof. Vladimir Voevodsky, Andrej Bauer, Homotopy Type Theory [-- Attachment #1: Type: text/plain, Size: 1618 bytes --] The semantics is the strict equality. > On Jul 22, 2016, at 2:08 PM, Michael Shulman <shu...@sandiego.edu> wrote: > > Thanks! I see. > > But I must admit I don't immediately see a use for such a transport > rule (or how to give it any semantics). > > On Fri, Jul 22, 2016 at 7:00 AM, Andrej Bauer <andrej...@andrej.com> wrote: >> On Wed, Jul 20, 2016 at 11:10 AM, Michael Shulman <shu...@sandiego.edu> wrote: >>> Can you give an example of such a P which becomes well-formed when A >>> and B are substituted for X but is not well-formed with X as a >>> variable? >> >> Let >> >> T := Universe >> >> nat : Universe >> Nat type >> El nat = Nat >> 42 : Nat >> >> P(X) := Id (El X) 42 42 >> >> Then P(nat) is well-formed, but P(X) is not. Or, if you dislike universes: >> >> T := bool >> >> P(X) := Id (match X with true => Nat | false => (Nat -> Nat) end) 42 42 >> >> Now P(true) is well formed, but P(X) is not. >> >> With kind regards, >> >> Andrej >> >> -- >> You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group. >> To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group. > To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 507 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] a new transport rule 2016-07-22 10:00 ` Andrej Bauer 2016-07-22 11:08 ` Michael Shulman @ 2016-07-22 12:22 ` andré hirschowitz 1 sibling, 0 replies; 11+ messages in thread From: andré hirschowitz @ 2016-07-22 12:22 UTC (permalink / raw) To: Andrej Bauer; +Cc: Michael Shulman, Vladimir Voevodsky, Homotopy Type Theory [-- Attachment #1: Type: text/plain, Size: 1228 bytes --] I looked for an example without universe/El and found P(X) ;= forall p: Id X a, Id p (refl a). It seems that the formula must involve a "type from term constructor" (here Id, or there El). andré 2016-07-22 12:00 GMT+02:00 Andrej Bauer <andrej...@andrej.com>: > On Wed, Jul 20, 2016 at 11:10 AM, Michael Shulman <shu...@sandiego.edu> > wrote: > > Can you give an example of such a P which becomes well-formed when A > > and B are substituted for X but is not well-formed with X as a > > variable? > > Let > > T := Universe > > nat : Universe > Nat type > El nat = Nat > 42 : Nat > > P(X) := Id (El X) 42 42 > > Then P(nat) is well-formed, but P(X) is not. Or, if you dislike universes: > > T := bool > > P(X) := Id (match X with true => Nat | false => (Nat -> Nat) end) 42 42 > > Now P(true) is well formed, but P(X) is not. > > With kind regards, > > Andrej > > -- > You received this message because you are subscribed to the Google Groups > "Homotopy Type Theory" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to HomotopyTypeThe...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > [-- Attachment #2: Type: text/html, Size: 1949 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [HoTT] FOMUS slides 2016-07-19 19:28 ` Vladimir Voevodsky 2016-07-19 19:29 ` Michael Shulman @ 2016-07-20 6:07 ` Andrew Polonsky 1 sibling, 0 replies; 11+ messages in thread From: Andrew Polonsky @ 2016-07-20 6:07 UTC (permalink / raw) To: Homotopy Type Theory; +Cc: shu..., vlad... [-- Attachment #1.1: Type: text/plain, Size: 2134 bytes --] A couple of years ago, I have experimented with a system based on a similar idea. See page 7 here: https://dl.dropboxusercontent.com/u/7730626/ett3.pdf The reduction rules for transporting over a type equality e : A ≈ B can indeed be defined purely by induction on e, as on page 9. (And, if you want to add univalence, then equivalence will be a constructor for this type, in which case the transport will reduce to the function given in this constructor.) Cheers, Andrew On Tuesday, July 19, 2016 at 9:28:14 PM UTC+2, v v wrote: > > Thank you for spotting this typo. It is supposed to be P_1. I have > corrected the slides. > > > > On Jul 19, 2016, at 8:16 PM, Michael Shulman <shu...@sandiego.edu > <javascript:>> wrote: > > > > Can you explain the idea on the last slide a little more? Did you > > actually mean to say that R and "transportb0 R e" both have type P2, > > or should one of them have had type P1? If the latter, then how can > > we tell what type(s) "transportb0 R e" is allowed to have based on > > knowing the types of R and e? > > > > On Tue, Jul 19, 2016 at 2:18 PM, Vladimir Voevodsky <vla...@ias.edu > <javascript:>> wrote: > >> Hello, > >> > >> the slides of my FOMUS talk that have started the discussion about > >> equalities are now available at my website > >> https://www.math.ias.edu/vladimir/lectures . > >> > >> Vladimir. > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "Homotopy Type Theory" group. > >> To unsubscribe from this group and stop receiving emails from it, send > an > >> email to HomotopyTypeThe...@googlegroups.com <javascript:>. > > >> For more options, visit https://groups.google.com/d/optout. > > > > -- > > You received this message because you are subscribed to the Google > Groups "Homotopy Type Theory" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to HomotopyTypeThe...@googlegroups.com <javascript:>. > > > For more options, visit https://groups.google.com/d/optout. > > [-- Attachment #1.2: Type: text/html, Size: 4324 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2016-07-26 8:07 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-07-19 17:18 FOMUS slides Vladimir Voevodsky 2016-07-19 18:16 ` [HoTT] " Michael Shulman 2016-07-19 19:28 ` Vladimir Voevodsky 2016-07-19 19:29 ` Michael Shulman [not found] ` <7DACC421-37E7-43CC-B61F-D6C5F99921DF@ias.edu> [not found] ` <CAOvivQzSs5=e=EEfP42nmDJUogkx7TjrAtYJqAEOFHetcPSZtA@mail.gmail.com> [not found] ` <1B8618C8-0499-4D96-BACF-9AA4623061B9@ias.edu> [not found] ` <CAOvivQzg_saqj7re-OCTFUFJceKab_eBR+X+OckFYe6fmkuVsQ@mail.gmail.com> 2016-07-20 8:44 ` a new transport rule Vladimir Voevodsky 2016-07-20 9:10 ` [HoTT] " Michael Shulman 2016-07-22 10:00 ` Andrej Bauer 2016-07-22 11:08 ` Michael Shulman 2016-07-26 8:07 ` Vladimir Voevodsky 2016-07-22 12:22 ` andré hirschowitz 2016-07-20 6:07 ` [HoTT] FOMUS slides Andrew Polonsky
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).