Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Thomas Streicher

dblp:30/6722 · DBLP profile ↗
← Back
39ranked-venue papers
8as first author
2since 2021 · last 2021
0000-0001-6725-0168ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 36 · 6 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
7 papers
Programming languages and type systems · 76% Program verification · 24%
Theoretical computer science
8 papers
Logic in computer science · 88% Computational complexity · 12%

Topics — the 30 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification
program logic
0.112005
About Hoare Logics for Higher-Order Store · ICALP 2005
Program verification › program logic
separation logic
0.112005
About Hoare Logics for Higher-Order Store · ICALP 2005
Logic in computer science › program logic
hoare logic
0.112005
About Hoare Logics for Higher-Order Store · ICALP 2005
Programming languages and type systems › lambda calculus
lambda-mu calculus
0.122002
Completeness of Continuation Models for lambda-mu-Calculus · Inf. Comput. 2002
Continuation Models are Universal for Lambda-Mu-Calculus · LICS 1997
Programming languages and type systems
lambda calculus
0.021999
Full Abstraction and Universality via Realisability · LICS 1999
Continuation Models are Universal for Lambda-Mu-Calculus · LICS 1997
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.012002
Semantics and Logic of Object Calculi · LICS 2002
Programming languages and type systems › object-oriented programming
object calculi
0.012002
Semantics and Logic of Object Calculi · LICS 2002
Logic in computer science
completeness
0.012002
Completeness of Continuation Models for lambda-mu-Calculus · Inf. Comput. 2002
Computational complexity
soundness
0.012002
Semantics and Logic of Object Calculi · LICS 2002
Logic in computer science
categorical semantics
0.021997
Continuation Models are Universal for Lambda-Mu-Calculus · LICS 1997
The Groupoid Model Refutes Uniqueness of Identity Proofs · LICS 1994
Programming languages and type systems › program equivalence
full abstraction
0.011999
Full Abstraction and Universality via Realisability · LICS 1999
Programming languages and type systems
language semantics
0.011999
Full Abstraction and Universality via Realisability · LICS 1999
Programming languages and type systems › lambda calculus
PCF
0.011999
Full Abstraction and Universality via Realisability · LICS 1999
Programming languages and type systems › language semantics › formal semantics › denotational semantics
continuation semantics
0.011997
Continuation Models are Universal for Lambda-Mu-Calculus · LICS 1997
Programming languages and type systems
exact real arithmetic
0.011997
Induction and Recursion on the Partial Real Line via Biquotients of Bifree Algebras · LICS 1997
Logic in computer science › categorical semantics
cartesian closed categories
0.011997
Continuation Models are Universal for Lambda-Mu-Calculus · LICS 1997
Logic in computer science
domain theory
0.011997
Induction and Recursion on the Partial Real Line via Biquotients of Bifree Algebras · LICS 1997
Programming languages and type systems › term rewriting
normalization
0.011996
Reduction-Free Normalisation for a Polymorphic System · LICS 1996
Programming languages and type systems › lambda calculus
polymorphic lambda calculus
0.011996
Reduction-Free Normalisation for a Polymorphic System · LICS 1996
Logic in computer science › lambda calculus
normalization
0.011996
Reduction-Free Normalisation for a Polymorphic System · LICS 1996
Logic in computer science › lambda calculus › normalization
normalization by evaluation
0.011996
Reduction-Free Normalisation for a Polymorphic System · LICS 1996
Logic in computer science › categorical semantics
presheaf model
0.011996
Reduction-Free Normalisation for a Polymorphic System · LICS 1996
Logic in computer science › type theory
martin-löf type theory
0.011994
The Groupoid Model Refutes Uniqueness of Identity Proofs · LICS 1994
Logic in computer science
type theory
0.011994
The Groupoid Model Refutes Uniqueness of Identity Proofs · LICS 1994
Logic in computer science › domain theory
coherence spaces
0.011991
Games Semantics for Linear Logic · LICS 1991
Logic in computer science › semantics
denotational semantics
0.011991
Games Semantics for Linear Logic · LICS 1991
Logic in computer science › semantics
game semantics
0.011991
Games Semantics for Linear Logic · LICS 1991
Logic in computer science › proof theory › substructural logic
linear logic
0.011991
Games Semantics for Linear Logic · LICS 1991
Programming languages and type systems › evaluation strategies
call-by-name
0.011997
Continuation Models are Universal for Lambda-Mu-Calculus · LICS 1997
Logic in computer science
proof theory
0.011994
The Groupoid Model Refutes Uniqueness of Identity Proofs · LICS 1994

