Hostname: page-component-6766d58669-bkrcr Total loading time: 0 Render date: 2026-05-20T22:37:39.948Z Has data issue: false hasContentIssue false

Validating Brouwer's continuity principle for numbers using named exceptions

Published online by Cambridge University Press:  02 November 2017

VINCENT RAHLI
Affiliation:
SnT, University of Luxembourg, Esch-sur-Alzette, Luxembourg Email: vincent.rahli@gmail.com
MARK BICKFORD
Affiliation:
Cornell University, Computer Science Department, Ithaca, NY, USA Email: markb@cs.cornell.edu

Abstract

This paper extends the Nuprl proof assistant (a system representative of the class of extensional type theories with dependent types) with named exceptions and handlers, as well as a nominal fresh operator. Using these new features, we prove a version of Brouwer's continuity principle for numbers. We also provide a simpler proof of a weaker version of this principle that only uses diverging terms. We prove these two principles in Nuprl's metatheory using our formalization of Nuprl in Coq and reflect these metatheoretical results in the Nuprl theory as derivation rules. We also show that these additions preserve Nuprl's key metatheoretical properties, in particular consistency and the congruence of Howe's computational equivalence relation. Using continuity and the fan theorem, we prove important results of Intuitionistic Mathematics: Brouwer's continuity theorem, bar induction on monotone bars and the negation of the law of excluded middle.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2017 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable