1. Logic-Independent Proof Search in Logical Frameworks: (Short Paper)
- Author
-
Michael Kohlhase, Jan Frederik Schaefer, Claudio Sacerdoti Coen, Florian Rabe, Kohlhase M., Rabe F., Sacerdoti Coen C., and Schaefer J.F.
- Subjects
Natural deduction ,Syntax (programming languages) ,Programming language ,business.industry ,Computer science ,Inference ,0102 computer and information sciences ,Gas meter prover ,computer.software_genre ,01 natural sciences ,Automation ,Prolog ,Feature (linguistics) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,proof search logical framework lambda-prolog logic programming ,010201 computation theory & mathematics ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Rule of inference ,business ,computer ,computer.programming_language - Abstract
Logical frameworks like LF allow to specify the syntax and (natural deduction) inference rules for syntax/proof-checking a wide variety of logical systems. A crucial feature that is missing for prototyping logics is a way to specify basic proof automation. We try to alleviate this problem by generating \(\lambda \)Prolog (ELPI) inference predicates from logic specifications and controlling them by logic-independent helper predicates that encapsulate the prover characteristics. We show the feasibility of the approach with three experiments: We directly automate ND calculi, we generate tableau theorem provers and model generators.
- Published
- 2020