Skip to main content
Kent Academic Repository

Program Equivalence in an Untyped, Call-by-value Functional Language with Uncurried Functions

Horpácsi, Dániel, Bereczky, Péter, Thompson, Simon (2023) Program Equivalence in an Untyped, Call-by-value Functional Language with Uncurried Functions. Journal of Logical and Algebraic Methods in Programming, 132 . Article Number 100857. ISSN 2352-2208. (doi:10.1016/j.jlamp.2023.100857) (KAR id:100069)

Abstract

We aim to reason about the correctness of behaviour-preserving transformations of Erlang programs. Behaviour preservation is characterised by semantic equivalence. Based upon our existing formal semantics for Core Erlang, we investigate potential definitions of suitable equivalence relations. In particular we adapt a number of existing approaches of expression equivalence to a simple functional programming language that carries the main features of sequential Core Erlang; we then examine the properties of the equivalence relations and formally establish connections between them. The results presented in this paper, including all theorems and their proofs, have been machine checked using the Coq proof assistant.

Item Type: Article
DOI/Identification number: 10.1016/j.jlamp.2023.100857
Uncontrolled keywords: Contextual equivalence, Program equivalence, Logical relation, CIU theorem, Erlang Coq
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.76 Computer software
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Funders: University of Kent (https://ror.org/00xkeyj56)
Eötvös Loránd University (https://ror.org/01jsq2704)
Depositing User: S. Thompson
Date Deposited: 15 Feb 2023 17:44 UTC
Last Modified: 05 Nov 2024 13:05 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/100069 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.