English

Fix Your Types

Logic in Computer Science 2015-09-22 v1 Programming Languages

Abstract

When using existing ACL2 datatype frameworks, many theorems require type hypotheses. These hypotheses slow down the theorem prover, are tedious to write, and are easy to forget. We describe a principled approach to types that provides strong type safety and execution efficiency while avoiding type hypotheses, and we present a library that automates this approach. Using this approach, types help you catch programming errors and then get out of the way of theorem proving.

Keywords

Cite

@article{arxiv.1509.06079,
  title  = {Fix Your Types},
  author = {Sol Swords and Jared Davis},
  journal= {arXiv preprint arXiv:1509.06079},
  year   = {2015}
}

Comments

In Proceedings ACL2 2015, arXiv:1509.05526

R2 v1 2026-06-22T11:01:09.148Z