Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of Sets

This paper presents a formalization of the first book of the series ``Elements of Mathematics'' by Nicolas Bourbaki, using the Coq proof assistant.It discusses formalization of mathematics, and explains in which sense a computer proof of a statement corresponds to a proof in the Bourbaki s...

Full description

Bibliographic Details
Main Author: José Grimm
Format: Article
Language:English
Published: University of Bologna 2010-01-01
Series:Journal of Formalized Reasoning
Online Access:http://jfr.cib.unibo.it/article/view/1899/1396
_version_ 1818508116720877568
author José Grimm
author_facet José Grimm
author_sort José Grimm
collection DOAJ
description This paper presents a formalization of the first book of the series ``Elements of Mathematics'' by Nicolas Bourbaki, using the Coq proof assistant.It discusses formalization of mathematics, and explains in which sense a computer proof of a statement corresponds to a proof in the Bourbaki sense, given that the Coq quantifiers are not defined in terms of Hilbert's epsilon function. The list of axioms and axiom schemes of Bourbaki is compared to the more usual Zermelo-Fraenkel theory, and to those proposed by Carlos Simpson, which form the basis of the Gaia software. Some basic constructions (union, intersection, product, function, equivalence and order relation) are described, as well as some properties; this corresponds to Sections 1 to 6 of Chapter II, and the first two sections of Chapter III. A commented proof of Zermelo's theorem is also given. The code (including almost all exercises) is available on the Web, underhttp://www-sop.inria.fr/apics/gaia.
first_indexed 2024-12-10T22:27:20Z
format Article
id doaj.art-9781992487bc45a59bb881474fa11f14
institution Directory Open Access Journal
issn 1972-5787
language English
last_indexed 2024-12-10T22:27:20Z
publishDate 2010-01-01
publisher University of Bologna
record_format Article
series Journal of Formalized Reasoning
spelling doaj.art-9781992487bc45a59bb881474fa11f142022-12-22T01:31:09ZengUniversity of BolognaJournal of Formalized Reasoning1972-57872010-01-013179126Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of SetsJosé GrimmThis paper presents a formalization of the first book of the series ``Elements of Mathematics'' by Nicolas Bourbaki, using the Coq proof assistant.It discusses formalization of mathematics, and explains in which sense a computer proof of a statement corresponds to a proof in the Bourbaki sense, given that the Coq quantifiers are not defined in terms of Hilbert's epsilon function. The list of axioms and axiom schemes of Bourbaki is compared to the more usual Zermelo-Fraenkel theory, and to those proposed by Carlos Simpson, which form the basis of the Gaia software. Some basic constructions (union, intersection, product, function, equivalence and order relation) are described, as well as some properties; this corresponds to Sections 1 to 6 of Chapter II, and the first two sections of Chapter III. A commented proof of Zermelo's theorem is also given. The code (including almost all exercises) is available on the Web, underhttp://www-sop.inria.fr/apics/gaia.http://jfr.cib.unibo.it/article/view/1899/1396
spellingShingle José Grimm
Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of Sets
Journal of Formalized Reasoning
title Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of Sets
title_full Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of Sets
title_fullStr Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of Sets
title_full_unstemmed Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of Sets
title_short Implementation of Bourbaki's Elements of Mathematics in Coq: Part One, Theory of Sets
title_sort implementation of bourbaki s elements of mathematics in coq part one theory of sets
url http://jfr.cib.unibo.it/article/view/1899/1396
work_keys_str_mv AT josegrimm implementationofbourbakiselementsofmathematicsincoqpartonetheoryofsets