activity
20202026
most citedBialgebraic Reasoning on Higher-Order Program Equivalence

4 citations · 10 across the 13 of their papers we have counts for

collaborators

16 papers

cs.LO2026

Compositionality in Coalgebraic Trace Semantics

Robin Jourde, Henning Urbat, Sergey Goncharov +2

A key requirement on any well-behaved process language is its compositionality: behavioural equivalence of processes should be respected by the constructors of the language. Turi a…

cs.PL2026

Towards a Higher-Order Bialgebraic Denotational Semantics

Sergey Goncharov, Marco Peressotti, Stelios Tsampas +2

The bialgebraic abstract GSOS framework by Turi and Plotkin provides an elegant categorical approach to modelling the operational and denotational semantics of programming and proc…

cs.LO2025

Big Steps in Higher-Order Mathematical Operational Semantics

Sergey Goncharov, Pouya Partow, Stelios Tsampas

Small-step and big-step operational semantics are two fundamental styles of structural operational semantics (SOS), extensively used in practice. The former one is more fine-graine…

cs.PL2025

CRDT Emulation, Simulation, and Representation Independence

Nathan Liittschwager, Jonathan Castello, Stelios Tsampas +1

Conflict-free replicated data types (CRDTs) are distributed data structures designed for fault tolerance and high availability. CRDTs have historically been taxonomized into state-…

cs.PL2025

Bialgebraic Reasoning on Stateful Languages

Sergey Goncharov, Stefan Milius, Lutz Schröder +2

Reasoning about program equivalence in imperative languages is notoriously challenging, as the presence of states (in the form of variable stores) fundamentally increases the obser…

cs.PL2024★ 3 cited

Abstract Operational Methods for Call-by-Push-Value

Sergey Goncharov, Stelios Tsampas, Henning Urbat

Levy's call-by-push-value is a comprehensive programming paradigm that combines elements from functional and imperative programming, supports computational effects and subsumes bot…

cs.LO2024★ 1 cited

Higher-order bialgebraic semantics

Sergey Goncharov, Stefan Milius, Lutz Schröder +2

Compositionality proofs in higher-order languages are notoriously involved, and general semantic frameworks guaranteeing compositionality are hard to come by. In particular, Turi a…

cs.LO2024★ 4 cited

Bialgebraic Reasoning on Higher-Order Program Equivalence

Sergey Goncharov, Stefan Milius, Stelios Tsampas +1

Logical relations constitute a key method for reasoning about contextual equivalence of programs in higher-order languages. They are usually developed on a per-case basis, with a n…

cs.LO2024

Logical Predicates in Higher-Order Mathematical Operational Semantics

Sergey Goncharov, Alessio Santamaria, Lutz Schröder +2

We present a systematic approach to logical predicates based on universal coalgebra and higher-order abstract GSOS, thus making a first step towards a unifying theory of logical re…

cs.PL2023

Weak Similarity in Higher-Order Mathematical Operational Semantics

Henning Urbat, Stelios Tsampas, Sergey Goncharov +2

Higher-order abstract GSOS is a recent extension of Turi and Plotkin's framework of Mathematical Operational Semantics to higher-order languages. The fundamental well-behavedness p…

cs.LO2022

Towards a Higher-Order Mathematical Operational Semantics

Sergey Goncharov, Stefan Milius, Lutz Schröder +2

Compositionality proofs in higher-order languages are notoriously involved, and general semantic frameworks guaranteeing compositionality are hard to come by. In particular, Turi a…

cs.LO2022

Stateful Structural Operational Semantics

Sergey Goncharov, Stefan Milius, Lutz Schröder +2

Compositionality of denotational semantics is an important concern in programming semantics. Mathematical operational semantics in the sense of Turi and Plotkin guarantees composit…

cs.LO2020★ 2 cited

Abstract Congruence Criteria for Weak Bisimilarity

Stelios Tsampas, Christian Williams, Andreas Nuyts +2

We introduce three general compositionality criteria over operational semantics and prove that, when all three are satisfied together, they guarantee weak bisimulation being a cong…

cs.PL2020

Fully Abstract and Robust Compilation and How to Reconcile the Two, Abstractly

Carmine Abate, Matteo Busi, Stelios Tsampas

The most prominent formal criterion for secure compilation is full abstraction, the preservation and reflection of contextual equivalence. Recent work introduced robust compilation…

cs.PL2020

CapablePtrs: Securely Compiling Partial Programs Using the Pointers-as-Capabilities Principle

Akram El-Korashy, Stelios Tsampas, Marco Patrignani +3

Capability machines such as CHERI provide memory capabilities that can be used by compilers to provide security benefits for compiled code (e.g., memory safety). The existing C to…

cs.PL2020

A categorical approach to secure compilation

Stelios Tsampas, Andreas Nuyts, Dominique Devriese +1

We introduce a novel approach to secure compilation based on maps of distributive laws. We demonstrate through four examples that the coherence criterion for maps of distributive l…