coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Miguel Pagano <miguel.pagano AT gmail.com>
- To: Thorsten Altenkirch <Thorsten.Altenkirch AT nottingham.ac.uk>
- Cc: "coq-club AT inria.fr" <coq-club AT inria.fr>, agda-list <agda AT lists.chalmers.se>, "coq+miscellaneous AT discoursemail.com" <coq+miscellaneous AT discoursemail.com>, lean-user <lean-user AT googlegroups.com>
- Subject: Re: [Coq-Club] [Agda] Why dependent type theory?
- Date: Thu, 5 Mar 2020 11:41:49 -0300
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=miguel.pagano AT gmail.com; spf=Pass smtp.mailfrom=miguel.pagano AT gmail.com; spf=None smtp.helo=postmaster AT mail-wm1-f51.google.com
- Ironport-phdr: 9a23:0baHPheyb6ubRATfR2EI8feWlGMj4u6mDksu8pMizoh2WeGdxcS7YB7h7PlgxGXEQZ/co6odzbaP7+a5ADRLv8bJmUtBWaIPfidNsd8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3wOgVvO+v6BJPZgdip2OCu4Z3TZBhDiCagbb9oIxi6sArcutMLjYd/Nqo9xRrEr3hVcOlK2G1kIk6ekBn76sqs5pBo7j5eu+gm985OUKX6e7o3QLlFBzk4MG47+dPmuwDbQQSA+nUTXGMWkgFVAwfe9xH1Qo3xsirhueVj3iSRIND7Qqo1WTSm6KdrVQPohSIaPDM37G3blsp9h79ArRm/uxJw3ZLbYICNNPp/YKzde88aRXFcVcpVTiBNH5+wY5cKA+cHIO1WrZTyp0EWoBSxCwmjBuPhxDFLiHHrw6M1z/8sHhva0AE6Bd8CrGjYodfzOawPUe611q7IzTDbYv1R2Df955XIfQ4lofqRR7x/a8XRxlMpFwPCk16dronlPzKa1uQQrWeb6/BsVfq1hG4osQ5xpD+vy9wjionMnI0Vy1TE+T9lz4YyIN21UUh2asOnHptIryyWKZd6T8c4T2xruCs20KAKtYC4cSQQyJkr2hjSYOGdfYeS+BLsTuORLC94hH17fLK/gA6/8U26xe39Usm4yVhLri9YntXVuHAA1wHf5tKISvt6+Ueh1jKP2B7J5u5YJkA0kLLXK58nwrEuipoeqVrPEjPylUnsj6Kbdl8o9vW25+nkeLnrpoKQO5dxig7kM6QunsK/Af4/MggLR2Wb/OW81LL+/ULnRLVGlOU2nbPWsJ/AI8QbobW0AwBQ0ok56ha/Cy2q38gfnXkCNF5FYg6Ij5D1O1HSJ/D1Feuwg1O1kDty2//GOqDhDY7WI3jYkLbheK595FRGxAoyy9Bf/ZNUBasbLPL9QE+i/ODfWyM5NBav3+vhQPx5yo4YWmOVCa/RZJ/StkWT+u8pZcCIeIITuzfnIPgN4fnykX4/ll8UeO+g1t0KaybrMO5hJhC8YHXxj9NJKW4Ftww5BLjviVKfXDoVf3+9VqQ7zj4+AYOiS4zEQ9b+0/S6wC6nE8gONSh9AVeWHCKtLt3cAqZeWGepOsZk1wc8e/2kQo4l2wupsVajmbViJ+vQvCYfsMC6jYQn16jojRg3sAdMIYGFyWjUFjN7m2oJQ3k926Ut+RUgmGfG6rBxhrljLfIW5/5NVV1nZ5vVzug/FNWrHwycJ5GGT1GpRtjgCjY0HIo8
On Wed, 4 Mar 2020 at 06:42, Thorsten Altenkirch <Thorsten.Altenkirch AT nottingham.ac.uk> wrote:
First of all I don’t like the word “dependent type theory”. Dependent types are one important feature of modern Type Theory but hardly the only one.
To me the most important feature of Type Theory is the support of abstraction in Mathematics and computer science. Using types instead of sets means that you can hide implementation choices which is essential if you want to build towers of abstraction. Set theory fails here badly.
I've been involved in formalizations projects both in Agda and Isabelle/ZF. In my experience in Isabelle/ZF one can hide some implementation details; for instance, one can change the relation used for an inductive proof without affecting the rest of the argument. On the other hand, the lack of types was, at certain points, frustrating: the "typing" information should be stated explicitly as hypotheses on each lemma.
One shortcoming in Agda is how to capture classes, as in "classes of models of some equational theory": the issue (it might be my ignorance) is that each concept has a level (there might be more than one level if the construction is interesting) and one can at most "kind" but not type the class of instances of that concept.
Best regards,
M.
- Re: [Coq-Club] Why dependent type theory?, (continued)
- Re: [Coq-Club] Why dependent type theory?, Dominique Larchey-Wendling, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Pierre Courtieu, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Jeremy Dawson, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Makarius, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Thorsten Altenkirch, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Pierre-Marie Pédrot, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Thorsten Altenkirch, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Dominique Unruh, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Jeremy Avigad, 03/04/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Ettore Aldrovandi, 03/04/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Miguel Pagano, 03/05/2020
- Re: [Coq-Club] Why dependent type theory?, Pierre-Marie Pédrot, 03/04/2020
- Re: [Coq-Club] Why dependent type theory?, Talia Ringer, 03/05/2020
- Re: [Coq-Club] Why dependent type theory?, Josef Urban, 03/05/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, James McKinna, 03/06/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Martin Escardo, 03/06/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Martin Escardo, 03/06/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, James McKinna, 03/08/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Martin Escardo, 03/09/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Gabriel Scherer, 03/09/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Jeremy Avigad, 03/10/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Jeremy Avigad, 03/16/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Gabriel Scherer, 03/09/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Martin Escardo, 03/09/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, James McKinna, 03/08/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Martin Escardo, 03/06/2020
- Re: [Coq-Club] [Agda] Why dependent type theory?, Martin Escardo, 03/06/2020
- Re: [Coq-Club] Why dependent type theory?, Dominique Larchey-Wendling, 03/04/2020
Archive powered by MHonArc 2.6.18.