coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Pierre Courtieu <pierre.courtieu AT gmail.com>
- To: Coq Club <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Matching logic
- Date: Tue, 31 May 2016 18:44:05 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=pierre.courtieu AT gmail.com; spf=Pass smtp.mailfrom=pierre.courtieu AT gmail.com; spf=None smtp.helo=postmaster AT mail-lf0-f43.google.com
- Ironport-phdr: 9a23:H7cRjRxoidBi3sfXCy+O+j09IxM/srCxBDY+r6Qd0e0fIJqq85mqBkHD//Il1AaPBtWKra8ZwLOO6+jJYi8p39WoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6kO74TNaIBjjLw09fr2zQd6DyZnqnLnqo9X6WEZhunmUWftKNhK4rAHc5IE9oLBJDeIP8CbPuWZCYO9MxGlldhq5lhf44dqsrtY4q3wD89pozcNLUL37cqIkVvQYSW1+ayFmrPHs4DLEVEOk4mYWGjEdlQMNCAzY5jn7WI3wu230rLwu9jOdOJjOTL0uQznqxKB2UgPphTpPYyY4/XvNh4p7i79BvBOsujRwxofVZMeeM/8oLfCVRs8TWWcUBpUZbCdGGI7pKtJXV+c=
2016-05-31 18:14 GMT+02:00 Kenneth Adam Miller <kennethadammiller AT gmail.com>:
On Tue, May 31, 2016 at 12:06 PM, Pierre Courtieu <pierre.courtieu AT gmail.com> wrote:Kenneth I think you are mixing two levels of "semantics" that have almost nothing to do one with another:1) Coq underlying theory (CIC) which is the very heart of Coq itself, whose "semantics" (i.e. logical model) justify Coq as a sound proof system. This semantics are very strange and complex mathematical objects that I myself don't understand.2) The semantics (axiomatic, operational, whatever) you can define INSIDE coq. These are Coq *definitions* (like functions in a programming language). There are litterally hundreds of such semantics around written in Coq. Most of these are rather simple objects and can be defined without caring about CIC's semantics.Makes much more sense now.I am pretty sure that matching logic can be defined in Coq as another kind of semantics.
Fascinating. I wonder if a project could look at extricating some judiciously limited portion of Matching Logic semantics from individual statements in a particular language automatically. (Not pre and post conditions, or invariants, but just to assist the user in a custom driven fashion). Then the user would need only take care to ensure that the gap between intention and need is filled.
This sounds like everyday work of some coq users. See for example:
for something that sounds like what you have in mind, but with "characteristic formlae" instead of "matching logic judgements".
P.
- [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, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, roux cody, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, roux cody, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, roux cody, 05/31/2016
- Re: [Coq-Club] Matching logic, Kenneth Adam Miller, 05/31/2016
- Re: [Coq-Club] Matching logic, Adam Chlipala, 05/31/2016
Archive powered by MHonArc 2.6.18.