Exercising Nuprl's open-endedness

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)
166 Downloads (Pure)

Abstract

Nuprl is an interactive theorem prover that implements an extensional constructive type theory, where types are interpreted as partial equivalence relations on closed terms. Nuprl is both computationally and type-theoretically open-ended in the sense that both its computation system and its type theory can be extended as needed by checking a handful of conditions. For example, Doug Howe characterized the computations that can be added to Nuprl in order to preserve the congruence of its computational equivalence relation. We have implemented Nuprl’s computation and type systems in Coq, and we have showed among other things that it is consistent. Using our Coq framework we can now easily and rigorously add new computations and types to Nuprl by mechanically verifying that all the necessary conditions still hold. We have recently exercised Nuprl’s open-endedness by adding nominal features to Nuprl in order to prove a version of Brouwer’s continuity principle, as well as choice sequences in order to prove truncated versions of the axiom of choice and of Brouwer’s bar induction principle. This paper illustrate the process of extending Nuprl with versions of the axiom of choice.
Original languageEnglish
Title of host publicationMathematical Software - ICMS 2016
Subtitle of host publication5th International Conference, Berlin, Germany, July 11-14, 2016, Proceedings
EditorsGert-Martin Greuel, Thorsten Koch, Peter Paule, Andrew Sommese
PublisherSpringer
Pages18-27
Number of pages10
ISBN (Electronic)9783319424323
ISBN (Print)9783319424316
DOIs
Publication statusPublished - 6 Jul 2016
EventThe 5th International Congress on Mathematical Software, ICMS 2016 - Berlin, Germany
Duration: 11 Jul 201614 Jul 2016

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume9725
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceThe 5th International Congress on Mathematical Software, ICMS 2016
Country/TerritoryGermany
CityBerlin
Period11/07/1614/07/16

Keywords

  • Nuprl
  • Coq
  • Semantics
  • Open-Endedness
  • Axiom of choice
  • Choice sequences
  • Bar induction
  • Continuity

Cite this