English

A modal typing system for self-referential programs and specifications

Logic in Computer Science 2017-03-30 v1

Abstract

This paper proposes a modal typing system that enables us to handle self-referential formulae, including ones with negative self-references, which on one hand, would introduce a logical contradiction, namely Russell's paradox, in the conventional setting, while on the other hand, are necessary to capture a certain class of programs such as fixed-point combinators and objects with so-called binary methods in object-oriented programming. The proposed system provides a basis for axiomatic semantics of such a wider range of programs and a new framework for natural construction of recursive programs in the proofs-as-programs paradigm.

Keywords

Cite

@article{arxiv.1703.09907,
  title  = {A modal typing system for self-referential programs and specifications},
  author = {Hiroshi Nakano},
  journal= {arXiv preprint arXiv:1703.09907},
  year   = {2017}
}

Comments

75 pages

R2 v1 2026-06-22T19:00:27.461Z