coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Ken Kubota <mail AT kenkubota.de>
- To: coq-club AT inria.fr
- Cc: agda-list <agda AT lists.chalmers.se>, lean-user <lean-user AT googlegroups.com>, metamath AT googlegroups.com, Martin Escardo <m.escardo AT cs.bham.ac.uk>, James McKinna <james.mckinna AT ed.ac.uk>, "Prof. Peter B. Andrews" <andrews AT cmu.edu>
- Subject: [Coq-Club] Type Theory vs. Set Theory – Re: [Agda] Why dependent type theory?
- Date: Mon, 9 Mar 2020 12:21:12 +0100
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=mail AT kenkubota.de; spf=Pass smtp.mailfrom=mail AT kenkubota.de; spf=None smtp.helo=postmaster AT plasma4.jpberlin.de
- Ironport-phdr: 9a23:GkWwXh35EALsDrZusmDT+DRfVm0co7zxezQtwd8ZseMSKfad9pjvdHbS+e9qxAeQG9mCt7Qd0rqd6fCocFdDyKjCmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfLx/IA+roQnMtcQajpVuJ6UswRbVv3VEfPhbymxvKV+PhRj3+92+/IRk8yReuvIh89BPXKDndKkmTrJWESorPXkt6MLkqRfMQw2P5mABUmoNiRpHHxLF7BDhUZjvtCbxq/dw1zObPc3ySrA0RCii4qJ2QxLmlCsLKzg0+3zMh8dukKxUvg6upx1nw47Vfo6VMuZ+frjAdt8eXGZNQ9pdWzBEDo66aIQBEvcBPf1Ar4bju1QOsRWwBQ6pBOz1yz9IgGL90ak13uklFA3L2hErEdATv3TOtNj6KKgdX/21wqbKwzvNbP1W1yn65oXTaB8tvfSMUKhwccbNy0QiER7OgFWKqYziOjOYzuEDvHad7+F9UOyvlnUoqwZtoje128whjYzJiZgUylDA7ih5w5g6Jdu7SE5metGkF4dQuDuAO4RrXMwvWmdlszs0xL0BvJ60ZikKyJI/yh7QbPyHdIeI4hb9W+qLPTh4g3dldKqjiBmo9Eis0PfzWdWu3FZXrSpJit7Mt34J1xzU5MiHT/p9/kG/1jaVyQDc8PtIIUYqmqrHM5Iu37kwlpsJvUTEBC/2l136jKqMeUU4+uin9uPnban8qp+SLY94khrxMqQ0lcy6G+g3KBQBU3KG+eS/0rDo4E73QK1Sg/A1jqXVqo7WKMsGqqKjAwJY0Jwv5hixAju+1NkVk2MLIExLdR6blYTkOlPDLOrlAfuih1mhlipgyercMb37GJrNK2DOkLf/crZ57E5R0BIzzdRF6JJPD7EOOv3+VlXztNzAFRA2LRa0w+LmCNV7zI8RRHyADreYMKPUr1CI+voiLuqQaIMPpjrwJOUp6+TugHI7g1MQc6ek0YMSaH+iH/RmJ0uZYWDrgtcECWoKuxAxTO3uiFCZUj5ceXCyX6Eh5j4gD4KmEZ3MSpqwj7OfxCu7BIFZZnhaClCQFnflb5mLW/AVaC6LPsBhliEEWqO6Ro861RCusRf6xKB9IurV/C0Yr5Pj28Jv6+3djxFhvQBzWs+ayiSGS3x+tmIOXT4/mq5l8mJnzVLW8qV+y99FH9tP7rsdVw47Mbbfwup5Ftr1RguHctrfGwXuecmvHTxkFoF5+NQJeUsoXoj710GR72+RG7YQ0oezKtkx+6PY0WL2Ip8hmXXL0qo8hV46S41DOD//3/Mtx03oH4fM1n6hueOqeKAbhnef7GOK1m+H4AdaSAR9S6HEWzYTaxmO9Iir1gb5V7arTI8fHE5Z08fbdvlJZ9vqkF9BWP6lNNmMO28=
There are two problems with this quote in favor of set theory.
1. The axioms of set theory are historically contingent, i.e., they only cover the mathematics practiced at a given time.
For example, ZFC doesn’t cover large cardinals. An additional axiom is necessary.
One can easily generalize this argument by establishing new mathematical fields not covered by a given set of axioms.
As mentioned earlier:
I would consider type theory superior to set theory as type theory is a systematic approach, whereas the axioms of set theory are historically contingent.
2. It should be possible to derive all of mathematics from type theory (in particular, from a dependent type variant of Andrews' Q0).
This claim is not only stronger as is covers all (!) of mathematics possibly expressible (instead of only "the whole of known [!] mathematics").
Q0 was specifically designed in this spirit ("to derive practically the whole of [...] mathematics from a single source"), what Andrews calls "expressiveness".
The claim that a further developed variant of Q0 would be identical with (all of) mathematics was made earlier here:
See also this contribution:
Type Theory vs. Set Theory (HOL, Isabelle/HOL, Q0, and R0 vs. ZFC)
In short:
While type theory is a systematic approach, set theory was an auxiliary solution useful for practical needs at that time.
Jean van Heijenoort had expressed this very precisely:
9. Jean van Heijenoort on the development of type theory and set theory: “In spite of the great
advances that set theory was making, the very notion of set remained vague. The situation
became critical after the appearance of the Burali-Forti paradox and intolerable after that of
the Russell paradox, the latter involving the bare notions of set and element. One response to
the challenge was Russell’s theory of types [...]. Another, coming at almost the same time, was
Zermelo’s axiomatization of set theory. The two responses are extremely different; the former
is a far-reaching theory of great significance for logic and even ontology, while the latter is an
immediate answer to the pressing needs of the working mathematician.” [Heijenoort, 1967c,
p. 199]
Kind regards,
Ken Kubota
Ken Kubota
____________________________________________________
Am 09.03.2020 um 01:25 schrieb Martin Escardo <m.escardo AT cs.bham.ac.uk>:James,
This resonates a bit with what Bourbaki wrote in "Introduction to the
Theory of Sets",
http://sites.mathdoc.fr/archives-bourbaki/feuilleter.php?chap=2_REDAC_E1:
"... nowadays it is known to be possible, logically speaking, to derive
practically the whole of known mathematics from a single source, the
Theory of Sets. ... By so doing we do not claim to legislate for all
time. It may happen at some future date that mathematicians will agree
to use modes of reasoning which cannot be formalized in the language
described here; according to some, the recent evolution of axiomatic
homology theory would be a sign that this date is not so far. It would
then be necessary, if not to change the language completely, at least to
enlarge its rules of syntax. But this is for the future to decide."
(I learned this quote from Thierry Coquand.)
Martin
On 08/03/2020 13:35, James McKinna wrote: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.
- Re: [Coq-Club] Why dependent type theory?, (continued)
- 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] Concepts within Type Theory – Re: Type Theory vs. Set Theory – Re: Why dependent type theory?, Thorsten Altenkirch, 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.