Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Inductive types and isomorphisms....

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Inductive types and isomorphisms....


Chronological Thread 
  • From: Théo Zimmermann <theo.zimmi AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Inductive types and isomorphisms....
  • Date: Wed, 09 May 2018 10:06:21 +0000
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=theo.zimmi AT gmail.com; spf=Pass smtp.mailfrom=theo.zimmi AT gmail.com; spf=None smtp.helo=postmaster AT mail-ua0-f178.google.com
  • Ironport-phdr: 9a23:4YbPnR1Y+/C4db2VsmDT+DRfVm0co7zxezQtwd8Zse0eLPad9pjvdHbS+e9qxAeQG9mDsLQc06L/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q99pHPbQhEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7S60/Vza/4KdxUBLnhykHODw5/m/ZicJ+kbxVrw66qhNl34LZepuYOOZicq7fe94RWGpPXtxWVyxEGo6ycYsPCPAGPelArIb9pl4OrR6gCgm2AePg0DlIhnnr1qA9z+QhER/J3As6E9MPsXTUqdD1NKYJXOC6yanH1zTDb/dM1Tjh74jIdwksrPeRVrx+dsrRzFMgFwLDjliIpozlODSV1usJs2eF9eZvSeWvi2s/pwF+oziv2scsipTSiY4P1l/E8iB5zJ40Jd2+VE50f9qkHIFNuC6EMYZ9X8AsQ3lwtSok1rELvYS3cSsKxZg92RLTdv6Kf5KV7h/hV+ucJypzimh/d7KlnRmy9FCtyu3iWcmw11ZHti9FncPNtnAJzhDT99KIRudk8kevxDqC1QPe5vtLIUAzkqrbJJohzaAqmpUPtkTDGzf6mETwjKCIakUp4vak5/jjb7n8pZKRN5V4hh/jPqksgMCzHOY1PwsWU2ie4+u81bnj/UPjQLVNi/07irXZsJDEKsQcvKK4Ag5V0oMm6xa+FDqm39EYkmMGLFJBYh6Ik4/pO1TWLPDiEfi/m0iskCtsx/3eIrLhBYzNImHfn7flYLZy8FVRyBEzzNBa/5JbEKsNIPP1Wk/rtdzXFAU1MwKuw7WvNNIo3YQHHGmLH6WxMaXIsFbO6Ph8DfOLYdopuLf6HMok4vvjl3own1lVKbWp0JxRenG9G/VOLECQYH6qidAERzRZ9jEiRfDn3QXRGQVYYGy/Cvplt2MLTbm+BIKGfbiDxbmI3SO1BJpTPzkUBVWFEHOufIKBCa5VNHCiZ/R5mzlBboCPDpc73Ej35gD/wrtjaOHT/39A7M+x5J1O/+TW0CoK23l0AsCaiT/fSmh1miYVTmdz0vkg8QpyzVCM1aU+iPtdR4Re

Hi,

Connecting lemmas "after the fact" and being able to transfer theorems when we have less than isomorphisms were precisely two of the goals of my transfer library: https://github.com/Zimmi48/transfer
It would still need more work but can still be used (played with) as of today.

CoqEAL and the parametricity plugin were already cited in this thread and the general principles behind all these are basically the same. However, AFAIK CoqEAL is not really usable as of today (it was being rewritten using the parametricity plugin). As for the parametricity plugin, is there a small tutorial on how to use it to do theorem transfer?

Thanks,
Théo

Le mer. 9 mai 2018 à 11:18, Bas Spitters <b.a.w.spitters AT gmail.com> a écrit :
Yes, that seems fair.

There's a partial port of math-classes to hott, but it doesn't include
universal algebra yet.

https://github.com/HoTT/HoTT/tree/master/theories/Classes

Best,

Bas

On Wed, May 9, 2018 at 10:43 AM, Soegtrop, Michael
<michael.soegtrop AT intel.com> wrote:
> Dear Bas,
>
> as far as I understand the technique you describe would work for my case if the number and _expression_ types I use would be defined based on the universal algebra / algebraic structures you define in your development. But it wouldn't work for e.g. connecting the algebra of number types defined in the Coq standard library to the algebra of _expression_ types defined in my development based on arbitrary foundations "after the facts".
>
> Also as far as I understood the univalence based work Matthieu referenced does allow to connect structures "after the facts".
>
> Is this understanding approximately correct?
>
> Still it would be an absolutely reasonable option to base both numbers and _expression_ types on your universal algebra developments.
>
> Best regards,
>
> Michael
>
> Intel Deutschland GmbH
> Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
> Tel: +49 89 99 8853-0, www.intel.de
> Managing Directors: Christin Eisenschmid, Christian Lamprechter
> Chairperson of the Supervisory Board: Nicole Lau
> Registered Office: Munich
> Commercial Register: Amtsgericht Muenchen HRB 186928



Archive powered by MHonArc 2.6.18.

Top of Page