Passer à la navigation principale Passer à la recherche Passer au contenu principal

A two-level logic perspective on (simultaneous) substitutions

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Lambda-tree syntax (/Its), also known as higher-order abstract syntax (hoas), is a representational technique where the pure//-calculus in a meta language is used to represent binding constructs in an object language. A key feature of äts is that capture-avoiding substitution in the object language is represented by β-reduction in the meta language. However, to reason about the meta-theory of (simultaneous) substitutions, it may seem that äts gets in the way: not only does iterated β-reduction not capture simultaneity, but also β-redexes are not first-class constructs. This paper proposes a representation of (simultaneous) substitutions in the two-level logic approach (2lla), where properties of a specification language are established in a strong reasoning meta-logic that supports inductive reasoning. A substitution, which is a partial map from variables to terms, is represented in a form similar to typing contexts, which are partial maps from variables to types; both are first-class in 2lla. The standard typing rules for substitutions are then just a kind of context relation that are already well-known in 2lla. This representation neither changes the reasoning kernel, nor requires any modification of existing type systems, and does not sacrifice any expressivity.

langue originaleAnglais
titreCPP 2018 - Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, Co-located with POPL 2018
rédacteurs en chefAmy Felty, June Andronick
EditeurAssociation for Computing Machinery, Inc
Pages280-292
Nombre de pages13
ISBN (Electronique)9781450355865
Les DOIs
étatPublié - 8 janv. 2018
Evénement7th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2018 - Los Angeles, États-Unis
Durée: 8 janv. 20189 janv. 2018

Série de publications

NomCPP 2018 - Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, Co-located with POPL 2018
Volume2018-January

Une conférence

Une conférence7th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2018
Pays/TerritoireÉtats-Unis
La villeLos Angeles
période8/01/189/01/18

Empreinte digitale

Examiner les sujets de recherche de « A two-level logic perspective on (simultaneous) substitutions ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation