Syntactically and semantically regular languages of lambda-terms coincide through logical relations

07/31/2023
by   Vincent Moreau, et al.
0

A fundamental theme in automata theory is regular languages of words and trees, and their many equivalent definitions. Salvati has proposed a generalization to regular languages of simply typed lambda-terms, defined using denotational semantics in finite sets. We provide here some evidence for its robustness. First, we give an equivalent characterization that naturally extends the seminal work of Hillebrand and Kanellakis connecting regular languages of words and syntactic lambda-definability. Second, we exhibit a class of categorical models of the simply typed lambda-calculus, which we call finitely pointable, and we show that, when used in Salvati's definition, they all recognize exactly the same class of languages of lambda-terms as the category of finite sets does. The proofs of these two results rely on logical relations and can be seen as instances of a more general construction of a categorical nature, inspired by previous categorical accounts of logical relations using the glueing construction

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/27/2019

Differential Logical Relations, Part I: The Simply-Typed Case (Long Version)

We introduce a new form of logical relation which, in the spirit of metr...
research
08/21/2019

Tensor Product Representations of Subregular Formal Languages

This paper provides a geometric characterization of subclasses of the re...
research
08/22/2022

A robust class of languages of 2-nested words

Regular nested word languages (a.k.a. visibly pushdown languages) strict...
research
07/18/2022

Semantic Analysis of Normalisation by Evaluation for Typed Lambda Calculus

This paper studies normalisation by evaluation for typed lambda calculus...
research
07/10/2018

Streamable Regular Transductions

Motivated by real-time monitoring and data processing applications, we d...
research
11/03/2019

Automata Learning: An Algebraic Approach

We propose a generic categorical framework for learning unknown formal l...
research
02/25/2011

Universal Higher Order Grammar

We examine the class of languages that can be defined entirely in terms ...

Please sign up or login with your details

Forgot password? Click here to reset