PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 21, 20244 citationsOpen Access

Bialgebraic Reasoning on Higher-order Program Equivalence

View Full Paper
SGSergey GoncharovSMStefan MiliusSTStelios Tsampas

Key Points

Key points are not available for this paper at this time.

Abstract

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 new theory required for each variation of the language or of the desired notion of equivalence.In the present paper we introduce a general construction of (step-indexed) logical relations at the level of Higher-Order Mathematical Operational Semantics, a highly parametric categorical framework for modeling the operational semantics of higherorder languages.Our main result states that for languages whose weak operational model forms a lax bialgebra, the logical relation is automatically sound for contextual equivalence.Our abstract theory is shown to instantiate to combinatory logics and -calculi with recursive types, and to different flavours of contextual equivalence.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Goncharov et al. (2024) studied this question.

synapsesocial.com/papers/68e63c23b6db6435875ce705https://doi.org/10.1145/3661814.3662099
Ask AI
Helpful
Bookmark
Share
View Full Paper