coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Adam Chlipala <adamc AT csail.mit.edu>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Matching logic
- Date: Tue, 31 May 2016 06:57:51 -0400
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=adamc AT csail.mit.edu; spf=Pass smtp.mailfrom=adamc AT csail.mit.edu; spf=None smtp.helo=postmaster AT outgoing-tmp.csail.mit.edu
- Ironport-phdr: 9a23:rEAztRNriT8Cl98DOhYl6mtUPXoX/o7sNwtQ0KIMzox0KP/9rarrMEGX3/hxlliBBdydsKIVzbeL+Pu7EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35Xxir35oMabSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6Lpyv/JHBK79ZuEzSaFSJDUgKWE8osPx5jfZSg7az3cVVy09kh5JGwHB5VmuV5v4tyDSvfF02S3cOMzqC704RGLxvO9QVBb0hXJfZHYC+2bNh5kogQ==
As far as I understand, Coq's
foundation is orthogonal to matching logic, which is not nearly
strong enough to formalize all of math. The reduction semantics
of Coq (in the definitional equality) can be viewed as an
operational semantics, though. If you want to learn more, you
might want to read Software Foundations.
On 05/31/2016 01:20 AM, Kenneth Adam Miller wrote: So, I was reading a bit about matching logic when I
came across "Towards a unified theory of axiomatic and
operational semantics", and it gave me pause. There a lot that I
think I should understand fundamentally.
What basis does Coq work at, technically? I've read seven
chapters into Interactive Theorem Proving and Program
Development, and I don't think either axiomatic or operational
semantics are mentioned anywhere, because I realized that I
didn't know which it utilized. Can someone provide some
clarification?
And also, I was pretty curious about the article itself. It purports some interesting ease in the difficulty of proofs. Not to say that I am attracted by a shortcut, but the idea of being able to annotate a language item seemed like a major payoff if proofs can be derived from the concrete implementation and checked against the desired properties. Does anybody have any thoughts or points about Matching Logic? It's a very new idea to me, so I'd like to hear anything that anybody has to say about it. There doesn't seem to be an interactive tool that can be downloaded to familiarize myself with their theory as with Coq though :( |
- [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Adam Chlipala, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Thorsten Altenkirch, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Thorsten Altenkirch, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Pierre Courtieu, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Pierre Courtieu, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Pierre Courtieu, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Thorsten Altenkirch, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Thorsten Altenkirch, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Xavier Leroy, 05/31/2016
- Re: [Coq-Club] Matching logic, Adam Chlipala, 05/31/2016
Archive powered by MHonArc 2.6.18.