coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Josef Urban <josef.urban AT gmail.com>
- To: coq-club <coq-club AT inria.fr>
- Cc: Lasse Blaauwbroek <lasse AT blaauwbroek.eu>
- Subject: Re: [Coq-Club] Proof automation class ideas
- Date: Tue, 24 Aug 2021 23:27:36 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=josef.urban AT gmail.com; spf=Pass smtp.mailfrom=josef.urban AT gmail.com; spf=None smtp.helo=postmaster AT mail-ej1-f43.google.com
- Ironport-hdrordr: A9a23:4Vvz26jYLgbXC9x7BAZ8kxC/i3BQXq8ji2hC6mlwRA09TyX2rayTdZgguCMc9gx+ZJhIo7npU5VoKkmyyXca2+MsAYs=
- Ironport-phdr: A9a23:WxgYZB0UlaFI0BKfsmDO7wMyDhhOgF0UFjAc5pdvsb9SaKPrp82kYBaHo6Q0xwKWFazgqNt8w9LMtK7hXWFSqb2gi1slNKJ2ahkelM8NlBYhCsPWQWfyLfrtcjBoVJ8aDAwt8H60K1VaF9jjbFPOvHKy8SQSGhLiPgZpO+j5AIHfg9qr2+yo/5DffgpEiTq/bLhvMBi4sALdu9UMj4B/MKgx0BzJonVJe+RS22xlIE+Ykgj/6Mmt4pNt6jxctP09+cFOV6X6ZLk4QqdDDDs6KWA15dbkugfFQACS+3YTSGQWkh5PAwjY8BH3W4r6vyXmuuZh3iSRINb7Rq4oVzu886hrSQfoiCYZOD4/7GHXkdF7gKZCrB68uxBz34vYbYebO/pkeqPWYM0US2xPUM1MUyBMA4awYo0SBOQDIOlYtZHwqFQArRS8BQeiCuDhxCJWiHDqxqA1yfgtHBvc0QA8A94DsnLZp8j1OqcIVuC1ybHFwzHEb/NNxzj95pXDfR47of6XR71wd9faxE4tFwPClVWft4LlMymI1uQXqGeU9exgWPmgi24isQ5xozyvyt0whYnOg4IY01bJ/jh2z4gpP9O3UlJ7YcK6H5tKsSGXL5V6TM0+T2xmvCs3170ItIKlcSUF1pkpyRDRZvOGfoSW4h/vSeecLDd5iX9nd7yzmxi//Vakx+DhUsS63khGojdDn9LRuH4N0BnT5dKGSvt75kqh3yiA1x3J6uFFOUA0jrDXJII9zbIoi5UTtkXDEjXxmEXsg6+abkok+um06+Tnf7XpvYWQOJNzigH7Kqgum8q/Af45MgcURWSb9/682KX9/ULnRrVKkuA2krPHv5/BO8sUvLK5DxVJ3YYk7hayCSqt3tcAnXQfMl5JZBaKg5LqNlzOOvz0E+qzjle2nDpkyf3LOKDqDI/XIXjZirjheK5w605Cxwo3ytBS/5dUBasAIPL3Q0P+qt7YAgIgPwy6zOvqBs9x1owZWWKIDa+ZNL3dvUWU6eIoJumAfI4VuDDjJPg5//Pik2M1lFsHcaSq3ZYbcm60EullLkmDbnfhjM8NEWIQsQo/SOzqhkeCUTlWZ3uqXaI84So7B5yoDYvZW4CtmqeO0z29HpBNaWBGD0qDEXbsd4meR/gMbyeSLtd7kjMYTbihV5Mh1Ra2uQDmzLpnN/PY9TEctZL+z9d4/PbTlBE39TxsFcuRyWCNT2dunmMJXTA6xq5/oVYugmuEhKN/mrlTEcFZr6dCVR5/PprBxcR7DcrzU0TPZIHaZkyhR4CEBio8QJoM2dUHZQ4pGdK5gx6FwjCgCrk9mLmCBZhy+aXZiSuib/1hwmrLgfFyx2ItRdFCYCj32saXFiDWDo/N1kibzuOkKf9a0ynK+2OOi2GJuRMAOOaVearAVHEbIEDRqIahjqstZ7CrALUjdABGzJzbQpY=
My 5 cents:
1. Learning-guided proof search is not "mishmashing previous proofs". Good learning is about generalization, not memorization. And there are methods (and even whole fields) combining statistical/symbolic learning with semantics.
2. Even relatively standard statistical ML combined with search can go from a few/short proofs to many/long proofs [1,2,3] (good luck with unguided ATPs/SMTs on the harder problems). Such reinforcement learning setups have already produced superhuman systems like AlphaGo/Zero.
3. TP/math is a fairly unique and interesting domain where more algorithmic and semantic learning should eventually show its merits over memorizing and purely statistical architectures. Already a symbol-independent GNN [4] (learning from structure only) beats (symbol/sequence-based) language models (transformers, RNNs) on some of our tasks. Especially if you are not allowing tricks such as "pretraining" on the whole internet/github - most likely containing something fairly similar to your test data.
4. Tomas Mikolov who largely started the modern LM era does not think much of OpenAI's touting of GPT as the coming of AI. I think LM is a useful tool for some TP jobs and we need to explore it. I don't regret we started that [5,6], but the overclaims made about LM-for-TP by some people in the last year are over the top. I likely prevented quite some nonsense from being published in Quanta a year ago [7]. A GPT-based tool improving on TacticToe, Tactician or Enigma (or really just unguided Vampire) in a fair evaluation would be a good start.
5. The BigScience project [8] has been recently launched to train large ML models in open and transparent ways. It is a reaction to the number of issues that the AI company research has brought upon us. Jelle Piepenbrock and Bartosz Piotrowski have started a TP-oriented group within BigScience and everybody who wants to contribute is welcome. I also hope that the formal/reasoning community will demonstrate its unique reasoning/judgement capabilities and apply scientific rigor when dealing with these topics.
Josef
On Tue, Aug 24, 2021 at 4:13 PM Stefan Monnier <monnier AT iro.umontreal.ca> wrote:
> I think it's worth noting that OpenAI (the company that made Codex, the
> model behind Copilot) has an ongoing project on neural proof synthesis for
> Lean. I think we will see some use of this in the near future. For that
> week, I'm likely to invite someone at OpenAI to give a talk and demo the
> model if he's allowed. (Coq will get left behind from that effort, by the
> way, if nobody adds Coq proofs for their cross-language benchmarks; if
> interested in that effort, let me know.)
FWIW, as a professor, I'd feel ... awkward inviting presentations about
tools that include a sufficiently large amount of secret/proprietary
elements that one can't just go and reproduce it on your own.
It seems philosophically opposed to ideas such as "open access".
Stefan
- Re: [Coq-Club] Proof automation class ideas, (continued)
- Re: [Coq-Club] Proof automation class ideas, Adam Chlipala, 08/21/2021
- Re: [Coq-Club] Proof automation class ideas, Lasse Blaauwbroek, 08/21/2021
- Re: [Coq-Club] Proof automation class ideas, Adam Chlipala, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Jim Fehrle, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Lasse Blaauwbroek, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Adam Chlipala, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Talia Ringer, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Adam Chlipala, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Talia Ringer, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Adam Chlipala, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Talia Ringer, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Stefan Monnier, 08/24/2021
- Re: [Coq-Club] Proof automation class ideas, Josef Urban, 08/24/2021
- Re: [Coq-Club] Proof automation class ideas, Talia Ringer, 08/25/2021
- Re: [Coq-Club] Proof automation class ideas, Josef Urban, 08/24/2021
- Re: [Coq-Club] Proof automation class ideas, Adam Chlipala, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Lasse Blaauwbroek, 08/21/2021
- Re: [Coq-Club] Proof automation class ideas, Jules Jacobs, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Jason Gross, 08/22/2021
- Re: [Coq-Club] Proof automation class ideas, Adam Chlipala, 08/21/2021
Archive powered by MHonArc 2.6.19+.