h: A Plank for Higher-order Attribute Contraction Schemes

11/09/2017
by   Cynthia Kop, et al.
0

We present and formalize h, a core (or "plank") calculus that can serve as the foundation for several compiler specification languages, notably CRSX (Combinatory Reductions Systems with eXtensions), HACS (Higher-order Attribute Contraction Schemes), and TransScript. We discuss how the h typing and formation rules introduce the necessary restrictions to ensure that rewriting is well-defined, even in the presence of h's powerful extensions for manipulating free variables and environments as first class elements (including in pattern matching).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2022

Towards a Higher-Order Mathematical Operational Semantics

Compositionality proofs in higher-order languages are notoriously involv...
research
09/06/2022

A Generic Type System for Higher-Order Ψ-calculi

The Higher-Order Ψ-calculus framework (HOΨ) is a generalisation of many ...
research
11/09/2017

Non-deterministic Characterisations

In this paper, we extend Jones' result -- that cons-free programming wit...
research
05/20/2017

Formalized Lambek Calculus in Higher Order Logic (HOL4)

In this project, a rather complete proof-theoretical formalization of La...
research
08/31/2016

Knowledge Representation Analysis of Graph Mining

Many problems, especially those with a composite structure, can naturall...
research
04/20/2021

Decidability and Complexity in Weakening and Contraction Hypersequent Substructural Logics

We establish decidability for the infinitely many axiomatic extensions o...

Please sign up or login with your details

Forgot password? Click here to reset