Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Matching logic

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Matching logic


Chronological Thread 
  • 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 :(




Archive powered by MHonArc 2.6.18.

Top of Page