Generalizing inference systems by coaxioms

D Ancona, F Dagnino, E Zucca - … on Programming, ESOP 2017, Held as …, 2017 - Springer
We introduce a generalized notion of inference system to support structural recursion on non
well-founded datatypes. Besides axioms and inference rules with the usual meaning, a …

Omnisemantics: Smooth handling of nondeterminism

A Charguéraud, A Chlipala, A Erbsen… - ACM Transactions on …, 2023 - dl.acm.org
This article gives an in-depth presentation of the omni-big-step and omni-small-step styles of
semantic judgments. These styles describe operational semantics by relating starting states …

[PDF][PDF] Soundness Conditions for Big-Step Semantics.

F Dagnino, V Bono, E Zucca, M Dezani-Ciancaglini - ESOP, 2020 - library.oapen.org
We propose a general proof technique to show that a predicate is sound, that is, prevents
stuck computation, with respect to a big-step semantics. This result may look surprising …

Characteristic formulae for liveness properties of non-terminating CakeML programs

J Åman Pohjola, H Rostedt… - … Conference on Interactive …, 2019 - drops.dagstuhl.de
There are useful programs that do not terminate, and yet standard Hoare logics are not able
to prove liveness properties about non-terminating programs. This paper shows how a …

High-Performance Defunctionalisation in Futhark

AK Hovgaard, T Henriksen, M Elsman - International Symposium on …, 2018 - Springer
General-purpose massively parallel processors, such as GPUs, have become common, but
are difficult to program. Pure functional programming can be a solution, as it guarantees …

A meta-theory for big-step semantics

F Dagnino - ACM Transactions on Computational Logic (TOCL), 2022 - dl.acm.org
It is well known that big-step semantics is not able to distinguish stuck and non-terminating
computations. This is a strong limitation as it makes it very difficult to reason about properties …

Modeling infinite behaviour by corules

D Ancona, F Dagnino, E Zucca - 32nd European Conference on …, 2018 - drops.dagstuhl.de
Generalized inference systems have been recently introduced, and used, among other
applications, to define semantic judgments which uniformly model terminating computations …

Certified derivation of small-step from big-step skeletal semantics

G Ambal, S Lenglet, A Schmitt, C Noûs - Proceedings of the 24th …, 2022 - dl.acm.org
We present an automatic translation of a skeletal semantics written in big-step style into an
equivalent structural operational semantics. This translation is implemented on top of the …

[HTML][HTML] A big step from finite to infinite computations

D Ancona, F Dagnino, J Rot, E Zucca - Science of Computer Programming, 2020 - Elsevier
We provide a construction that, given a big-step semantics describing finite computations
and their observations, extends it to include infinite computations as well. The basic idea is …

[HTML][HTML] On Coevaluation Behavior and Equivalence

A Zúñiga, G Bel-Enguix - Mathematics, 2022 - mdpi.com
Coevaluation, the coinductive interpretation of standard big-step evaluation rules, is a
concise form of semantics, with the same number of rules as in evaluation, which intends to …