2010
DOI: 10.4204/eptcs.32.5
|View full text |Cite
|
Sign up to set email alerts
|

Resumptions, Weak Bisimilarity and Big-Step Semantics for While with Interactive I/O: An Exercise in Mixed Induction-Coinduction

Abstract: We look at the operational semantics of languages with interactive I/O through the glasses of constructive type theory. Following on from our earlier work on coinductive trace-based semantics for While, we define several big-step semantics for While with interactive I/O, based on resumptions and termination-sensitive weak bisimilarity. These require nesting inductive definitions in coinductive definitions, which is interesting both mathematically and from the point-of-view of implementation in a proof assistan… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
36
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 29 publications
(36 citation statements)
references
References 14 publications
0
36
0
Order By: Relevance
“…In type theory, similar constructions were used to model interactive programs (Hancock and Setzer [22]), general recursion via guarded corecursion (Capretta [12]), or semantics of imperative languages (Nakata and Uustalu [36]). …”
Section: Related Workmentioning
confidence: 99%
“…In type theory, similar constructions were used to model interactive programs (Hancock and Setzer [22]), general recursion via guarded corecursion (Capretta [12]), or semantics of imperative languages (Nakata and Uustalu [36]). …”
Section: Related Workmentioning
confidence: 99%
“…Our presentation of coinductive proofs is similar to e.g. [19,8,37,34,31]. There are many ways in which our coinductive proofs could be justified.…”
Section: Coinductionmentioning
confidence: 99%
“…The labeled transition system is parameterized by the typing context (Γ, ∆). Alternatively, we could have defined type equivalence more declaratively using mixed induction-coinduction in the style of [29]. Indeed, our account of cyclic types and type abbreviations relies on the ability to mix induction and coinduction, which weak bisimilarity naturally supports by definition.…”
Section: Type Equivalence By Weak Bisimilaritymentioning
confidence: 99%