Skip to main content

Hereditarily Finite Sets in Constructive Type Theory

  • Conference paper
  • First Online:
Interactive Theorem Proving (ITP 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9807))

Included in the following conference series:

Abstract

We axiomatize hereditarily finite sets in constructive type theory and show that all models of the axiomatization are isomorphic. The axiomatization takes the empty set and adjunction as primitives and comes with a strong induction principle. Based on the axiomatization, we construct the set operations of ZF and develop the basic theory of finite ordinals and cardinality. We construct a model of the axiomatization as a quotient of an inductive type of binary trees. The development is carried out in Coq.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    An impredicative definition of R looks as follows: \(\lambda (XY:\mathrm {HF})(x:X)(y:Y). \forall S:X\rightarrow Y\rightarrow \mathsf {Prop}.~~ S\emptyset \emptyset \rightarrow (\forall axby.~Sab\rightarrow Sxy\rightarrow S(a{.}x)(b{.}y))\rightarrow Sxy \).

References

  1. Ackermann, W.: Die Widerspruchsfreiheit der allgemeinen Mengenlehre. Math. Ann. 114(1), 305–315 (1937)

    Article  MathSciNet  MATH  Google Scholar 

  2. Givant, S., Tarski, A.: Peano arithmetic, the Zermelo-like theory of sets with finite ranks. Not. Am. Math. Soc. 77T–E51, A-437 (1977)

    Google Scholar 

  3. Kirby, L.: Finitary set theory. Notre Dame J. Formal Logic 50(3), 227–244 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  4. Paulson, L.C.: A formalisation of finite automata using hereditarily finite sets. In: Felty, A.P., Middeldorp, A. (eds.) CADE-25. LNCS, vol. 9195, pp. 231–245. Springer International Publishing, Switzerland (2015)

    Chapter  Google Scholar 

  5. Paulson, L.C.: A mechanised proof of Gödel’s incompleteness theorems using Nominal Isabelle. J. Autom. Reasoning 55(1), 1–37 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  6. Previale, F.: Induction and foundation in the theory of hereditarily finite sets. Arch. Math. Logic 33(3), 213–241 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  7. Świerczkowski, S.: Finite sets and Gödel’s incompleteness theorems. Dissertationes Mathematicae, vol. 422. Polish Academy of Sciences, Institute of Mathematics (2003)

    Google Scholar 

  8. Takahashi, M.: A foundation of finite mathematics. Publ. Res. Inst. Math. Sci. Kyoto Univ. 12(3), 577–708 (1977)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgement

Denis Müller contributed to the study of tree equivalence during his Bachelor’s thesis project on finitary sets.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Gert Smolka or Kathrin Stark .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Smolka, G., Stark, K. (2016). Hereditarily Finite Sets in Constructive Type Theory. In: Blanchette, J., Merz, S. (eds) Interactive Theorem Proving. ITP 2016. Lecture Notes in Computer Science(), vol 9807. Springer, Cham. https://doi.org/10.1007/978-3-319-43144-4_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-43144-4_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-43143-7

  • Online ISBN: 978-3-319-43144-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics