Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with Binders
We introduce a universe of regular datatypes with variable binding information, for which we define generic formation and elimination (i.e. induction /recursion) operators. We then define a generic alpha-equivalence relation over the types of the universe based on name-swapping, and derive iteratio...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2018-07-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1807.01870v1 |
id |
doaj-fa5114a1eeab49e8a7ee3d22bb0b8bb3 |
---|---|
record_format |
Article |
spelling |
doaj-fa5114a1eeab49e8a7ee3d22bb0b8bb32020-11-25T01:49:22ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802018-07-01274Proc. LFMTP 2018112610.4204/EPTCS.274.2:5Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with BindersErnesto Copello0Nora Szasz1Álvaro Tasistro2 University of Iowa Universidad ORT Uruguay Universidad ORT Uruguay We introduce a universe of regular datatypes with variable binding information, for which we define generic formation and elimination (i.e. induction /recursion) operators. We then define a generic alpha-equivalence relation over the types of the universe based on name-swapping, and derive iteration and induction principles which work modulo alpha-conversion capturing Barendregt's Variable Convention. We instantiate the resulting framework so as to obtain the Lambda Calculus and System F, for which we derive substitution operations and substitution lemmas for alpha-conversion and substitution composition. The whole work is carried out in Constructive Type Theory and machine-checked by the system Agda.http://arxiv.org/pdf/1807.01870v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ernesto Copello Nora Szasz Álvaro Tasistro |
spellingShingle |
Ernesto Copello Nora Szasz Álvaro Tasistro Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with Binders Electronic Proceedings in Theoretical Computer Science |
author_facet |
Ernesto Copello Nora Szasz Álvaro Tasistro |
author_sort |
Ernesto Copello |
title |
Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with Binders |
title_short |
Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with Binders |
title_full |
Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with Binders |
title_fullStr |
Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with Binders |
title_full_unstemmed |
Formalisation in Constructive Type Theory of Barendregt's Variable Convention for Generic Structures with Binders |
title_sort |
formalisation in constructive type theory of barendregt's variable convention for generic structures with binders |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2018-07-01 |
description |
We introduce a universe of regular datatypes with variable binding information, for which we define generic formation and elimination (i.e. induction /recursion) operators. We then define a generic alpha-equivalence relation over the types of the universe based on name-swapping, and derive iteration and induction principles which work modulo alpha-conversion capturing Barendregt's Variable Convention. We instantiate the resulting framework so as to obtain the Lambda Calculus and System F, for which we derive substitution operations and substitution lemmas for alpha-conversion and substitution composition. The whole work is carried out in Constructive Type Theory and machine-checked by the system Agda. |
url |
http://arxiv.org/pdf/1807.01870v1 |
work_keys_str_mv |
AT ernestocopello formalisationinconstructivetypetheoryofbarendregtsvariableconventionforgenericstructureswithbinders AT noraszasz formalisationinconstructivetypetheoryofbarendregtsvariableconventionforgenericstructureswithbinders AT alvarotasistro formalisationinconstructivetypetheoryofbarendregtsvariableconventionforgenericstructureswithbinders |
_version_ |
1725006947376168960 |