Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Why dependent type theory?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Why dependent type theory?


Chronological Thread 
  • From: Josef Urban <josef.urban AT gmail.com>
  • To: coq-club <coq-club AT inria.fr>
  • Cc: agda-list <agda AT lists.chalmers.se>, coq+miscellaneous AT discoursemail.com, lean-user <lean-user AT googlegroups.com>
  • Subject: Re: [Coq-Club] Why dependent type theory?
  • Date: Thu, 5 Mar 2020 09:26:42 +0100
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=josef.urban AT gmail.com; spf=Pass smtp.mailfrom=josef.urban AT gmail.com; spf=None smtp.helo=postmaster AT mail-ot1-f42.google.com
  • Ironport-phdr: 9a23:/LFl2hOYaqAXkmJaCTgl6mtUPXoX/o7sNwtQ0KIMzox0Ivz4rarrMEGX3/hxlliBBdydt6sYzbOO4uu5ADxIyK3CmU5BWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6OPn+FJLMgMSrzeCy/IDYbxlViDanbr5+MRq7oR/MusUKhYZuJbs9xgbKr3BVZ+lY2GRkKE6ckBr7+sq+5oNo/T5Ku/Im+c5AUKH6cLo9QLdFEjkoMH076dPyuxXbQgSB+nUTUmMNkhpVGAfF9w31Xo3wsiThqOVw3jSRMNDsQrA1XTSi6LprSAPthSwaOTM17H3bh8pth69AvhmvuwJwzJLVYIGNNfpxYKXdfc8BRWFcWspdTjFNDp+gY4cKCecKIORWoJTnp1YWohS+CwujCuPhxDFLm3H4w7E13v87Hg3axgEtBc4CvGjWodjzKawcUfq1zK7NzTjba/1W3iz955bGchs8r/6MR6l/ftDXyUIyEA7FjFKQqZf7MDObzOgNrnKb4PF6WuKpkGMnpARxrSKuxscokIXGmoUVylXd+Ch/3Y07K9q4SEthbt6lFptdrz2VN5VrQsM+WW1npCc7x7sbspC4ZCgH0IorywLbZvCdcIWF4gjvWPiMLTtknn5od6yzihCv+ka60OL8TNO70FNSoypFjNbMsncN2gTW6sedS/t9+l6t2TGT1wzO8+1EL085mbTBJ54uxb4wkZUTsUDdESPshEr2i6qWel0l+uiu9evnfq3rqoGAO4JwkA3zMaQjltahDeglLgQCRWeW9fqk2L3m50L5QbFKjvMskqnetZDXPcYbpqmiAwBL3IYv8Qu/Dy2939sCm3kKN11FeBedgIjoP1HCOuz3DfC6g1i0ijdk2+jGPqH9ApXKNnXMjLDhfa9k50FAzAoz0MtQ6olPCrABJfLzQlX+uMbZDh8/KQy0wvzoBM9z1oMECiqzBfqSN7qXuluV7Kp7KO6VIYQRpTzVKv4/5veog2VvynEHeqz8/5wMZX7wI+5sKkPRNXjrmdoPV3oQtAM4ZOPvgVyGFzVUYiDhDOoH+jgnBdf+Xs/4TYe3jenEhX/jR8EEViV9ElmJVEzQWcCcQf5VMXCdJ8ZglnoPUr3zE9ZwhyHrjxfzzv9cFsSR/yQZsZz5090svr/ckBgz8Xp/CMHPijjQHVExpXsBQnoN5I46oUF5zQ3eg61xgvgdEsAKov0VCEE1MpnTy+E8ANf3CFrM

Chad Brown's FMM'19 keynote discussing "fake theorems" and combining HOL and set theory may be interesting in the context of this thread: http://grid01.ciirc.cvut.cz/~chad/host.pdf . I am biased but I think people should read him more.

Best,
Josef


On Tue, Mar 3, 2020, 20:44 Jason Gross <jasongross9 AT gmail.com> wrote:
I'm in the process of writing my thesis on proof assistant performance bottlenecks (with a focus on Coq), and there's a large class of performance bottlenecks that come from (mis)using the power of dependent types.  So in writing the introduction, I want to provide some justification for the design decision of using dependent types, rather than, say, set theory or classical logic (as in, e.g., Isabelle/HOL).  And the only reasons I can come up with are "it's fun" and "lots of people do it"

So I'm asking these mailing lists: why do we base proof assistants on dependent type theory?  What are the trade-offs involved?
I'm interested both in explanations and arguments given on list, as well as in references to papers that discuss these sorts of choices.

Thanks,
Jason



Archive powered by MHonArc 2.6.18.

Top of Page