Results 1  10
of
12
Propositions as [Types]
, 2001
"... Image factorizations in regular categories are stable under pullbacks, so they model a natural modal operator in dependent type theory. This unary type constructor [A] has turned up previously in a syntactic form as a way of erasing computational content, and formalizing a notion of proof irrelevanc ..."
Abstract

Cited by 24 (0 self)
 Add to MetaCart
Image factorizations in regular categories are stable under pullbacks, so they model a natural modal operator in dependent type theory. This unary type constructor [A] has turned up previously in a syntactic form as a way of erasing computational content, and formalizing a notion of proof irrelevance. Indeed, semantically, the notion of a support is sometimes used as surrogate proposition asserting inhabitation of an indexed family. We give rules for bracket types in dependent type theory and provide complete semantics using regular categories. We show that dependent type theory with the unit type, strong extensional equality types, strong dependent sums, and bracket types is the internal type theory of regular categories, in the same way that the usual dependent type theory with dependent sums and products is the internal type theory of locally cartesian closed categories. We also show how to interpret rstorder logic in type theory with brackets, and we make use of the translation to compare type theory with logic. Specically, we show that the propositionsastypes interpretation is complete with respect to a certain fragment of intuitionistic rstorder logic. As a consequence, a modied doublenegation translation into type theory (without bracket types) is complete for all of classical rstorder logic.
A modular typechecking algorithm for type theory with singleton types and proof irrelevance
 IN TLCA’09, VOLUME 5608 OF LNCS
, 2009
"... ..."
Programming interfaces and basic topology
 Annals of Pure and Applied Logic
, 2005
"... A pattern of interaction that arises again and again in programming, is a “handshake”, in which two agents exchange data. The exchange is thought of as provision of a service. Each interaction is initiated by a specific agent —the client or Angel, and concluded by the other —the server or Demon. We ..."
Abstract

Cited by 6 (0 self)
 Add to MetaCart
A pattern of interaction that arises again and again in programming, is a “handshake”, in which two agents exchange data. The exchange is thought of as provision of a service. Each interaction is initiated by a specific agent —the client or Angel, and concluded by the other —the server or Demon. We present a category in which the objects —called interaction structures in the paper — serve as descriptions of services provided across such handshaken interfaces. The morphisms —called (general) simulations— model components that provide one such service, relying on another. The morphisms are relations between the underlying sets of the interaction structures. The proof that a relation is a simulation can serve (in principle) as an executable program, whose specification is that it provides the service described by its domain, given an implementation of the service described by its codomain.
Steps Towards a Dynamic Constructivism
"... this paper is necessarily an overview. I hope in the future to find the energy to write up a complete version, which will include all the details, arguments, connections and references omitted here. Also, if my exposition is somewhat ideological and my language nontechnical, it is because my goal is ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
this paper is necessarily an overview. I hope in the future to find the energy to write up a complete version, which will include all the details, arguments, connections and references omitted here. Also, if my exposition is somewhat ideological and my language nontechnical, it is because my goal is to take the initial steps towards a new conception.
Formal Topologies on the Set of FirstOrder Formulae
 Journal of Symbolic Logic
, 1998
"... this paper that the question has a simple negative answer. This raised further natural questions on what can be said about the points of these two topologies; we give some answers. The observation that topological models for firstorder theories can expressed in the framework of locales appears, for ..."
Abstract

Cited by 2 (1 self)
 Add to MetaCart
this paper that the question has a simple negative answer. This raised further natural questions on what can be said about the points of these two topologies; we give some answers. The observation that topological models for firstorder theories can expressed in the framework of locales appears, for instance, in Fourman and Grayson [6], where the analogy between points of a locale and models of a theory is emphasised; the identification of formal points with Henkin sets, gives a precise form to this analogy. We replace the use of locales by formal topology, which can be expressed in a predicative framework such as MartinLof's type theory. Prooftheoretic issues are also considered by Dragalin [4], who presents a topological completeness proof using only finitary inductive definitions. Palmgren and Moerdijk [10] is also concerned with constructions of models: using sheaf semantics, they obtain a stronger conservativity result than the one in [3]. We will first investigate the difference between the DedekindMacNeille cover and the inductive cover. It easy to see that \Delta DM is stronger than \Delta I , that is, OE \Delta I U implies OE \Delta DM U , but the converse does not hold in general. The notion of point is not primitive in formal topology and therefore it is natural to require that a formal topology has some notion of positivity defined on the basic neighbourhoods; that a neighbourhood is positive then corresponds to, in ordinary point based topology, that it is inhabited by some point. We will show several negative results on positivity, both for the inductive topology and the DedekindMacNeille topology. The points of an inductive topology correspond to Henkin sets, but the DedekindMacNeille topology has, in general, no points. Our reasoning is constructi...
Formal topology and domains
 IN PROCEEDINGS OF THE 29TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS29
, 1997
"... The theme of this paper is the relation between formal topology and the theory of domains. On one hand, domain theory can be seen as a branch of formal topology. On the other hand, the influence of domain theory on formal topology is twofold. Historically, the presence of the subset Con in Scott’s i ..."
Abstract

Cited by 2 (1 self)
 Add to MetaCart
The theme of this paper is the relation between formal topology and the theory of domains. On one hand, domain theory can be seen as a branch of formal topology. On the other hand, the influence of domain theory on formal topology is twofold. Historically, the presence of the subset Con in Scott’s information systems has been the starting point for the introduction of the positivity predicate Pos in formal topology; also, the notion of approximable mapping has influenced the definition of continuous relations between formal topologies. Conceptually, since domain theory can be seen as a particular case, any notion and result in domain theory becomes a challenge for formal topology: how much of domain theory can be generalized to formal topology? My impression is that some open problems in one of the two fields could already have a solution in the other, and that is why an intensification of contact should be rewarding.
Quotients over Minimal Type Theory
"... Abstract. We consider an extensional version, called qmTT, of the intensional Minimal Type Theory mTT, introduced in a previous paper with G. Sambin, enriched with proofirrelevance of propositions and effective quotient sets. Then, by using the construction of total setoid à la Bishop we build a mo ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
Abstract. We consider an extensional version, called qmTT, of the intensional Minimal Type Theory mTT, introduced in a previous paper with G. Sambin, enriched with proofirrelevance of propositions and effective quotient sets. Then, by using the construction of total setoid à la Bishop we build a model of qmTT over mTT. The design of an extensional type theory with quotients and its interpretation in mTT is a key technical step in order to build a two level system to serve as a minimal foundation for constructive mathematics as advocated in the mentioned paper about mTT.