coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: James McKinna <james.mckinna AT ed.ac.uk>
- To: Martin Escardo <m.escardo AT cs.bham.ac.uk>
- Cc: Jason Gross <jasongross9 AT gmail.com>, coq-club <coq-club AT inria.fr>, agda-list <agda AT lists.chalmers.se>, lean-user <lean-user AT googlegroups.com>
- Subject: Re: [Coq-Club] [Agda] Why dependent type theory?
- Date: Sun, 08 Mar 2020 13:35:42 +0000
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=james.mckinna AT ed.ac.uk; spf=Pass smtp.mailfrom=james.mckinna AT ed.ac.uk; spf=None smtp.helo=postmaster AT loire.is.ed.ac.uk
- Ironport-phdr: 9a23:wKJ/PhGta5DLItUMCP2pep1GYnF86YWxBRYc798ds5kLTJ7zp8WwAkXT6L1XgUPTWs2DsrQY0raQ6vm+EjFcqb+681k8M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAi5oAnLq8UanIpvJqkxxxbGv3BFZ/lYyWR0KF2cmBrx+t2+94N5/SRKvPIh+c9AUaHkcKk9ULdVEjcoPX0r6cPyrRXMQheB6XUaUmUNjxpHGBPF4w3gXpfwqST1qOxw0zSHMMLsTLA0XTOi77p3SBLtlSwKOSI1/H3Rh8dtl69Qvg6vqAJjzI7VeIGVNeRxfqXBfdMBWGFNWt9dWzFdDo+gaocCCfcKM+RFoInnv1YArQWwCxSiBOztxTBHmmL506I03Ok6DQHL3hAsE84SvHnOrtj4MroZX+CvzKnPyDXOd/dY1i346IfWaRAqvPaCUq51f8rQz0kvERnKhUiXpIznJTyV0/oCs3OB4+plSe2viG8nqwd3oje13cojlJTGipgPxV/Y7yl53YU1KMS+RUVmYtCkCINduzyEO4ZyWM8uXXxktSYgxrEbuJO3ZjUGxIg/yxLCdfCKd5KE7gz+WOuROzt0mXBodKixihux90Wr1/fyWdOu0FlQqypIitnMuW4J1xzU8sWHTvx9/ka72TmRzQzT6/pELVoqmqXGMZIu2KI/moAOsUTABiP2mUP2g7GKdkg85+Sk9eDqbq/4qpOBN4J4kBzyP6U0lsCiHeg0Kg0OUHKa+eS42r3j50r5QLBSg/00iKbZtY7VJd8Bqq68HwBV0Ycj6xC5Dzi8y9kXg2QIIEhfdx2blYTpJlLOLOjiDfijm1SsjCtrx/feM7L9BZXNN2HPn6vlfbZg8EFR0xEzzNBa55JMEL4NOvPzWknrtNzZFBA1KQK0w/y0QOl6g6YXQ36OBOe0K6jbq1OPrrYqZeSXb4YPtDHVIONj7f7niDkwkhkAfv/684EQbSWaF/FrOA28alnthNEIWTMItw8zV6rvg16DVzhaT3u+Gas3oCw4XtH1RbzfT5yg1eTSlBywGYdbMyUfUgjVQCXYMr6cUvJJUxq8Z8pokzgKT7+kEtdz2B3ovQS81rk1d7OJqB1djorq0Z1O38OWlRw28mUlXcCa0nuACWBv2G4EATY9mr188xQklgWzlJNgivkdLuR9outTW15iZ5PQieVxTc3xCFrM
Martin, on Fri, 06 Mar 2020, you wrote:
In other words, choose your proof assistant as a function of what you want to talk about *and* how you want to talk about it. Martin
On 06/03/2020 21:05, Martin Escardo wrote:
The troubling aspect of proof assistants is that they not only implement proof checking (and definition checking, construction checking etc.) but that also that each of them proposes a new foundation of mathematics.
Which is sometimes not precisely specified, as it is the case of e.g. Agda. (Which is why I, as an Agda user, I confine myself to a well-understood subset of Agda corresponding to a (particular) well-understood type theory.
For mathematically minded users of proof assistants, like myself, this is a problem. We are not interested in formal proofs per se. We are interested in what we are talking about, with rigorously stated assumptions about our universe of discourse.
Martin,
I largely agree with you (at least in terms of my practice as an Agda user; users of other proof assistants should look to their own consciences regarding well-known and less-well-known sources of potential inconsistency in (implementations of) their favourite foundations), but I had a mind a separation even at the level you allude to:
-- that mathematicians are not/need not be bound by the restrictions/stipulations of a given foundational system; rather that they develop appropriate language/meta-language for their own eventual mathematical needs, and that such processes are very much historically bound, and subject to the dynamics of paradigm change in terms of the (greater) explanatory power of the paradigm within which they work; the example of Grothendieck developing a raft of categorical techniques in order to be able to successfully carry out his research programme in algebraic geometry being only one of the most familiar/famous/notorious; Kevin's and others' use of lean in the formalisation of perfectoid spaces suggest another such case, where the tool(s), and in particular their expressivity wrt the concepts being studied, made them more immediately ready-at-hand than any mere reduction to set theory (even if that were a possibility-in-principle with ZFC/TG implementations in Isabelle, Mizar or Egal);
-- that concern for (consistency of such) foundations has, historically at least, typically lagged behind the mathematical developments; though against that, one might say that the Grothendieck school were precisely concerned with developing such foundations, hand-in-hand with the dazzling mathematics they carried out therein (an example of a much longer gap between the mathematical development, and putting it on satisfactory foundations might lie in the history of distributions from Heaviside to Schwartz; or the foundations of geometry after the discovery of non-Euclidean geometries...); the contemporary frenzy of activity on a number of fronts in higher-dimensional (categorical) algebra via homotopy type theory suggests a similar interplay between the development of 'mathematics-of' and 'foundations-for'.
The Kolmogorov paper (as well as, for example, Lawvere's insistence on (a) 'logic' as somehow a conceptual secondary notion to the categorical structure which supports it, and indeed Brouwer's conception of logic as part of mathematics (and not the other way round, which perhaps seems strange to those who see the field of proof assistants as somehow the triumph of the logicist/formalist programme)) suggests that the logic of mathematical 'problems' (and their solutions) emerges from the domain of such problems. (What K points out as a "remarkable fact" is that such logic turns out to be (Heyting's formalisation of) Brouwer's intuitionistic logic, and such congruence would repeat itself 40 years later with the internal logic of toposes. )
It almost seems (to me at least), that the development and use of proof assistants has refocused our attention on the possibility that the 'Grundlagenstreit' was not a single historical moment, with a right/wrong outcome, but part of the dynamics of mathematical development: to each age its mathematics, and to each such mathematics, not only its freedom, but also its appropriate foundations. But that's not to say that we can, or should, be blas'e about such things. I'm sorry if my earlier post suggested otherwise.
James.
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
- Re: [Coq-Club] Why dependent type theory?, (continued)
- 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?, 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
- [Coq-Club] Type Theory vs. Set Theory – Re: [Agda] Why dependent type theory?, Ken Kubota, 03/09/2020
- Re: [Coq-Club] [Agda] Type Theory vs. Set Theory – Re: Why dependent type theory?, Thorsten Altenkirch, 03/10/2020
- [Coq-Club] Concepts within Type Theory – Re: [Agda] Type Theory vs. Set Theory – Re: Why dependent type theory?, Ken Kubota, 03/13/2020
- Re: [Coq-Club] Concepts within Type Theory – Re: [Agda] Type Theory vs. Set Theory – Re: Why dependent type theory?, Thorsten Altenkirch, 03/13/2020
- Re: [Coq-Club] Concepts within Type Theory – Re: [Agda] Type Theory vs. Set Theory – Re: Why dependent type theory?, Ken Kubota, 03/14/2020
- Re: [Coq-Club] [Agda] Concepts within Type Theory – Re: Type Theory vs. Set Theory – Re: Why dependent type theory?, Martin Escardo, 03/13/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
Archive powered by MHonArc 2.6.18.