@inproceedings{10c10cecac7446b8a1f72e97a7b54ca3,
title = "A Combinator Language for Theorem Discovery",
abstract = "We define and implement a combinator language for intermediate lemma discovery. We start by generalising an algebraic data-structure for unbounded search and then extend it to support case-analysis. With our language defined, we expect users to be able to write discoverers which collaborate intelligently in specific problem domains. For now, the language integrates rewriting, forward-deduction, and case-analysis and discovers lemmas concurrently based on an interactive proof context. We argue that the language is most suitable for adding domain-specific automation to mechanically formalised proofs written in a forward-style, and we show how the language is used via a case-study in geometry.",
author = "Phil Scott and Jacques Fleuriot",
year = "2012",
doi = "10.1007/978-3-642-31374-5\_25",
language = "English",
isbn = "978-3-642-31373-8",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "371--385",
editor = "Johan Jeuring and John Campbell and Jacques Carette and \{Dos Reis\}, Gabriel and Petr Sojka and Makarius Wenzel and Volker Sorge",
booktitle = "Intelligent Computer Mathematics",
address = "United Kingdom",
}