2015
DOI: 10.1007/978-3-662-46678-0_16
|View full text |Cite
|
Sign up to set email alerts
|

Fragments of ML Decidable by Nested Data Class Memory Automata

Abstract: Abstract. The call-by-value language RML may be viewed as a canonical restriction of Standard ML to ground-type references, augmented by a "bad variable" construct in the sense of Reynolds. We consider the fragment of (finitary) RML terms of order at most 1 with free variables of order at most 2, and identify two subfragments of this for which we show observational equivalence to be decidable. The first subfragment, RML P-Str 2⊢1 , consists of those terms in which the P-pointers in the game semantic representa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
22
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
2
2
1

Relationship

4
1

Authors

Journals

citations
Cited by 14 publications
(25 citation statements)
references
References 19 publications
0
22
0
Order By: Relevance
“…However, like CMA, weakness does help with the closure properties of the languages recognised. The closure properties of these automata are the same as for normal CMA [9]: weak deterministic VPCMA are closed under union, intersection and complementation; similarly for SVPCMA. We show that the complete plays in the game semantics of each RML EBVASS term-in-context are representable as a weak deterministic SVPCMA (Lemma 14).…”
Section: Introductionmentioning
confidence: 80%
See 3 more Smart Citations
“…However, like CMA, weakness does help with the closure properties of the languages recognised. The closure properties of these automata are the same as for normal CMA [9]: weak deterministic VPCMA are closed under union, intersection and complementation; similarly for SVPCMA. We show that the complete plays in the game semantics of each RML EBVASS term-in-context are representable as a weak deterministic SVPCMA (Lemma 14).…”
Section: Introductionmentioning
confidence: 80%
“…Like the earlier results [15,9], Theorem 1 and Theorem 23 are proved by appealing to the game semantics for RML [3,13], which is fully abstract, i.e., the equational theory induced by the semantics coincides with observational equivalence. In game semantics [1,16], player P takes the viewpoint of the term-in-context, and player O takes the viewpoint of the program context or environment.…”
Section: Introductionmentioning
confidence: 94%
See 2 more Smart Citations
“…A closely related language, called RML [1] (integer storage but with bad references) was studied in [8,14,27], but no full classification has emerged yet. Interestingly, closed terms of first-order type become decidable in this setting [8], in contrast to unit → unit → unit for GRef. Finally, the approach presented herein was pursued for Interface Middleweight Java [21] and implemented in the equivalence checker Conneqct [20].…”
Section: Related and Further Workmentioning
confidence: 99%