Nominal Automata with Name Binding
Lutz Schr\"oder, Dexter Kozen, Stefan Milius, Thorsten Wi{\ss}mann

TL;DR
This paper introduces a formalism for data languages with local freshness semantics using nominal automata with name binding, establishing equivalences, a Kleene theorem, and decidability results for inclusion.
Contribution
It extends session automata to a full Kleene theorem for RNNAs with unscoped name binding and explores local freshness semantics, linking to orbit-finite automata.
Findings
Full Kleene theorem for RNNAs with extended expression language
Decidability of inclusion under local freshness semantics
Equivalence of RNNAs to a subclass of orbit-finite automata
Abstract
Automata models for data languages (i.e. languages over infinite alphabets) often feature either global or local freshness operators. We show that Bollig et al.'s session automata, which focus on global freshness, are equivalent to regular nondeterministic nominal automata (RNNA), a natural nominal automaton model with explicit name binding that has appeared implicitly in the semantics of nominal Kleene algebra (NKA), an extension of Kleene algebra with name binding. The expected Kleene theorem for NKA is known to fail in one direction, i.e. there are nominal languages that can be accepted by an RNNA but are not definable in NKA; via session automata, we obtain a full Kleene theorem for RNNAs for an expression language that extends NKA with unscoped name binding. Based on the equivalence with RNNAs, we then slightly rephrase the known equivalence checking algorithm for session automata.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Logic, Reasoning, and Knowledge
