Puech, Matthias
(2013)
Certificates for Incremental Type Checking
, [Dissertation thesis], Alma Mater Studiorum Università di Bologna.
Dottorato di ricerca in
Informatica, 24 Ciclo. DOI 10.6092/unibo/amsdottorato/5870.
Documenti full-text disponibili:
Abstract
The central topic of this thesis is the study of algorithms for type checking, both from the programming language and from the proof-theoretic point of view. A type checking algorithm takes a program or a proof, represented as a syntactical object, and checks its validity with respect to a specification or a statement. It is a central piece of compilers and proof assistants. We postulate that since type checkers are at the interface between proof theory and program theory, their study can let these two fields mutually enrich each other. We argue by two main instances: first, starting from the problem of proof reuse, we develop an incremental type checker; secondly, starting from a type checking program, we evidence a novel correspondence between natural deduction and the sequent calculus.
Abstract
The central topic of this thesis is the study of algorithms for type checking, both from the programming language and from the proof-theoretic point of view. A type checking algorithm takes a program or a proof, represented as a syntactical object, and checks its validity with respect to a specification or a statement. It is a central piece of compilers and proof assistants. We postulate that since type checkers are at the interface between proof theory and program theory, their study can let these two fields mutually enrich each other. We argue by two main instances: first, starting from the problem of proof reuse, we develop an incremental type checker; secondly, starting from a type checking program, we evidence a novel correspondence between natural deduction and the sequent calculus.
Tipologia del documento
Tesi di dottorato
Autore
Puech, Matthias
Supervisore
Dottorato di ricerca
Scuola di dottorato
Scienze e ingegneria dell'informazione
Ciclo
24
Coordinatore
Settore disciplinare
Settore concorsuale
URN:NBN
DOI
10.6092/unibo/amsdottorato/5870
Data di discussione
8 Aprile 2013
URI
Altri metadati
Tipologia del documento
Tesi di dottorato
Autore
Puech, Matthias
Supervisore
Dottorato di ricerca
Scuola di dottorato
Scienze e ingegneria dell'informazione
Ciclo
24
Coordinatore
Settore disciplinare
Settore concorsuale
URN:NBN
DOI
10.6092/unibo/amsdottorato/5870
Data di discussione
8 Aprile 2013
URI
Statistica sui download
Gestione del documento: