Skip to Content.
Sympa Menu

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

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

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


Chronological Thread 
  • 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.



Archive powered by MHonArc 2.6.18.

Top of Page