Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции › научная › Рецензирование
We present a formal study of semantics for the relational programming language miniKanren. First, we formulate a denotational semantics which corresponds to the minimal Herbrand model for definite logic programs. Second, we present operational semantics which models interleaving, the distinctive feature of miniKanren implementation, and prove its soundness and completeness w.r.t. the denotational semantics. Our development is supported by a Coq specification, from which a reference interpreter can be extracted. We also derive from our main result a certified semantics (and a reference interpreter) for SLD resolution with cut and prove its soundness.
Язык оригинала | английский |
---|---|
Название основной публикации | Programming Languages and Systems - 18th Asian Symposium, APLAS 2020, Proceedings |
Редакторы | Bruno C. Oliveira |
Издатель | Springer Nature |
Страницы | 167-185 |
Число страниц | 19 |
ISBN (печатное издание) | 9783030644369 |
DOI | |
Состояние | Опубликовано - 2020 |
Событие | 18th Asian Symposium on Programming Languages and Systems, APLAS 2020 - Fukuoka, Япония Продолжительность: 30 ноя 2020 → 2 дек 2020 |
Название | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Том | 12470 LNCS |
ISSN (печатное издание) | 0302-9743 |
ISSN (электронное издание) | 1611-3349 |
конференция | 18th Asian Symposium on Programming Languages and Systems, APLAS 2020 |
---|---|
Страна/Tерритория | Япония |
Город | Fukuoka |
Период | 30/11/20 → 2/12/20 |
ID: 76606691