Strathprints: The University of Strathclyde institutional repository (University of Strathclyde) · 2008 · 68 citations · 15 references
Natural SciencesComputer ScienceMathematicsDiscrete MathematicsRepresentation TheorySet TheoryRecursion TheoryStream ProcessingFixed-point ComputationFixpoint ComputationStream Computation
Continuity is a key principle of intuitionistic logic that is generally accepted by constructivists but is inconsistent with classical logic. Most commonly, continuity states that a function from the Baire space to numbers, only needs approximations of the points in the Baire space to compute. More recently, another formulation of the continuity principle was put forward. It states that for any function F from the Baire space to numbers, there exists a (dialogue) tree that contains the values of F at its leaves and such that the modulus of F at each point of the Baire space is given by the length of the corresponding branch in the tree. In this paper we provide the first internalization of this "inductive" continuity principle within a computational setting. Concretely, we present a class of intuitionistic theories that validate this formulation of continuity thanks to computations that construct such dialogue trees internally to the theories using effectful computations. We further demonstrate that this inductive continuity principle implies other forms of continuity principles.
15
John Hughes · Science of Computer Programming · 2000 · 517 citations
Correspondence between ALGOL 60 and Church's Lambda-notation
P. J. Landin · Communications of the ACM · 1965 · 425 citations · Full text
Damian Niwiński, Igor Walukiewicz · Theoretical Computer Science · 1996 · 95 citations