TY - GEN
T1 - Challenges and experiences in managing large-scale proofs
AU - Bourke, Timothy
AU - Daum, Matthias
AU - Klein, Gerwin
AU - Kolanski, Rafal
PY - 2012/8/17
Y1 - 2012/8/17
N2 - Large-scale verification projects pose particular challenges. Issues include proof exploration, efficiency of the edit-check cycle, and proof refactoring for documentation and maintainability. We draw on insights from two large-scale verification projects, L4.verified and Verisoft, that both used the Isabelle/HOL prover. We identify the main challenges in large-scale proofs, propose possible solutions, and discuss the Levity tool, which we developed to automatically move lemmas to appropriate theories, as an example of the kind of tool required by such proofs.
AB - Large-scale verification projects pose particular challenges. Issues include proof exploration, efficiency of the edit-check cycle, and proof refactoring for documentation and maintainability. We draw on insights from two large-scale verification projects, L4.verified and Verisoft, that both used the Isabelle/HOL prover. We identify the main challenges in large-scale proofs, propose possible solutions, and discuss the Levity tool, which we developed to automatically move lemmas to appropriate theories, as an example of the kind of tool required by such proofs.
KW - Interactive theorem proving
KW - Isabelle/HOL
KW - Large-scale proof
U2 - 10.1007/978-3-642-31374-5_3
DO - 10.1007/978-3-642-31374-5_3
M3 - Conference contribution
AN - SCOPUS:84864929103
SN - 9783642313738
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 32
EP - 48
BT - Intelligent Computer Mathematics - 11th Int. Conf., AISC 2012, 19th Symp., Calculemus 2012, 5th Int. Workshop, DML 2012, 11th Int. Conf., MKM 2012, Systems and Projects, Part of CICM 2012, Proceedings
T2 - Int. Conf. on Artificial Intelligence and Symbolic Computation, AISC 2012, Symp. on the Integration of Symbolic Computation and Mechanized Reasoning, Calculemus 2012, DML 2012, Conf. on Mathematical Knowledge Management, MKM 2012, Part of CICM 2012
Y2 - 8 July 2012 through 13 July 2012
ER -