Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Domain theory in Coq

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Domain theory in Coq


Chronological Thread 
  • From: Robert <robdockins AT fastmail.fm>
  • To: coq-club AT inria.fr, bcpierce AT cis.upenn.edu
  • Subject: Re: [Coq-Club] Domain theory in Coq
  • Date: Wed, 10 Jan 2018 00:13:54 -0800
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=robdockins AT fastmail.fm; spf=Pass smtp.mailfrom=robdockins AT fastmail.fm; spf=None smtp.helo=postmaster AT out3-smtp.messagingengine.com
  • Ironport-phdr: 9a23:JNp36xdfVQI2P+3dOdu3mCeolGMj4u6mDksu8pMizoh2WeGdxcu+YR7h7PlgxGXEQZ/co6odzbaO6ua4ASQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahfL9+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v6bpgRh31hycdLzM37X/ZisJwgqxYrhyuqRNwzIzIb4+aL/d+YqDQcMkGSWZdUMtcVSpMCZ68YYsVCOoBOP5VoZX6p1QVsxS+HxWsD/7oxz9SgX/5xrA10+M9HgHF3QwgGckOvW/arNrvL6cSTeW1w7PJzTXHdf9W1zL95ZHOfxs8ov+MRap9fMvQxEU1Cg/Jk0icpZbqMj+PyOgAsXCX4u5iWO61lmIrtR19riKhy8sxkIXFm58Zx1/C+C5k2og6P8e4R1R+YdO8EJtfqSWaN4xuT8MlXmFopCg3xqQduZ6+YCgK0I4rxxvBZPycaIiH+B3jVOeXITd3mn1lfr2/hxe08Ue+0OHzSs600FNSoipElNnDqGwN2gTS58WGUPdx41qt1SuV2w3c8O1IP0I5mbLeK5E7w74wkpQTsV7EHi/zgEj2lqiWeV459eiv9+vnYbTmppmHN4JvhAHxKL8umtC6AesiMwgOW3KX+eq51LH75032XK1KjuEqkqneqJ3VOcMbpregDwBJ1oYj9g2wAiy90NUYmHkHNEhKdAiGj4jvIVHOIer3Ae2xg1S2w39XwKXNOaSkCZHQJFDClq3gdPBz8QoUwgErzN1F7J98AbAaZu/rV0n38tHUE0wXKQuxltzgAthnystKQ2WFDqiSM6LUqneG7/kzJuCNYMkbvWCueLAe+/fygCphyhcmdq6z0M5PZQ==

I don't know how suitable my domain theory development is for didactic purposes, but I'll say that the last time I looked (which was admittedly several years ago) my development was the most complete Coq development of domain theory in terms of the sophistocation of the concepts covered.  I set out to create an "industrial strength" development that could be used for realistic semantic arguments, and which was also fully constructive.  In that, I think I succeeded.  My development doesn't quite follow a textbook presentation, but I'm not convinced that any axiom-free Coq development of domain theory could.

As a brief description, I succeded in deveoping a constructive theory of bifinite domains suitable for denotational semantics of untyped and typed languages, which admits all the usual constructions (products, sums, function spaces, recursive functions), as well as more advanced constructions, including recursive solutions of domain equations (via fixpoints of continuous functors in the ep-pair category), and the typical powerdomains (upper, lower, and convex).  As a proof-of-concept, I've carried out soundness and adequacy (equal denotations implies contextual equivance) proofs for a small collection of simple combinator and labmda-based calculi.

I don't have much time these days to work on this stuff, but I'm happy to answer questions and such, if that's helpful.

Cheers,
  Rob


On 01/05/2018 01:08 PM, Benjamin C. Pierce wrote:
I’m looking for a nice development of “textbook domain theory” in Coq, to
supplement some lectures in a graduate course. Google pointed me to ones by
Rob Dawkins and Nick Benton, but I’m sure there must be lots of others. Any
particular recommendations?

Thanks!

- Benjamin





Archive powered by MHonArc 2.6.18.

Top of Page