Publication | Closed Access
A complete, co-inductive syntactic theory of sequential control and state
29
Citations
32
References
2007
Year
EngineeringType TheoryChomsky HierarchySyntactic StructureFormal VerificationSyntaxDependently Typed ProgrammingComputational LinguisticsNormal Form BisimilarityGrammarLanguage StudiesGrammatical FormalismGrammar InductionSequential ControlFunctional ProgrammingDeclarative ProgrammingMutable ReferencesAutomated ReasoningFormal MethodsMutable References.we DemonstrateLambda CalculusUnification GrammarLinguistics
We present a new co-inductive syntactic theory, eager normal form bisimilarity , for the untyped call-by-value lambda calculus extended with continuations and mutable references.We demonstrate that the associated bisimulation proof principle is easy to use and that it is a powerful tool for proving equivalences between recursive imperative higher-order programs.The theory is modular in the sense that eager normal form bisimilarity for each of the calculi extended with continuations and/or mutable references is a fully abstract extension of eager normal form bisimilarity for its sub-calculi. For each calculus, we prove that eager normal form bisimilarity is a congruence and is sound with respect to contextual equivalence. Furthermore, for the calculus with both continuations and mutable references, we show that eager normal form bisimilarity is complete: it coincides with contextual equivalence.
| Year | Citations | |
|---|---|---|
Page 1
Page 1