coq-club AT inria.fr
Subject: The Coq mailing list
List archive
Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?
Chronological Thread
- From: Tadeusz Litak <tadeusz.litak AT gmail.com>
- To: coq-club AT inria.fr, Talia Ringer <tringer AT cs.washington.edu>, isabelle-users <isabelle-users AT cl.cam.ac.uk>
- Subject: Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?
- Date: Mon, 18 May 2020 06:03:05 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=tadeusz.litak AT gmail.com; spf=Pass smtp.mailfrom=tadeusz.litak AT gmail.com; spf=None smtp.helo=postmaster AT mail-wr1-f42.google.com
- Ironport-phdr: 9a23:ftVMABDEISmTT2MFkv20UyQJP3N1i/DPJgcQr6AfoPdwSP37osqwAkXT6L1XgUPTWs2DsrQY0reQ6vi8EjNdqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5yIRmssAndqsYbjYRgJ6sx1xDEvmZGd+NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLDTRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljjoMOiUn+2/LlMN/kKNboAqgpxNhxY7UfJqVP+d6cq/EYN8WWXZNUsNXWidcAI2zcpEPAvIbPehFsYf9qVsAoxiwCwaiC+zgyCNHiHDt0K0m0eksCx3K0BAuEt8MtnnfsdX7NL0VUeCw1KTG0y/MYO5I1jfg84jJcw0qr/eNXbJsa8XRylQkGgTZjlqKtIPqIS6V1v8MsmSB6+pgVP6vhHQkqwxqrTivw90jiojNho4P1l/E8iB5zZ8zKNalR0F1fcSqH4FMtyGGKYR2WMUiTnlqtSs6yLALt4O2cDUXxJg52hLSb+GKf5SL7x7+SeucISp1iXBkdb+9iBu/80eux+zzWMSpzFpHrzZInNfNu30P0RHY98uJSuNl80u/xTqC0xrf5+JELEwui6bXNYMtzqQ/m5YNqUjPADP6lFnrgKKTa0kp+/On5ufib7n4u5CQKYF0hwT6P6syhsCzHeE1PwwSUGWU+Omx0aPs8ELlTLhPjvA7najUv47fKMsFpqO0AwxY34A+4BilFTimys4XnXwfIVJFZh2Hi4/pNknLIP/iDPe/h02gkTlxx/zbJ7HhDJrAImbZnLfuerZ97EFcyA4twtxF+51UDbQBLOryWk/3qtPYEgc0PxKoz+vjEtlw1YMTVXiRDqOHLa/eq1CF6vw3L+mJfoAVuTL9K/Y/5/7piH80gUMdcrO00pQJdXC4BfVnL1+dYXrtntcOC2QKsxExTOzvklKCUDpTa2yuUKI74zE3EJimApvbRoCxnLyB2z+2EYFRZmBfE1yDDXPod5ifVPoXcyKTIsphkiQeWrS7So8h0wuutA7gxLZ9IOrU4H5QiZW2399soubXiBsa9DpuDs3b3XvJB119mmIBDwU32q9yuwQp1k2C16d1mdRTDppM7uhJUwE1KZnaieF2Foa2EgPad92ETFKrB8i9DCsqBoYw2NYEbkJ5FpC/lR3ZxAKhB/kenrnNDZdy76GKjEL8P8Js93GTyKAtgkQ9UI1LNHGvhYZw8gHSA8jClEDKubytcPEg1SLA6XyRhU6PoEhbGFpsWKnIQGsNIE/Xsd36zkzHRr6qT78gN10Smoa5NqJWZ4ix3h19T/D5NYGbOjrpwjviNVOz3rqJKbHSVSAFxiyEURoLlgkS+TCNMg1sXn788VKbNyRnEBfUW22p8eR6rynmHEo9zgXPcFc4krTpoFgagvuTT/5V1bUB6n94+mdEWW2l1teTMOKu4g9ofaFSe9Q4uQ4V2mfQtgg7NZulfflv
Isabelle:
+ Sledgehammer
+ Archive of Formal Proofs
Abella, Beluga or Nominal Isabelle:
+ Ease of dealing with binders and freshness
Agda or Coq
+ Not forcing classical metatheory down your throat
+ Dependent types
+ Being based on a functional programming language
+ Type classes
Agda
+ Dependent pattern matching done properly
Coq
+ Ability to go impredicative
+ Rich tactic languages, including ssreflect
+ Libraries and community
And it would all have to be implemented as efficiently as Isabelle or Coq is.
Apologies if I am missing advantages of other proof assistants, or not doing full justice to those already mentioned. These are just first things that came to mind based on my very limited knowledge and experience.
t.
On 18.05.20 01:42, Talia Ringer wrote:
Say we one day are able to just take things from Isabelle/HOL and use them with Coq developments with no additional effort, or similarly in the opposite direction, or similarly for any other pair of proof assistants. Say we would get strong guarantees about these combined verified systems. Just humor this for a second.
In such a world, what systems would you want to combine, and why?
Talia
- [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Talia Ringer, 05/18/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Klein, Gerwin (Data61, Kensington NSW), 05/18/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, roux cody, 05/18/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Tadeusz Litak, 05/18/2020
- Re: [Coq-Club] [isabelle] In a world of perfect interoperability between proof assistants, what tools would you combine?, Peter Lammich, 05/18/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Heiko Becker, 05/29/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Abhishek Anand, 05/29/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Adam Chlipala, 05/30/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, François Thiré, 05/30/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Adam Chlipala, 05/30/2020
- Re: [Coq-Club] In a world of perfect interoperability between proof assistants, what tools would you combine?, Abhishek Anand, 05/29/2020
Archive powered by MHonArc 2.6.19+.