REVIEW 2 cited by
A robust graph-based approach to observational equivalence
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
Signed reviews
read the original abstract
We propose a new step-wise approach to proving observational equivalence, and in particular reasoning about fragility of observational equivalence. Our approach is based on what we call local reasoning. The local reasoning exploits the graphical concept of neighbourhood, and it extracts a new, formal, concept of robustness as a key sufficient condition of observational equivalence. Moreover, our proof methodology is capable of proving a generalised notion of observational equivalence. The generalised notion can be quantified over syntactically restricted contexts instead of all contexts, and also quantitatively constrained in terms of the number of reduction steps. The operational machinery we use is given by a hypergraph-rewriting abstract machine inspired by Girard's Geometry of Interaction. The behaviour of language features, including function abstraction and application, is provided by hypergraph-rewriting rules. We demonstrate our proof methodology using the call-by-value lambda-calculus equipped with (higher-order) state.
Forward citations
Cited by 2 Pith papers
-
Categorical E-Graphs for Lambda Calculi
The paper defines e-graphs with bindings as morphisms of closed semilattice-enriched monoidal categories and represents them as hierarchical hypergraphs with double-pushout rewriting.
-
The far side of the cube
An elementary presentation of the unrestricted (far-side) game model, where strategies are saturated and the usual constraints of innocence, bracketing, alternation, and determinism are all relaxed.
Discussion (0). Continue with ORCID to comment.