Adapting proof automation to adapt proofs

T Ringer, N Yazdani, J Leo, D Grossman - Proceedings of the 7th ACM …, 2018 - dl.acm.org
We extend proof automation in an interactive theorem prover to analyze changes in
specifications and proofs. Our approach leverages the history of changes to specifications …

[HTML][HTML] Aligning concepts across proof assistant libraries

T Gauthier, C Kaliszyk - Journal of Symbolic Computation, 2019 - Elsevier
As the knowledge available in the computer understandable proof corpora grows,
recognizing repeating patterns becomes a necessary requirement in order to organize …

Challenges and experiences in managing large-scale proofs

T Bourke, M Daum, G Klein, R Kolanski - … and Projects, Held as Part of …, 2012 - Springer
Large-scale verification projects pose particular challenges. Issues include proof
exploration, efficiency of the edit-check cycle, and proof refactoring for documentation and …

[图书][B] Front-end tooling for building and maintaining dependently-typed functional programs

V Robert - 2018 - search.proquest.com
Dependently-typed functional languages are increasingly popular, but due to the complexity
of their type systems, there is still a lot of friction in the user experience, both for beginners …

Refactoring proofs

IJ Whiteside - 2013 - era.ed.ac.uk
Refactoring is an important Software Engineering technique for improving the structure of a
program after it has been written. Refactorings improve the maintainability, readability, and …

A graphical language for proof strategies

G Grov, A Kissinger, Y Lin - … -19, Stellenbosch, South Africa, December 14 …, 2013 - Springer
Complex automated proof strategies are often difficult to extract, visualise, modify, and
debug. Traditional tactic languages, often based on stack-based goal propagation, make it …

Characterising renaming within OCaml's module system: theory and implementation

RNS Rowe, H Férée, SJ Thompson… - Proceedings of the 40th …, 2019 - dl.acm.org
We present an abstract, set-theoretic denotational semantics for a significant subset of
OCaml and its module system, allowing to reason about the correctness of renaming value …

Formal ontology driven model refactoring

NK Singh, Y Aït-Ameur, D Mery - 2018 23rd International …, 2018 - ieeexplore.ieee.org
Refactoring, successfully used in the field of programming, can be used in maintenance and
restructuring of the large and complex models. In this paper, we present a novel approach …

CoqPIE: An IDE Aimed at Improving Proof Development Productivity: (Rough Diamond)

K Roe, S Smith - … Theorem Proving: 7th International Conference, ITP …, 2016 - Springer
In this paper we present CoqPIE (CoqPIE is available for download at http://github.
com/kendroe/CoqPIE), a new development environment for Coq which delivers editing …

Polar: A Framework for Proof Refactoring

D Dietrich, I Whiteside, D Aspinall - International Conference on Logic for …, 2013 - Springer
We present a prototype refactoring framework based on graph rewriting and bidirectional
transformations that is designed to be generic, extensible, and declarative. Our approach …