Methods — techniques the papers use, named apart from their topics

operational semantics · 0.1hoare logic · 0.1untyped semantics · 0.1predomain semantics · 0.1full and faithful interpretation · 0.0continuation model · 0.0presheaf model · 0.0impredicative constructive type theory · 0.0realisability · 0.0logical relations · 0.0groupoid · 0.0fibrations · 0.0
YearPublicationVenuePosition
2021 Triposes as a generalization of localic geometric morphisms
abstract
Abstract In Hyland et al. (1980), Hyland, Johnstone and Pitts introduced the notion of tripos for the purpose of organizing the construction of realizability toposes in a way that generalizes the construction of localic toposes from complete Heyting algebras. In Pitts (2002), one finds a generalization of this notion eliminating an unnecessary assumption of Hyland et al. (1980). The aim of this paper is to characterize triposes over a base topos ${\cal S}$ in terms of so-called constant objects functors from ${\cal S}$ to some elementary topos. Our characterization is slightly different from the one in Pitts’s PhD Thesis (Pitts, 1981) and motivated by the fibered view of geometric morphisms as described in Streicher (2020). In particular, we discuss the question whether triposes over Set giving rise to equivalent toposes are already equivalent as triposes.
Jonas Frey, Thomas Streicher
Math. Struct. Comput. Sci.2
2021 The genesis of the groupoid model
abstract
Abstract I recall how Martin Hofmann and I found the groupoid model of type theory in the early 1990s.
Thomas Streicher
Math. Struct. Comput. Sci.1
2018 Computability in Basic Quantum Mechanics
abstract
The basic notions of quantum mechanics are formulated in terms of separable infinite dimensional Hilbert space $\mathcal{H}$. In terms of the Hilbert lattice $\mathcal{L}$ of closed linear subspaces of $\mathcal{H}$ the notions of state and observable can be formulated as kinds of measures as in [21]. The aim of this paper is to show that there is a good notion of computability for these data structures in the sense of Weihrauch's Type Two Effectivity (TTE) [26]. Instead of explicitly exhibiting admissible representations for the data types under consideration we show that they do live within the category $\mathbf{QCB}_0$ which is equivalent to the category $\mathbf{AdmRep}$ of admissible representations and continuously realizable maps between them. For this purpose in case of observables we have to replace measures by valuations which allows us to prove an effective version of von Neumann's Spectral Theorem.
Eike Neumann, Martin Pape, Thomas Streicher
Log. Methods Comput. Sci.3
2017 A Classical Realizability Model arising from a Stable Model of Untyped Lambda Calculus
abstract
We study a classical realizability model (in the sense of J.-L. Krivine) arising from a model of untyped lambda calculus in coherence spaces. We show that this model validates countable choice using bar recursion and bar induction.
Thomas Streicher
Log. Methods Comput. Sci.1
2016 The intrinsic topology of Martin-Löf universes
Martín Hötzel Escardó, Thomas Streicher
Ann. Pure Appl. Log.2
2015 Models of intuitionistic set theory in subtoposes of nested realizability toposes
Samuele Maschio, Thomas Streicher
Ann. Pure Appl. Log.2
2014 Relating first-order set theories, toposes and categories of classes
Steven Awodey, Carsten Butz, Alex K. Simpson, Thomas Streicher
Ann. Pure Appl. Log.4
2013 Krivine's classical realisability from a categorical perspective
abstract
In a sequence of papers (Krivine 2001; Krivine 2003; Krivine 2009), J.-L. Krivine introduced his notion of classical realisability for classical second-order logic and Zermelo–Fraenkel set theory. Moreover, in more recent work (Krivine 2008), he has considered forcing constructions on top of it with the ultimate aim of providing a realisability interpretation for the axiom of choice. The aim of the current paper is to show how Krivine's classical realisability can be understood as an instance of the categorical approach to realisability as started by Martin Hyland in Hyland (1982) and described in detail in van Oosten (2008). Moreover, we will give an intuitive explanation of the iteration of realisability as described in Krivine (2008).
Thomas Streicher
Math. Struct. Comput. Sci.1
2012 Realizability models refuting Ishihara's boundedness principle
Peter Lietz, Thomas Streicher
Ann. Pure Appl. Log.2
2012 A synthetic theory of sequential domains
Bernhard Reus, Thomas Streicher
Ann. Pure Appl. Log.2
2012 Constructive toposes with countable sums as models of constructive set theory
Alex K. Simpson, Thomas Streicher
Ann. Pure Appl. Log.2
2011 Relating direct and predicate transformer partial correctness semantics for an imperative probabilistic-nondeterministic language
Klaus Keimel, Artus Ph. Rosenbusch, Thomas Streicher
Theor. Comput. Sci.3
2010 Preface for the special issue on domains
abstract
This special issue of Mathematical Structures in Computer Science contains six papers from the Workshop on Domains IX held at the University of Sussex (Brighton), on 22–24 September 2008. This was the ninth event in the long tradition of Domains workshops, which started in Darmstadt in 1994. Since then, workshops have been organised in Braunschweig (1996), Munich (1997), Siegen (1998), Darmstadt again (1999, 2004), Birmingham (2002) and Novosibirsk (2007).
Bernhard Reus, Achim Jung, Klaus Keimel, Thomas Streicher
Math. Struct. Comput. Sci.4
2009 A Minkowski type duality mediating between state and predicate transformer semantics for a probabilistic nondeterministic language
Klaus Keimel, Artus Ph. Rosenbusch, Thomas Streicher
Ann. Pure Appl. Log.3
2008 On Krivine's Realizability Interpretation of Classical Second-Order Arithmetic
Paulo Oliva, Thomas Streicher
Fundam. Informaticae2
2007 Preface
abstract
This is the second part of a special issue in honour of Klaus Keimel – the first part appeared in Mathematical Structures in Computer Science16 (2). This second part consists of a single paper by John Longley, which could not be included in the earlier issue for reasons of size.
Martín Hötzel Escardó, Achim Jung, Thomas Streicher
Math. Struct. Comput. Sci.3
2006 Preface
abstract
In late August 2004, some 60 mathematicians and computer scientists gathered in Darmstadt for the seventh Workshop Domains, to mark the 65th birthday of Professor Klaus Keimel and his retirement from his position at the Technical University Darmstadt. The papers in this volume were selected from submissions that were received in response to a call issued to participants during the meeting, and to a wider community afterwards.
Martín Hötzel Escardó, Achim Jung, Thomas Streicher
Math. Struct. Comput. Sci.3
2006 Quotients of countably based spaces are not closed under sobrification
abstract
In this note we show that quotients of countably based spaces (qcb spaces) and topological predomains, as introduced by M. Schröder and A. Simpson, are not closed under sobrification. As a consequence, replete topological predomains need not be sober, that is, in general, repletion is not given by sobrification. Our counterexample also shows that a certain tentative ‘equaliser construction’ of repletion fails for qcb spaces.Our results also extend to the more general class of core compactly generated spaces.
Gary Gruenhage, Thomas Streicher
Math. Struct. Comput. Sci.2
2005 About Hoare Logics for Higher-Order Store
Bernhard Reus, Thomas Streicher
ICALP2
2004 On the non-sequential nature of the interval-domain model of real-number computation
abstract
We show that real-number computations in the interval-domain environment are ‘inherently parallel’ in a precise mathematical sense. We do this by reducing computations of the weak parallel-or operation on the Sierpinski domain to computations of the addition operation on the interval domain.
Martín Hötzel Escardó, Martin Hofmann 0001, Thomas Streicher
Math. Struct. Comput. Sci.3
2004 Semantics and logic of object calculi
Bernhard Reus, Thomas Streicher
Theor. Comput. Sci.2
2002 Semantics and Logic of Object Calculi
abstract
The main contribution of this paper is a formal characterization of recursive object specifications based on a denotational untyped semantics of the object calculus and the discussion of existence of those (recursive) specifications. The semantics is then applied to prove soundness of a programming logic for the object calculus and to suggest possible extensions. For the purposes of this discussion we use an informal logic of predomains in order to avoid any commitment to a particular syntax of specification logic.
Bernhard Reus, Thomas Streicher
LICS2
2002 Completeness of Continuation Models for lambda-mu-Calculus
Martin Hofmann 0001, Thomas Streicher
Inf. Comput.2
2002 Impredicativity entails Untypedness
abstract
In standard realizability one works with respect to an untyped universe of realizers called a partial combinatory algebra (pca). It is well known that a pca [Ascr ] gives rise to a categorical model of impredicative type theory via the category Asm([Ascr ]) of assemblies over [Ascr ] or the realizability topos over [Ascr ]. Recently, John Longley introduced a typed version of pca's (Longley 1999b). The above mentioned construction of categorical models extends to the typed case. However, in general these are no longer impredicative. We show that for a typed pca [Tscr ] the ensuing models are impredicative if and only if [Tscr ] has a universal type U. Such a type U can be endowed with the structure of an untyped pca such that U and [Tscr ] induce equivalent realizability models: in other words, a typed pca [Tscr ] with a universal type is essentially untyped. Thus, a posteriori it turns out that nothing is lost by restricting to (untyped) pca's as far as realizability models of impredicative type theories are concerned. For instance, we show that for a typed pca [Tscr ] the fibred category of discrete families in Asm([Tscr ]) is small if and only if [Tscr ] has a universal type. As the category of ¬¬-separated objects of the modified realizability topos is equivalent to Asm([Tscr ]) for an appropriate typed pca [Tscr ] without a universal type, it follows that the discrete families in the subcategory of ¬¬-separated objects of the modified realizability topos do not provide a model of polymorphic λ-calculus.
Peter Lietz, Thomas Streicher
Math. Struct. Comput. Sci.2
2000 Review: Practical Foundations of Mathematics - Paul Taylor, Cambridge Studies in Advanced Mathematics, Vol. 59, Cambridge University Press, Cambridge, 1999. xi+572 pages, price £50 paperback, ISBN 0-521-63107-6
Thomas Streicher
Sci. Comput. Program.1
1999 Full Abstraction and Universality via Realisability
abstract
We construct fully abstract realisability models of PCF. In particular, we prove a variant of the Longley-Phoa Conjecture by showing that the realisability model over an untyped /spl lambda/-calculus with arithmetic is fully abstract for PCF. Further we consider the extension of our results to a general sequential functional programming language SFPL giving rise to universal realisability models for SFPL.
Michael Marz, Alexander Rohr, Thomas Streicher
LICS3
1999 General synthetic domain theory - a logical approach
Bernhard Reus, Thomas Streicher
Math. Struct. Comput. Sci.2
1999 Induction and Recursion on the Partial Real Line with Applications to Real PCF
Martín Hötzel Escardó, Thomas Streicher
Theor. Comput. Sci.2
1998 Classical Logic, Continuation Semantics and Abstract Machines
abstract
One of the goals of this paper is to demonstrate that denotational semantics is useful for operational issues like implementation of functional languages by abstract machines. This is exemplified in a tutorial way by studying the case of extensional untyped call-by-name λ-calculus with Felleisen's control operator [Cscr ]. We derive the transition rules for an abstract machine from a continuation semantics which appears as a generalization of the ¬¬-translation known from logic. The resulting abstract machine appears as an extension of Krivine's machine implementing head reduction. Though the result, namely Krivine's machine, is well known our method of deriving it from continuation semantics is new and applicable to other languages (as e.g. call-by-value variants). Further new results are that Scott's D ∞ -models are all instances of continuation models. Moreover, we extend our continuation semantics to Parigot's λμ-calculus from which we derive an extension of Krivine's machine for λμ-calculus. The relation between continuation semantics and the abstract machines is made precise by proving computational adequacy results employing an elegant method introduced by Pitts.
Thomas Streicher, Bernhard Reus
J. Funct. Program.1
1997 Induction and Recursion on the Partial Real Line via Biquotients of Bifree Algebras
abstract
The partial real line is the continuous domain of compact real intervals ordered by reverse inclusion. The idea is that singleton intervals represent total real numbers, and that the remaining intervals represent partial real numbers. The partial real line has been used to model exact real number computation in the framework of the programming language Real PCF. We introduce induction principles and recursion schemes for the partial unit interval, which allows us to verify that Real PCF programs meet their specification. The theory is based on a domain-equation-like presentation of the partial unit interval, which we refer to as a biquotient of a bifree algebra.
Martín Hötzel Escardó, Thomas Streicher
LICS2
1997 Continuation Models are Universal for Lambda-Mu-Calculus
abstract
We show that a certain simple call-by-name continuation semantics of Parigot's /spl lambda//sub /spl mu//-calculus (1992) is complete. More precisely, for every /spl lambda//spl mu/-theory we construct a cartesian closed category such that the ensuing continuation-style interpretation of /spl lambda//sub /spl mu//, which maps terms to functions sending abstract continuations to responses, is full and faithful. Thus, any /spl lambda//sub /spl mu//-category in the sense of is isomorphic to a continuation model derived from a cartesian-closed category of continuations.
Martin Hofmann 0001, Thomas Streicher
LICS2
1996 Reduction-Free Normalisation for a Polymorphic System
abstract
We give a semantical proof that every term of a combinator version of system F has a normal form. As the argument is entirely formalisable in an impredicative constructive type theory a reduction-free normalisation algorithm can be extracted from this. The proof is presented as the construction of a model of the calculus inside a category of presheaves. Its definition is given entirely in terms of the internal language.
Thorsten Altenkirch, Martin Hofmann 0001, Thomas Streicher
LICS3
1994 A Tiny Constrain Functional Logic Language and Its Continuation Semantics
Andy Mück, Thomas Streicher
ESOP2
1994 The Groupoid Model Refutes Uniqueness of Identity Proofs
abstract
We give a model of intensional Martin-Lof type theory based on groupoids and fibrations of groupoids in which identity types may contain two distinct elements which are not even prepositionally equal. This shows that the principle of uniqueness of identity proofs is not derivable in the syntax.>
Martin Hofmann 0001, Thomas Streicher
LICS2
1994 A Universality Theorem for PCF With Recursive Types, Parallel-Or and Exists
abstract
In a PCF-like call-by-name typed λ-calculus with a minimal fixpoint operator, ‘parallelor’, Plotkin's ‘continuous existential quantifier’ ∃ and recursive types together with constructors and destructors, all computable objects can be denoted by terms of the programming language. According to A. Meyer's terminology (cf. Meyer (1988)), such a programming language is called universal in the sense that any extension of it must be conservative, as all computable objects can already be expressed by program terms. As a byproduct, we get that, in principle, recursive types could be totally avoided, as they appear as syntactically expressible retracts of the non-recursive type → , where and are the flat domains of natural numbers and boolean values, respectively.
Thomas Streicher
Math. Struct. Comput. Sci.1
1993 Verifying Properties of Module Construction in Type Theory
Bernhard Reus, Thomas Streicher
MFCS2
1992 Dependence and Independence Results for (Impredicative) Calculi of Dependent Types
abstract
Based on a categorical semantics for impredicative calculi of dependent types we prove several dependence and independence results. Especially we prove that there exists a model where all usual syntactical concepts can be interpreted with only one exception: in the model the strong sum of a family of propositions indexed over a proposition need not be isomorphic to a proposition again. The method of proof consists of restricting the set of propositions in the well known PERw model due to E. Moggi. The subsets of PERw considered in this paper are inspired by the subset ExpO of PERw introduced by Freyd et al. Finally we show that a weak and a strong notion of sub-locally-cartesian-closed-category coincide under rather mild completeness conditions.
Thomas Streicher
Math. Struct. Comput. Sci.1
1992 Independence of the Induction Principle and the Axiom of Choice in the Pure Calculus of Constructions
Thomas Streicher
Theor. Comput. Sci.1
1991 Games Semantics for Linear Logic
abstract
An attempt is made to relate various notions of duality used in mathematics with the denotational semantics of linear logic. The author proposes a naive semantics for linear logic that, in a certain sense, generalizes various notions such as finite-dimensional vector spaces, topological spaces, and J.-Y. Girard's (1987) coherence spaces. A game consists of a set of vectors (or strategies), a set of forms (or co-strategies) and an evaluation bracket. This is enough to interpret the connectives of full propositional linear logic, including exponentials.>
Yves Lafont, Thomas Streicher
LICS2