•  118
  •  110
    Program Extraction from Normalization Proofs
    with Stefan Berghofer, Pierre Letouzey, and Helmut Schwichtenberg
    Studia Logica 82 (1): 25-49. 2006.
    This paper describes formalizations of Tait's normalization proof for the simply typed λ-calculus in the proof assistants Minlog, Coq and Isabelle/HOL. From the formal proofs programs are machine-extracted that implement variants of the well-known normalization-by-evaluation algorithm. The case study is used to test and compare the program extraction machineries of the three proof assistants in a non-trivial setting.
  •  82
    A domain model characterising strong normalisation
    Annals of Pure and Applied Logic 156 (1): 39-50. 2008.
    Building on previous work by Coquand and Spiwack [T. Coquand, A. Spiwack, A proof of strong normalisation using domain theory, in: Proceedings of the 21st Annual IEEE Symposium on Logic in Computer Science, LICS’06, IEEE Computer Society Press, 2006, pp. 307–316] we construct a strict domain-theoretic model for the untyped λ-calculus with pattern matching and term rewriting which has the property that a term is strongly normalising if its value is not . There are no disjointness or confluence co…Read more
  •  76
    Uniform heyting arithmetic
    Annals of Pure and Applied Logic 133 (1): 125-148. 2005.
    We present an extension of Heyting arithmetic in finite types called Uniform Heyting Arithmetic that allows for the extraction of optimized programs from constructive and classical proofs. The system has two sorts of first-order quantifiers: ordinary quantifiers governed by the usual rules, and uniform quantifiers subject to stronger variable conditions expressing roughly that the quantified object is not computationally used in the proof. We combine a Kripke-style Friedman/Dragalin translation …Read more
  •  66
    Refined program extraction from classical proofs
    with Wilfried Buchholz and Helmut Schwichtenberg
    Annals of Pure and Applied Logic 114 (1-3): 3-25. 2002.
    The paper presents a refined method of extracting reasonable and sometimes unexpected programs from classical proofs of formulas of the form ∀x∃yB . We also generalize previously known results, since B no longer needs to be quantifier-free, but only has to belong to a strictly larger class of so-called “goal formulas”. Furthermore we allow unproven lemmas D in the proof of ∀x∃yB , where D is a so-called “definite” formula
  •  65
    Classical truth in higher types
    Mathematical Logic Quarterly 54 (3): 240-246. 2008.
    We study, from a classical point of view, how the truth of a statement about higher type functionals depends on the underlying model. The models considered are the classical set-theoretic finite type hierarchy and the constructively more meaningful models of continuous functionals, hereditarily effective operations, as well as the closed term model of Gödel's system T. The main results are characterisations of prenex classes for which truth in the full set-theoretic model transfers to truth in t…Read more
  •  58
    Archive for Mathematical Logic
    Bulletin of Symbolic Logic 7 (2): 280-281. 2001.
  •  54
    Intuitionistic fixed point logic
    with Hideki Tsuiki
    Annals of Pure and Applied Logic 172 (3): 102903. 2021.
    We study the system IFP of intuitionistic fixed point logic, an extension of intuitionistic first-order logic by strictly positive inductive and coinductive definitions. We define a realizability interpretation of IFP and use it to extract computational content from proofs about abstract structures specified by arbitrary classically true disjunction free formulas. The interpretation is shown to be sound with respect to a domain-theoretic denotational semantics and a corresponding lazy operationa…Read more
  •  47
    Total sets and objects in domain theory
    Annals of Pure and Applied Logic 60 (2): 91-117. 1993.
    Berger, U., Total sets and objects in domain theory, Annals of Pure and Applied Logic 60 91-117. Total sets and objects generalizing total functions are introduced into the theory of effective domains of Scott and Ersov. Using these notions Kreisel's Density Theorem and the Theorem of Kreisel-Lacombe-Shoenfield are generalized. As an immediate consequence we obtain the well-known continuity of computable functions on the constructive reals as well as a domain-theoretic characterization of the He…Read more
  •  42
    Foreword
    with Vasco Brattka, Andrei S. Morozov, and Dieter Spreen
    Annals of Pure and Applied Logic 163 (8): 973-974. 2012.
  •  40
    Logic for Gray-code Computation
    with Hideki Tsuiki, Helmut Schwichtenberg, and Kenji Miyamoto
    In Peter Schuster & Dieter Probst (eds.), Concepts of Proof in Mathematics, Philosophy, and Computer Science. pp. 69-110. 2016.
  •  38
    Preface
    with Steffen van Bakel and Stefano Berardi
    Annals of Pure and Applied Logic 161 (11): 1313-1314. 2010.
  •  28
    Preface
    with Steffen van Bakel and Stefano Berardi
    Annals of Pure and Applied Logic 164 (6): 589-590. 2013.
  •  13
    Program Extraction via Typed Realisability for Induction and Coinduction
    with Monika Seisenberger
    In Ralf Schindler (ed.), Ways of Proof Theory. pp. 157-182. 2010.
  •  13
    Logic, Construction, Computation (edited book)
    with Hannes Diener, Peter Schuster, and Monika Seisenberger
    Over the last few decades the interest of logicians and mathematicians in constructive and computational aspects of their subjects has been steadily growing, and researchers from disparate areas realized that they can benefit enormously from the mutual exchange of techniques concerned with those aspects. A key figure in this exciting development is the logician and mathematician Helmut Schwichtenberg to whom this volume is dedicated on the occasion of his 70th birthday and his turning emeritus. …Read more
  •  10
    Preface
    with Hannes Diener, Peter Schuster, and Monika Seisenberger
    In Ulrich Berger, Hannes Diener, Peter Schuster & Monika Seisenberger (eds.), Logic, Construction, Computation. pp. 2-4. 2012.
  • Logical Approaches to Computational Barriers. Second Conference on Computability in Europe, CiE 2006, Swansea. Proceedings (edited book)
    with Arnold Beckmann, Benedikt Löwe, and John V. Tucker
    Springer. 2006.
  • Revolutions and Revelations in Computability (edited book)
    with Johanna N. Y. Franklin, Florin Manea, and Arno Pauly
    Springer. 2022.
    This book constitutes the proceedings of the 18th Conference on Computability in Europe, CiE 2022, in Swansea, UK, in July 2022. The 19 full papers together with 7 invited papers presented in this volume were carefully reviewed and selected from 41 submissions. The motto of CiE 2022 was “Revolutions and revelations in computability”. This alludes to the revolutionary developments we have seen in computability theory, starting with Turing's and Gödel's discoveries of the uncomputable and the unpr…Read more
  • Computational Logic
    with H. Schwichtenberg
    Studia Logica 66 (3): 443-443. 2000.
  • On the Constructive and Computational Content of Abstract Mathematics
    In Stefania Centrone, Sara Negri, Deniz Sarikaya & Peter M. Schuster (eds.), Mathesis Universalis, Computability and Proof, Springer Verlag. pp. 55-73. 2019.
    This essay describes an approach to constructive mathematics based on abstract i.e. axiomatic mathematics. Rather than insisting on structures to be explicitly constructed, constructivity is defined by the sole requirement that proofs have computational content. It is shown that this approach is compatible with restricted forms of classical logic and choice principles.