Polyregular Model Checking

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lopez, Aliaume, Stefański, Rafał
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912377452101632
author Lopez, Aliaume
Stefański, Rafał
author_facet Lopez, Aliaume
Stefański, Rafał
contents We introduce a high-level language with Python-like syntax for string-to-string, polyregular, first-order definable transductions. This language features function calls, boolean variables, and nested for-loops. We devise and implement a complete decision procedure for the verification of such programs against a first-order specification. The decision procedure reduces the verification problem to the decidable first-order theory of finite words (extensively studied in automata theory), which we discharge using either complete tools specific to this theory (MONA), or to general-purpose SMT solvers (Z3, CVC5).
format Preprint
id arxiv_https___arxiv_org_abs_2503_18514
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Polyregular Model Checking
Lopez, Aliaume
Stefański, Rafał
Formal Languages and Automata Theory
We introduce a high-level language with Python-like syntax for string-to-string, polyregular, first-order definable transductions. This language features function calls, boolean variables, and nested for-loops. We devise and implement a complete decision procedure for the verification of such programs against a first-order specification. The decision procedure reduces the verification problem to the decidable first-order theory of finite words (extensively studied in automata theory), which we discharge using either complete tools specific to this theory (MONA), or to general-purpose SMT solvers (Z3, CVC5).
title Polyregular Model Checking
topic Formal Languages and Automata Theory
url https://arxiv.org/abs/2503.18514