English

Program Logics for Homogeneous Generative Run-Time Meta-Programming

Logic in Computer Science 2017-03-31 v3

Abstract

This paper provides the first program logic for homogeneous generative run-time meta-programming---using a variant of MiniML by Davies and Pfenning as its underlying meta-programming language. We show the applicability of our approach by reasoning about example meta-programs from the literature. We also demonstrate that our logics are relatively complete in the sense of Cook, enable the inductive derivation of characteristic formulae, and exactly capture the observational properties induced by the operational semantics.

Keywords

Cite

@article{arxiv.1411.4256,
  title  = {Program Logics for Homogeneous Generative Run-Time Meta-Programming},
  author = {Martin Berger and Laurence Tratt},
  journal= {arXiv preprint arXiv:1411.4256},
  year   = {2017}
}
R2 v1 2026-06-22T07:00:27.512Z