coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Jason Gross <jasongross9 AT gmail.com>
- To: coq-club <coq-club AT inria.fr>, agda-list <agda AT lists.chalmers.se>, coq+miscellaneous AT discoursemail.com, lean-user <lean-user AT googlegroups.com>
- Subject: [Coq-Club] Why dependent type theory?
- Date: Tue, 3 Mar 2020 14:43:30 -0500
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jasongross9 AT gmail.com; spf=Pass smtp.mailfrom=jasongross9 AT gmail.com; spf=None smtp.helo=postmaster AT mail-ed1-f49.google.com
- Ironport-phdr: 9a23:DaWfjhBqGyDdHptVNXWvUyQJP3N1i/DPJgcQr6AfoPdwSPTzp8bcNUDSrc9gkEXOFd2Cra4d16yP6/6rADdYqb+681k8M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAi5oAnLq8UanYpvJqksxhbHvndDZvhby35vKV+PkBnw4du98oR++CpKofIh8MBAUaT+f6smSLFTESorPWMo6sD1rBfPVQSA6GcSXWUQiRpIHhPK7ArmUZfrsyv1rfRy1S+HNsDrV780WDCi76B2SB/0jSoMKjA0/H3LhsF2kalWuwyqqQBhzIHIYYGVLPt+cb3bfdMGXmpKQ8JdWzVcDo+gc4cDCuwMNvtaoYbgvVsDtRSxCwmiCu3s1zFGmGP50LYg3Og9CwzLxhAsE84MvXnSsd77NL0SUeewzKTQyTvMdehW2TD76IPVcx4hu/aMXalrccHMzkQvFRnKjk6XqYzjMDOVzOMNs3OA7+dkTu+vhGsnpBtwojir3Msjlo7JhocMx13C6C53w541KMWmREJnZdOoCphduiGAO4doXs8vQHtktSk+x7AApJW1ZjIFyI49yB7ac/GHc5aH4hbkVOuJJDd3nnNleLamixms7Ees1/TwVse73VtOtCZFnd7MtncC1xzX9MeLUOdy/kCk2TqX1gDT7P9LIVwsmKbFN5IsxqQ8m5kTvEjZACP6hEb7gLWZe0gg4uSo7v7oYrTipp+SLY90jQT+P7wsmsOlGuQ4NQ4OX2eB+eS7z73j5kn0Ta5Fjv0ziKbZsZTaKd4Hqa6+Bg9Zypwj5AqnDze6zNQYmmEKI05CeBKeloTmJ1XOIO3jAvqkmFStkDJrx+jcMbH7A5XNKGLDkLb7crpn5U5c0ll78dcK7JVNT7oFPfi7DkT2rZnTCgIzGw2y2efuTttngMdWUG2DC+qdMbjO+QuB6e4mC+2Nf5MO/j39Ivwg6uT1y2Q0zxtVdq6wnp4Wc3u1GvBvJUiefGHEjtYaGmAXpBEzSeXrjBuJVjsXL3K/VqR5+yo2EsryCYrKQMWwm7Gb9Ci8GZJSa29cDU2UCjHjcIDSCNkWbyfHAMZ6lTpMeqKmUJRpgROnrwj8xKBgNfGF0iIdvJPnktNy4ruAxlkJ6TVoApHFgCm2RGZukzZNHmduhfEtkQlG0l6GlJNArbldHN1X6elOV15jZ5HZxu1+Tdv1X1CYJ4rbeBOdWtyjRAoJYJcxztsJORsvHtyjilXO03PvDeNE0bOMA5Mw/+TX2H2jf58hmUaD77EoihwdeuUKLXev3/ct+A3aBoqPmEKcxf6n
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
- [Coq-Club] Why dependent type theory?, Jason Gross, 03/03/2020
- Re: [Coq-Club] [lean-user] Why dependent type theory?, Colin Stebbins Gordon, 03/03/2020
- Re: [Coq-Club] Why dependent type theory?, Viktor Kunčak, 03/03/2020
- Re: [Coq-Club] Why dependent type theory?, Jason Gross, 03/03/2020
- Re: [Coq-Club] Why dependent type theory?, Patricia Peratto, 03/03/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, mechvel, 03/03/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Jason Gross, 03/04/2020
- Re: [Coq-Club] [lean-user] Re: [Agda] Why dependent type theory?, mechvel, 03/04/2020
- Re: [Coq-Club] [Agda] [lean-user] Re: Why dependent type theory?, mechvel, 03/04/2020
- Re: [Coq-Club] [Agda] [lean-user] Re: Why dependent type theory?, mechvel, 03/06/2020
- Re: [Coq-Club] [Agda] [lean-user] Re: Why dependent type theory?, mechvel, 03/07/2020
- Re: [Coq-Club] [Agda] [lean-user] Re: Why dependent type theory?, mechvel, 03/04/2020
- Re: [Coq-Club] [lean-user] Re: [Agda] Why dependent type theory?, mechvel, 03/04/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Jason Gross, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Jason Gross, 03/03/2020
Archive powered by MHonArc 2.6.18.