Signatures et modèles pour la syntaxe et la sémantique opérationnelle en présence de liaison de variables

10/21/2019
by   Ambroise Lafont, et al.
0

This thesis deals with the specification and construction of syntax and operational semantics of a programming language. We work with a general notion of signature for specifying objects of a given category as initial objects in a suitable category of models.This characterization, in the spirit of Initial Semantics, gives a justification of the recursion principle. Languages with variable binding, such as the pure lambda calculus, are monads on the category of sets specified through the classical algebraic signatures. The first extensions to syntaxes with equations that we consider are quotients of these algebraic signatures. They allow, for example, to specify a binary commutative operation. But some equations, such as associativity, seem to remain out of reach. We thus introduce the notion of 2-signature, consisting in two parts: a specification of operations through a usual signature as before, and a set of equations among them. We identify the class of algebraic 2-signatures for which the existence of the associated syntax is guaranteed. Finally, we takle the specification of the operational semantics of a programming language such as lambda calculus with beta-reduction. To this end, we introduce the notion of reduction monad and their signatures, then we generalize them to get the notion of operational monad.

READ FULL TEXT
research
10/21/2019

Signatures and models for syntax and operational semantics in the presence of variable binding

This thesis deals with the specification and construction of syntax and ...
research
03/03/2019

Modular specification of monads through higher-order presentations

In their work on second-order equational logic, Fiore and Hur have studi...
research
11/14/2019

Reduction Monads and Their Signatures

In this work, we study 'reduction monads', which are essentially the sam...
research
05/09/2018

High-level signatures and initial semantics

We present a device for specifying and reasoning about syntax for dataty...
research
08/10/2023

Substitution for Non-Wellfounded Syntax with Binders

We describe a generic construction of non-wellfounded syntax involving v...
research
12/13/2021

Implementing a Category-Theoretic Framework for Typed Abstract Syntax

In previous work ("From signatures to monads in UniMath"), we described ...
research
12/08/2020

Generalized iterated-sums signatures

We explore the algebraic properties of a generalized version of the iter...

Please sign up or login with your details

Forgot password? Click here to reset