2017
DOI: 10.1017/s0960129517000172
|View full text |Cite
|
Sign up to set email alerts
|

Validating Brouwer's continuity principle for numbers using named exceptions

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 meta… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 86 publications
0
5
0
Order By: Relevance
“…Moreover, explicit moduli of continuity can be defined within System T itself. In recent years there has been a renewed interest in syntactic approaches to continuity which provide explicit moduli of continuity, and several new proofs of the continuity of System T definable functionals have been given, including [7,11,13] and most recently [16,28,39]. We provide another proof of this fact via our abstract framework, which applies not just to System T but to arbitrary languages which satisfy the relevant conditions.…”
Section: Introductionmentioning
confidence: 93%
See 1 more Smart Citation
“…Moreover, explicit moduli of continuity can be defined within System T itself. In recent years there has been a renewed interest in syntactic approaches to continuity which provide explicit moduli of continuity, and several new proofs of the continuity of System T definable functionals have been given, including [7,11,13] and most recently [16,28,39]. We provide another proof of this fact via our abstract framework, which applies not just to System T but to arbitrary languages which satisfy the relevant conditions.…”
Section: Introductionmentioning
confidence: 93%
“…The approach presented here is more closely connected to recent work, where continuity and the extraction of corresponding moduli are established by appealing to monads and effects (e.g. [7,11,13,16,28,39], though this list is not exhaustive). A related monadic translation in all finite types due to the present author, but using the state monad and working in an equational setting, is also the basis for [27].…”
Section: Extracting Moduli Of Continuity For Functional Languagesmentioning
confidence: 98%
“…In [RB16,RB17], the authors proved that Brouwer's continuity principle is consistent with Nuprl [CAB + 86, ABC + 06] by realizing the modulus of continuity of functions on the Baire space also using Longley's method [Lon99], but using exceptions instead of references. The realizer there is more complicated than the one presented in this paper as it involves an effectful computation that repeatedly checks whether a given number is at least as high as the modulus of continuity, and increasing that number until the modulus of continuity is reached.…”
Section: Vol 20:2 Tt □mentioning
confidence: 99%
“…Let us also mention that our prompt mechanism is reminiscent of a technique recently used by Rahli and Bickford [42] to implement Brouwer's continuity principle based on the generation of fresh exceptions. Their work suggests new uses for our exceptional presheaf model.…”
Section: Related Workmentioning
confidence: 99%