Publication | Open Access
Multi-Completion with Termination Tools
11
Citations
11
References
2012
Year
Mathematical ProgrammingEngineeringAutomated ProofSoftware AnalysisFormal VerificationApproximate ComputingProof ComplexityCombinatorial OptimizationRewriting SystemTermination ToolsCompleteness IssuesKnuth–bendix CompletionComputer ScienceEquational LogicProgram AnalysisAutomated ReasoningAlgebraic SemanticsFormal MethodsMathematical FoundationsAlgorithmic EfficiencyPartial EvaluationParallel Programming
Knuth–Bendix completion is a classical calculus in automated deduction for transforming a set of equations into a confluent and terminating set of directed equations which can be used to decide the induced equational theory. Multi-completion with termination tools constitutes an approach that differs from the classical method in two respects: (1) external termination tools replace the reduction order—a typically critical parameter—as proposed by Wehrman et al. (2006), and (2) multi-completion as introduced by Kurihara and Kondo (1999) is used to keep track of multiple orientations in parallel while exploiting sharing to boost efficiency. In this paper we describe the inference system, give the full proof of its correctness and comment on completeness issues. Critical pair criteria and isomorphisms are presented as refinements together with all proofs. We furthermore describe the implementation of our approach in the tool $\mathsf{mkbTT}$ , present extensive experimental results and report on new completions.
| Year | Citations | |
|---|---|---|
Page 1
Page 1