Adam Koprowski
personal homepage

Home

About me

Publications

Presentations

Teaching

Projects

Free time
A Formalization of the Simply Typed Lambda Calculus in Coq
Abstract: In this paper we present a formalization of the simply typed lambda calculus with constants and with typing `a la Church. It has been accomplished using the theorem prover Coq. The formalization includes, among other results, definitions of typed terms over arbitrary many-sorted signature, a substitution operating on typing judgements, an equivalence relation generalizing the concept of alpha-convertibility to free variables and a proof of strong normalization of beta-reduction. The formalization has been used in a bigger project of certification of the higher-order recursive path ordering where well-foundedness of the union of the higher-order recursive path ordering and beta-reduction was the main result.
A Formalization of the Simply Typed Lambda Calculus in Coq
Draft
Download: PDF PS
HomeAbout mePublicationsPresentationsTeachingProjectsFree time