We establish a close connection between a reversible programming language based on type isomorphisms and a formally presented univalent universe. The correspondence relates combinators witnessing type isomorphisms in the programming language to paths in the univalent universe; and combinator optimizations in the programming language to 2-paths in the univalent universe. The result suggests a simple computational interpretation of paths and of univalence in terms of familiar programming constructs whenever the universe in question is computable
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
We investigate the problem of type isomorphisms in a programming language with higher-order referenc...
Reversible computing is a paradigm where computing models are defined so that they reflect physical ...
The Pi family of reversible programming languages for boolean circuits is presented as a syntax of c...
We argue that there is a link between implicit computational complexity theory and the theory of rev...
Abstract. Programming in a reversible language remains “different ” than pro-gramming in conventiona...
We argue that there is a link between implicit computational complexity theory and reversible comput...
This paper is an exploration of isomorphisms between elementary data types (e.g., natural numbers, s...
AbstractVarious formulations of constructive type theories have been proposed to serve as the basis ...
AbstractReversibility is a key issue in the interface between computation and physics, and of growin...
Abstract. We investigate the problem of type isomorphisms in the presence of higher-order references...
We extend categorical semantics of monadic programming to reversible computing, by considering monoi...
The aim of this paper is to refine and extend proposals by Sozeau and Tabareau and by Voevodsky for ...
There exists an identifiable programming style based on the widespread use of type information handl...
Dependently typed programming languages allow the type system to express arbitrary propositions of i...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
We investigate the problem of type isomorphisms in a programming language with higher-order referenc...
Reversible computing is a paradigm where computing models are defined so that they reflect physical ...
The Pi family of reversible programming languages for boolean circuits is presented as a syntax of c...
We argue that there is a link between implicit computational complexity theory and the theory of rev...
Abstract. Programming in a reversible language remains “different ” than pro-gramming in conventiona...
We argue that there is a link between implicit computational complexity theory and reversible comput...
This paper is an exploration of isomorphisms between elementary data types (e.g., natural numbers, s...
AbstractVarious formulations of constructive type theories have been proposed to serve as the basis ...
AbstractReversibility is a key issue in the interface between computation and physics, and of growin...
Abstract. We investigate the problem of type isomorphisms in the presence of higher-order references...
We extend categorical semantics of monadic programming to reversible computing, by considering monoi...
The aim of this paper is to refine and extend proposals by Sozeau and Tabareau and by Voevodsky for ...
There exists an identifiable programming style based on the widespread use of type information handl...
Dependently typed programming languages allow the type system to express arbitrary propositions of i...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
We investigate the problem of type isomorphisms in a programming language with higher-order referenc...
Reversible computing is a paradigm where computing models are defined so that they reflect physical ...