Syteci: automating contextual equivalence for higher-order programs with references

G Jaber - Proceedings of the ACM on Programming Languages, 2019 - dl.acm.org
We propose a framework to study contextual equivalence of programs written in a call-by-
value functional language with local integer references. It reduces the problem of contextual …

Algorithmic games for full ground references

AS Murawski, N Tzevelekos - International Colloquium on Automata …, 2012 - Springer
We present a full classification of decidable and undecidable cases for contextual
equivalence in a finitary ML-like language equipped with full ground storage (both integers …

[HTML][HTML] Reachability in pushdown register automata

AS Murawski, SJ Ramsay, N Tzevelekos - Journal of Computer and System …, 2017 - Elsevier
We investigate reachability in pushdown automata over infinite alphabets. We show that, in
terms of reachability/emptiness, these machines can be faithfully represented using only 3r …

Trace semantics for polymorphic references

G Jaber, N Tzevelekos - Proceedings of the 31st Annual ACM/IEEE …, 2016 - dl.acm.org
We introduce a trace semantics for a call-by-value language with full polymorphism and
higher-order references. This is an operational game semantics model based on a nominal …

[HTML][HTML] On-the-fly bisimulation equivalence checking for fresh-register automata

MH Bandukara, N Tzevelekos - Journal of Systems Architecture, 2023 - Elsevier
Register automata are one of the simplest classes of automata that operate on infinite input
alphabets. Each automaton comes equipped with a finite set of registers where it can store …

Algorithmic games for full ground references

AS Murawski, N Tzevelekos - Formal Methods in System Design, 2018 - Springer
We present a full classification of decidable and undecidable cases for contextual
equivalence in a finitary ML-like language equipped with full ground storage (both integers …

From bounded checking to verification of equivalence via symbolic up-to techniques

V Koutavas, YY Lin, N Tzevelekos - … on Tools and Algorithms for the …, 2022 - Springer
We present a bounded equivalence verification technique for higher-order programs with
local state. This technique combines fully abstract symbolic environmental bisimulations …

Symbolic execution game semantics

YY Lin, N Tzevelekos - arxiv preprint arxiv:2002.09115, 2020 - arxiv.org
We present a framework for symbolically executing and model checking higher-order
programs with external (open) methods. We focus on the client-library paradigm and in …

Pushdown Normal-Form Bisimulation: A Nominal Context-Free Approach to Program Equivalence

V Koutavas, YY Lin, N Tzevelekos - … of the 39th Annual ACM/IEEE …, 2024 - dl.acm.org
We propose Pushdown Normal Form (PDNF) Bisimulation to verify contextual equivalence
in higher-order functional programming languages with local state. Similar to previous work …

On-the-fly bisimilarity checking for fresh-register automata

MH Bandukara, N Tzevelekos - International Symposium on Dependable …, 2022 - Springer
Register automata are one of the simplest classes of automata that operate on infinite
alphabets. Each automaton comes equipped with a finite set of registers where it can store …