coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Eddy Westbrook <westbrook AT galois.com>
- To: coq-club AT inria.fr
- Subject: [Coq-Club] Using hint databases to partially solve a goal?
- Date: Fri, 8 May 2020 17:05:50 -0700
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=westbrook AT galois.com; spf=PermError smtp.mailfrom=westbrook AT galois.com; spf=None smtp.helo=postmaster AT mail-pl1-f175.google.com
- Ironport-phdr: 9a23:8i6RaRdLXDNHyHfJs0SffVdmlGMj4u6mDksu8pMizoh2WeGdxcS4bB7h7PlgxGXEQZ/co6odzbaP7uawBSdavd6oizMrSNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9vLBi6twbcu8YZjYd8Jas61wfErGZPd+lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLeTQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgzoBOjUk8m/Yl9Zwgbpbrh29qBJwzJPaboKbOvRgea3QZs8aRXNEXspNVyxNHoGxYo0SBOQBJ+ZYqIz9qkMBoxSjGAatBP7kxT9WiX/twa01yP4hEQbB3AwjAtkDt3rVo8vuNKcOSu+11q7IzTLAb/5N1jfy8ozIchcgofGXR75/bc3RyUw2Gg7Dk16fppDrMSmP2eQRr2iU8fBgVeS3hmAprwx8rTeiy9kxh4TLiIwYyF7J+Dt5zYsrKtO1TEB1b9C4HZdNty+XM5Z6T8MiTWxsvCs3xLkLtIC7ciQUx5kqwQPUZf+fc4WQ/B7vSOKcLS17iX9lYr6zmQu+/Ee6xuHhVMS50E5GoyhLn9XWqHwA1wbf5tWHR/Z55Eus3TiC2gbO4e9eO080j7DUK5s5z74wiJUTtUPDEzfzmErsja+Wclwo+vCs6+j6e7nmqIKQOo10hw3kPaQuncu/Aes8MgcQRWSU5eO81Lj78U34RrVFkOE2n7HHvJzGIckXvK20Dg9P3oo99hqyAC2q3MkakHQHNF5FfQiIj4ntO1HAOvD4CvK/jkyikTh13PDGIqbuAo/KLnjEk7fsZrl95FRYyAo0zNBf/IhYBa0GIPL2QkPxrsDXDgclMwyoxObqEMly1oQHWW6WHqCZNL7SvkST6+I0I+iMYZcVtyznJ/gk4f7ul345lkUHcamnx5tEIEy/S/9hOgCSZWfmqtYHC2YD+AQkH8Lwj1jXfDJfdj6NUrkg7Cs8D4HuWZjOXZynmruG3w+0F5lRZ3sAAVeJRyS7P76YUusBPXrBavRqlSYJAOD4Ft0RkCq2vQq/8IJJa+rZ/ipC68Dm3dlxovXXzFQ8rGMpScua1G6JQid/mWZaH2ZqjpA6mlR0zxK46YY9m+ZRTIYB6PpNVQYhc5Xbyr4iUoGgakf6Zt6MDW2ebJCjCDA1QMg2xoZUMUl0H9KjlVbI2C/4XbI=
Hey coq-club list-ers,
Is there any way to partially solve a goal using the auto hint databases?
That is, is there a way to do something like "eauto with <my_db>” but for it
to make as much progress as it can and then leave the remaining sub-goals for
me to prove manually?
The use case here is that I have monadic programs I’m trying to prove
properties of, and I have a set of rules to prove those properties modulo
properties of the values produced in those computations. So, for instance, I
have a monadic program that manipulates bitvectors, and my rules can reduce
(in a rote and automatable way) all the properties about my monadic program
to properties about bitvectors that I have to prove by hand. The hope is that
I could use the hint databases to define how to apply my rules, and then I
could apply these hints and end up with my goals about bitvectors to prove by
hand. The only other option is to write a monolithic tactic that
pattern-matches on the form of the goal to apply my rules, and that isn’t as
nice and extensible.
Any ideas?
Thanks,
-Eddy
- [Coq-Club] Using hint databases to partially solve a goal?, Eddy Westbrook, 05/09/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Jason Gross, 05/09/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, jonikelee AT gmail.com, 05/09/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Qinshi Wang, 05/09/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Théo Zimmermann, 05/09/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, jonikelee AT gmail.com, 05/09/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Yannick Zakowski, 05/11/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Théo Zimmermann, 05/11/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, jonikelee AT gmail.com, 05/09/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Eddy Westbrook, 05/11/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, jonikelee AT gmail.com, 05/12/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Eddy Westbrook, 05/13/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, jonikelee AT gmail.com, 05/12/2020
- Re: [Coq-Club] Using hint databases to partially solve a goal?, Jason Gross, 05/09/2020
Archive powered by MHonArc 2.6.18.