2011
DOI: 10.1007/978-3-642-19718-5_22
|View full text |Cite
|
Sign up to set email alerts
|

Algorithmic Nominal Game Semantics

Abstract: Abstract. We employ automata over infinite alphabets to capture the semantics of a finitary fragment of ML with ground-type references. Our approach is founded on game semantics, which allows us to translate programs into automata in such a way that contextual equivalence is characterized by a finitary notion of bisimilarity. As a corollary, we derive a decidability result for a class of first-order programs, including open ones that contain unspecified first-order procedures.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

1
20
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
7
1
1

Relationship

4
5

Authors

Journals

citations
Cited by 19 publications
(21 citation statements)
references
References 16 publications
1
20
0
Order By: Relevance
“…In particular, the examined FRA's do not mix locally with globally fresh transitions, and this is clearly depicted in the partitionΠ = Πinp ⊎ Πout ⊎ Π. A similar observation applies to FRA's describing Reduced ML [19]. There, the states are partitioned in P-states (for Proponent/Program) and O-states (for Opponent/Environment); only P-states are allowed to perform globally fresh transitions, and only O-states can do locally fresh ones.…”
Section: Further Directionssupporting
confidence: 52%
See 1 more Smart Citation
“…In particular, the examined FRA's do not mix locally with globally fresh transitions, and this is clearly depicted in the partitionΠ = Πinp ⊎ Πout ⊎ Π. A similar observation applies to FRA's describing Reduced ML [19]. There, the states are partitioned in P-states (for Proponent/Program) and O-states (for Opponent/Environment); only P-states are allowed to perform globally fresh transitions, and only O-states can do locally fresh ones.…”
Section: Further Directionssupporting
confidence: 52%
“…The next logical step is to examine concrete applications of FRA's to the description of computation with names, either in the direction of mobile calculi or that of programming languages, relating this approach to existing higher-level approaches. A first such advance has been recently accomplished in [19] by constructing a model of a low-order restriction of Reduced ML (a fragment of ML with ground-type integer references) representable in a variant of FRA's where labels contain store information. This was achieved by representing the fully abstract game semantics of the language [18].…”
Section: Further Directionsmentioning
confidence: 99%
“…Here, documents contain data values whose range is potentially unbounded and queries are allowed to perform comparison tests on such data. A similar scenario occurs in reference-based programming languages, such as object-oriented [6,2,12,17] or ML-like languages [18,19]. In such languages, memory is managed with the help of reference names that can be created afresh and compared for equality but are otherwise abstract.…”
Section: Introductionmentioning
confidence: 97%
“…Since 2004, the nominal approach has led to a series of new full abstraction results. The languages covered are the ν-calculus [3] (purely functional language with names), λν [25] (a higher-order language with storage of untyped names), Reduced ML [31] (a higher-order language with integer-valued storage), RefML [32] (higher-order references) and Middleweight Java [34]. Nominal game semantics has also been used to model Concurrent ML [26] and exceptions [34].…”
Section: Introductionmentioning
confidence: 99%