coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Colin Stebbins Gordon <colin.s.gordon AT gmail.com>
- To: Jason Gross <jasongross9 AT gmail.com>
- Cc: 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: Re: [Coq-Club] [lean-user] Why dependent type theory?
- Date: Tue, 3 Mar 2020 15:45:00 -0500
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=colin.s.gordon AT gmail.com; spf=Pass smtp.mailfrom=colin.s.gordon AT gmail.com; spf=None smtp.helo=postmaster AT mail-qt1-f170.google.com
- Ironport-phdr: 9a23:3YL24RYGrKO1bhpssp/s2AL/LSx+4OfEezUN459isYplN5qZps69Yh7h7PlgxGXEQZ/co6odzbaP7+a5ATJLuMrY+Fk5M7VyFDY9wf0MmAIhBMPXQWbaF9XNKxIAIcJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3OgV6PPn6FZDPhMqrye+y54fTYwJVjzahfL9+Nhq7oRjeu8UMnIduNqc8xhTUrnZHZuhd2H9lK0+Ukxvg6ci8+4Ju/T5NsPw77c5AVqv6f6U8TbNGCTktLn446s72uxTdVAWD/nQTXHkYnRpOGAjF8Qr1XoztvSvgt+pywzeVMMvrRr0pQzui7qNrSBj1iCcbMjMy7W/ahtBsgK9dvRmsvAJ0zZLKb46JNfp+ZqLdcs0cRWpdRcZaSihNDpqhY4cTE+YNOOBVoI7gqVsTthu+HRejC//zyjFGgX/22Lc10+UnEQrb2AAtENYDvHHSod7oNqkdTPq1wbHHwjXNbfxY2Tnz5ovVfB4/vf6BRqh/fdbLxEQ1Cw/JkledpIr4ND2VzOQNtG2b4vJ+WOKoj24nqgdxqSWyyMcwlIbGnZkaylHC9SVi3Y07JNq4SFRmbt6jFptbqiaXOJdxQsMmQmFovjw2yqYctZ60eygK0okoxxnZa/GcfIiI5wjsVOeVITtimH1lf7e/ig+0/EO9xOP8Ucy030xLripDitTDrGwC1xnJ5siAUPt98V+t2TmI1wDU5eFEJV47mbDHJJ4mx749kIcYv0fbHiLuhkn6kKubel8n9+Wo8ejrf7TrqoOGO4NpiAzyLqIjkdGlD+siKAgBRW2b9Py81LL9+U35R61HjvgsnanYtJDWPN0bprKkDwNM3IYv9hSyAyu83NQXmnkHK11FeBaZgITzJ17OJ/X4Ae++g1Sqjjhr2+jLMqP9DpjJNHTOk7fscaxg50Nd1AY/181T6pBIBr0ZJfL8QE7xtNjWDh8jNAy0xv7qB8l61oMaWGKPBLWVMLjIvV+H4eIvOfSDZIgTuDvmJPgl4uThjX49mVMHYaap2p4XZGiiHvt6O0WZfWbsgtAZHGgWuQo+VfXmh0GGUT5OfHm/RLk85zE+CIK+F4jPXIGtgLqb3Ce6BJJafG5GCkrfWUrubJiODvIFaSaOJZ1lnzUCEKW6RpViyBe1qQXhwKBmJOf89Sofupbu28Jy+vXI0xo18G9JCd+A2TSNU31shTFPADAs271nugpyzVCM1aU+iPtdUtAU4uhGUwt9MZPVyalnEN3oHSnoXfCDY1+/S4iAMy8TUO8G8cc8bkUwQf+FiC7u+BOHP74kj72QDpMWwqLk1HjUIZhF733/mfV5ilAnRo1AMGSnguh08A2AOojSjk+5i6OuIKEV3SrR8zWHwGOI+VxDXRQzTKPeQHoEbVHXp9nR6UTFQLujBq4gLxNaj8WFL/h3bMb0h2lLVOu2OMjCe3nj3CC/HxGV3qjKY43tdGEQmi7aDQ8I1AUI8neKcgwzDyHkvnnTFntFPHHIaWjl6OAjjkGlbFEJ+DOSXUBimuCf3RgrqNulZs8S76oFoy0uiQV0JF29+tSIM/6Lnkc9JKBVYNd771JO1GafvAt4baCneoJrnVkYOyttuFj1n0F1A55Hl8cwq2gxnSJ9LKuZ1BVKcDbOjr7qPbiCAW72/RbnULLb0Fvf1s3e1aAV5PM+4wHouwWoEAw5tXpgydVS1VOT45zLCEwZVpenARV/zARzu7yPOnp13IjTz3A5dPTt62KQ65cSHOIgjy2YUZJfPaeDTlGgFsQbA423NLVvlQH2NlQLO+dd8KNyNMSjJaPfifybed14lTfjtlxppYV000aC7S15E7ea0JMMwvXe1QyCBW6l0AWR9/vvkIUBXgk8W3KlwHG9VoFUb6x2O40MDDX2Lg==
You might be interested in Lamport and Paulson's "Should Your Specification Language Be Typed?" (https://dl.acm.org/doi/10.1145/319301.319317). Lamport's publications page includes some commentary on how the paper came to be.
-Colin
On Tue, Mar 3, 2020, 14: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
You received this message because you are subscribed to the Google Groups "lean-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lean-user+unsubscribe AT googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lean-user/CAKObCaqa5NZvJvU_ZpZek%2BOnVEOQETiYpisbgJXhPchMn6PLcQ%40mail.gmail.com.
- [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?, Ralf Jung, 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.