We show how to express intuitionistic Zermelo set theory in deduction modulo (i.e. by replacing its axioms by rewrite rules) in such a way that the corresponding notion of proof enjoys the normalization property. To do so, we first rephrase set theory as a theory of pointed graphs (following a paradigm due to P. Aczel) by interpreting set-theoretic equality as bisimilarity, and show that in this setting, Zermelo’s axioms can be decomposed into graph-theoretic primitives that can be turned into rewrite rules. We then show that the theory we obtain in deduction modulo is a conservative extension of (a minor extension of) Zermelo set theory. Finally, we prove the normalization of the intuitionistic fragment of the theory. The cut elimination theorem is a central result in proof theory that has many corollaries such as the disjunction property and the witness property for constructive proofs, the completeness of various proof search methods and the decidability of some fragments of predicate logic, as well as some independence results. However, most of these corollaries hold for pure predicate logic and do not generally extend when we add axioms, because the property that cut-free proofs end with an introduction rule does not generalize in the presence of axioms. Thus, extensions of the normalization theorem have been proved for some axiomatic theories, for instance arithmetic, simple type theory [11, 12] or the socalled stratified foundations [4]. There are several ways to extend normalization to axiomatic theories: the first is to consider a special form of cut corresponding to a given axiom, typically the induction axiom. A second is to transform axioms into deduction rules, typically the β-equivalence axiom. A third way is to replace axioms by computation rules and consider deduction rules modulo the congruence generated by these computation rules [5, 7]. Unfortunately, extending the normalization theorem to set theory has always appeared to be difficult or even impossible: a counter example, due to M. Crabbé [3] shows that normalization does not hold when we replace the axioms of set theory by the obvious deduction rules, and in particular the Restricted Comprehension axiom by a deduction rule allowing to deduce the formula a ∈ b ∧ P (x ← a) from a ∈ {x ∈ b | P} and vice-versa. In the same way,
[1]
Gilles Dowek,et al.
Relative normalization
,
2007
.
[2]
Gilles Dowek,et al.
Arithmetic as a Theory Modulo
,
2005,
RTA.
[3]
Alexandre Miquel,et al.
lamda-Z: Zermelo's Set Theory as a PTS with 4 Sorts
,
2004,
TYPES.
[4]
Claude Kirchner,et al.
Theorem Proving Modulo
,
2003,
Journal of Automated Reasoning.
[5]
Jean-Louis Krivine,et al.
Dependent choice, 'quote' and the clock
,
2003,
Theor. Comput. Sci..
[6]
Alexandre Miquel,et al.
A Strongly Normalising Curry-Howard Correspondence for IZF Set Theory
,
2003,
CSL.
[7]
Jean-Louis Krivine,et al.
Typed lambda-calculus in classical Zermelo-Frænkel set theory
,
2001,
Arch. Math. Log..
[8]
Olivier Esser,et al.
Antifoundation and Transitive Closure in the System of Zermelo
,
1999,
Notre Dame J. Formal Log..
[9]
Gilles Dowek,et al.
Proof normalization modulo
,
1998,
Journal of Symbolic Logic.
[10]
Peter Aczel,et al.
On Relating Type Theories and Set Theories
,
1998,
TYPES.
[11]
Benjamin Werner,et al.
Sets in Types, Types in Sets
,
1997,
TACS.
[12]
Benjamin Werner,et al.
A Generic Normalisation Proof for Pure Type Systems
,
1996,
TYPES.
[13]
Marcel Crabbé,et al.
Stratification and cut-elimination
,
1991,
Journal of Symbolic Logic.
[14]
D. McCarty.
Realizability and recursive mathematics
,
1985
.
[15]
C. Pollard,et al.
Center for the Study of Language and Information
,
2022
.
[16]
J. Myhill,et al.
Some properties of intuitionistic zermelo-frankel set theory
,
1973
.
[17]
H. Friedman.
Some applications of Kleene's methods for intuitionistic systems
,
1973
.
[18]
J. Y. Girard,et al.
Interpretation fonctionelle et elimination des coupures dans l'aritmetique d'ordre superieur
,
1972
.
[19]
J. Girard.
Une Extension De ĽInterpretation De Gödel a ĽAnalyse, Et Son Application a ĽElimination Des Coupures Dans ĽAnalyse Et La Theorie Des Types
,
1971
.
[20]
R. Sikorski,et al.
The mathematics of metamathematics
,
1963
.