2010
DOI: 10.1017/s0956796809990293
|View full text |Cite
|
Sign up to set email alerts
|

Ott: Effective tool support for the working semanticist

Abstract: Semantic definitions of full-scale programming languages are rarely given, despite the many potential benefits. Partly this is because the available metalanguages for expressing semanticsusually either L A T E X for informal mathematics or the formal mathematics of a proof assistantmake it much harder than necessary to work with large definitions. We present a metalanguage specifically designed for this problem, and a tool, Ott, that sanity-checks such definitions and compiles them into proof assistant code fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
125
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
9
1

Relationship

0
10

Authors

Journals

citations
Cited by 140 publications
(125 citation statements)
references
References 58 publications
0
125
0
Order By: Relevance
“…Generative Approaches Closest to our work are generative approaches like LNgen, which uses an external tool, based on Ott (Sewell et al 2010) specifications, to generate the infrastructure lemmas and definitions for a particular language automatically. One advantage of generative approaches is that the generated infrastructure is directly defined in terms of the object language.…”
Section: Related Workmentioning
confidence: 99%
“…Generative Approaches Closest to our work are generative approaches like LNgen, which uses an external tool, based on Ott (Sewell et al 2010) specifications, to generate the infrastructure lemmas and definitions for a particular language automatically. One advantage of generative approaches is that the generated infrastructure is directly defined in terms of the object language.…”
Section: Related Workmentioning
confidence: 99%
“…All of the syntax in this paper was checked using Ott [23]. The goal is to show that our work can shed new light on some of the issues that remained open.…”
Section: Introductionmentioning
confidence: 99%
“…Atom-abstraction nominal sets as a semantics for binding one name at a time are now well established; what of applications involving more complex binding? Such applications, such as the functional programming operator letrec that binds lists of names simultaneously, are known to be imperfectly modelled by one-ata-time binding -see [1,21,24] for varied discussions on this point. This paper explores and critiques the fundamental mathematics that could provide a nominal sets semantics for such general binding.…”
Section: Introductionmentioning
confidence: 99%