Constructive Analysis of S1S and Büchi Automata

04/13/2018
by   Moritz Lichter, et al.
0

We study S1S and Büchi automata in the constructive type theory of the Coq proof assistant. For UP semantics (ultimately periodic sequences), we verify Büchi's translation of formulas to automata and thereby establish decidability of S1S constructively. For AS semantics (all sequences), we verify Büchi's translation assuming that sequences over finite semigroups have Ramseyan factorisations (RF). Assuming RF, UP semantics and AS semantics agree. RF is a consequence of Ramsey's theorem and implies the infinite pigeonhole principle, which is known to be unprovable constructively. We show that each of the following properties holds for UP semantics but is equivalent to RF for AS semantics: excluded middle of formula satisfaction, excluded middle of automaton acceptance, and existence of complement automata.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/29/2018

Convex Language Semantics for Nondeterministic Probabilistic Automata

We explore language semantics for automata combining probabilistic and n...
research
01/25/2022

On the Translation of Automata to Linear Temporal Logic

While the complexity of translating future linear temporal logic (LTL) i...
research
12/17/2022

Automata and automatic sequences

In the following pages we discuss infinite sequences defined on a finite...
research
02/10/2020

Alternating Tree Automata with Qualitative Semantics

We study alternating automata with qualitative semantics over infinite b...
research
05/02/2018

One Theorem to Rule Them All: A Unified Translation of LTL into ω-Automata

We present a unified translation of LTL formulas into deterministic Rabi...
research
06/03/2019

Separation and Renaming in Nominal Sets

Nominal sets provide a foundation for reasoning about names. They are us...
research
01/23/2023

Revisiting the growth of polyregular functions: output languages, weighted automata and unary inputs

Polyregular functions are the class of string-to-string functions defina...

Please sign up or login with your details

Forgot password? Click here to reset