Algebraic Foundations of Proof Refinement
Logic in Computer Science
2017-03-16 v1
Abstract
We contribute a general apparatus for dependent tactic-based proof refinement in the LCF tradition, in which the statements of subgoals may express a dependency on the proofs of other subgoals; this form of dependency is extremely useful and can serve as an algorithmic alternative to extensions of LCF based on non-local instantiation of schematic variables. Additionally, we introduce a novel behavioral distinction between refinement rules and tactics based on naturality. Our framework, called Dependent LCF, is already deployed in the nascent RedPRL proof assistant for computational cubical type theory.
Keywords
Cite
@article{arxiv.1703.05215,
title = {Algebraic Foundations of Proof Refinement},
author = {Jonathan Sterling and Robert Harper},
journal= {arXiv preprint arXiv:1703.05215},
year = {2017}
}