Implicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logic

We give a characterization of star-free languages in a λ-calculus with support for non-commutative affine types (in the sense of linear logic), via the algebraic characterization of the former using aperiodic monoids. When the type system is made commutative, we show that we get regular languages in...

Full description

Bibliographic Details
Main Authors: Nguyễn, LTD, Pradic, P
Format: Conference item
Language:English
Published: Schloss Dagstuhl 2020
_version_ 1797065313776304128
author Nguyễn, LTD
Pradic, P
author_facet Nguyễn, LTD
Pradic, P
author_sort Nguyễn, LTD
collection OXFORD
description We give a characterization of star-free languages in a λ-calculus with support for non-commutative affine types (in the sense of linear logic), via the algebraic characterization of the former using aperiodic monoids. When the type system is made commutative, we show that we get regular languages instead. A key ingredient in our approach – that it shares with higher-order model checking – is the use of Church encodings for inputs and outputs. Our result is, to our knowledge, the first use of non-commutativity in implicit computational complexity.
first_indexed 2024-03-06T21:26:51Z
format Conference item
id oxford-uuid:4365c369-878a-4d72-bd92-138e8f9b7368
institution University of Oxford
language English
last_indexed 2024-03-06T21:26:51Z
publishDate 2020
publisher Schloss Dagstuhl
record_format dspace
spelling oxford-uuid:4365c369-878a-4d72-bd92-138e8f9b73682022-03-26T14:55:08ZImplicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logicConference itemhttp://purl.org/coar/resource_type/c_5794uuid:4365c369-878a-4d72-bd92-138e8f9b7368EnglishSymplectic ElementsSchloss Dagstuhl2020Nguyễn, LTDPradic, PWe give a characterization of star-free languages in a λ-calculus with support for non-commutative affine types (in the sense of linear logic), via the algebraic characterization of the former using aperiodic monoids. When the type system is made commutative, we show that we get regular languages instead. A key ingredient in our approach – that it shares with higher-order model checking – is the use of Church encodings for inputs and outputs. Our result is, to our knowledge, the first use of non-commutativity in implicit computational complexity.
spellingShingle Nguyễn, LTD
Pradic, P
Implicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logic
title Implicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logic
title_full Implicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logic
title_fullStr Implicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logic
title_full_unstemmed Implicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logic
title_short Implicit automata in typed λ-calculi I: Aperiodicity in a non-commutative logic
title_sort implicit automata in typed λ calculi i aperiodicity in a non commutative logic
work_keys_str_mv AT nguyenltd implicitautomataintypedlcalculiiaperiodicityinanoncommutativelogic
AT pradicp implicitautomataintypedlcalculiiaperiodicityinanoncommutativelogic