• No results found

Cubical Interpretations of Type Theory

N/A
N/A
Protected

Academic year: 2021

Share "Cubical Interpretations of Type Theory"

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Cubical Interpretations

of Type Theory

Simon Huber

Thesis to be defended in public on Tuesday, Nov 29, 2016 at 10:00 at room KB, Kemi building,

Kemigården 4, Chalmers University of Technology, for the Degree of Doctor of Philosophy.

Faculty opponent: Andrew M. Pitts, Computer Laboratory, University of Cambridge

Department of Computer Science and Engineering University of Gothenburg

(2)

Abstract

The interpretation of types in intensional Martin-Löf type theory as spaces and their equalities as paths leads to a surprising new view on the identity type: not only are higher-dimensional equalities explained as homotopies, this view also is compatible with Voevodsky’s univalence axiom which explains equality for type-theoretic universes as homotopy equivalences, and formally allows to identify isomorphic structures, a principle often informally used despite its incompatibility with set the-ory.

While this interpretation in homotopy theory as well as the univalence axiom can be justified using a model of type theory in Kan simplicial sets, this model can, however, not be used to explain univalence computation-ally due to its inherent use of classical logic. To preserve computational properties of type theory it is crucial to give a computational interpreta-tion of the added constants. This thesis is concerned with understanding these new developments from a computational point of view.

In the first part of this thesis we present a model of dependent type theory with dependent products, dependent sums, a universe, and iden-tity types, based on cubical sets. The novelty of this model is that it is formulated in a constructive metatheory.

In the second part we give a refined version of the model based on a variation of cubical sets which also models Voevodsky’s univalence ax-iom. Inspired by this model, we formulate a cubical type theory as an extension of Martin-Löf type theory where one can directly argue about

n-dimensional cubes (points, lines, squares, cubes, etc.). This enables

new ways to reason about identity types. For example, function exten-sionality and the univalence axiom become directly provable in the sys-tem. We prove canonicity for this cubical type theory, that is, any closed term of type the natural numbers is judgmentally equal to a numeral. This is achieved by devising an operational semantics and adapting Tait’s computability method to a presheaf-like setting.

Keywords: Dependent Type Theory, Univalence Axiom, Models of

Type Theory, Identity Types, Cubical Sets

References

Related documents

The extensive use of computers in mathematics and engineering has led to an increased demand for reliability in the implementation of algorithms in com- puter algebra systems.. One

The particles gets charged by an electric field by powering a wire with a high voltage (∼ kV ) and a low current (∼ mA) to create a corona discharge either between the

In this thesis the goal is to prove and formalize in Agda a logical relation for a simple Martin-Löf type theory language, with a dependent product type, a single universe of types a

The interpretation of types in intensional Martin-Löf type theory as spaces and their equalities as paths leads to a surprising new view on the identity type: not only

The ‘bel’ field will be a list of beliefs modelled as record types: individuated objects and spatial relations between individuals.. For an agent record ag : Agent, the perception

The plots have in common that they both model the charge transfer and electron density, but instead of using the electronegativity and valence electron number, the work function

Pierre-Louis Curien has proven that locally cartesian closed categories provide strict models for the latter syntax without having to strictify the semantic substitution –

Using this method we manage to completely understand the cyclicity properties of three variable polynomials in this family whose zero set is either a finite set or a hypersurface,