2019
DOI: 10.1007/978-3-030-34175-6_14
|View full text |Cite
|
Sign up to set email alerts
|

LiFtEr: Language to Encode Induction Heuristics for Isabelle/HOL

Abstract: Proof assistants, such as Isabelle/HOL, offer tools to facilitate inductive theorem proving. Isabelle experts know how to use these tools effectively; however, they did not have a systematic way to encode their expertise. To address this problem, we present our domain-specific language, LiFtEr. LiFtEr allows experienced Isabelle users to encode their induction heuristics in a style independent of any problem domain. LiFtEr's interpreter mechanically checks if a given application of induction tool matches the h… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 21 publications
(7 reference statements)
0
5
0
Order By: Relevance
“…At the same time we also expect the limited size of the available dataset (i.e., the benchmarks from Table 1) would hamper the application of deep learning to SuSLik. An alternative approach is to encode feature extractors [58] and apply machine learning algorithms to the result of such feature extractors. Another approach is to learn a coarse-grained model from available data and then adjust it during search, based on the feedback from incomplete derivations, as in [6,15,82].…”
Section: Prioritization Via a Cost Functionmentioning
confidence: 99%
“…At the same time we also expect the limited size of the available dataset (i.e., the benchmarks from Table 1) would hamper the application of deep learning to SuSLik. An alternative approach is to encode feature extractors [58] and apply machine learning algorithms to the result of such feature extractors. Another approach is to learn a coarse-grained model from available data and then adjust it during search, based on the feedback from incomplete derivations, as in [6,15,82].…”
Section: Prioritization Via a Cost Functionmentioning
confidence: 99%
“…Secondly, the multi-stage screening step filters out less promising combinations induction arguments. Thirdly, the scoring step evaluates each combination to a natural number using logical feature extractors implemented in LiFtEr [13] and reorder the combinations based on their scores. Lastly, the short-listing step takes the best 10 candidates and print them in the Output panel of Isabelle/jEdit.…”
Section: Smart Induct: the System Descriptionmentioning
confidence: 99%
“…Step 3 carefully investigates the remaining candidates using heuristics implemented in LiFtEr [13]. LiFtEr is a domain-specific language to encode induction heuristics in a style independent of problem domains.…”
Section: 3mentioning
confidence: 99%
See 1 more Smart Citation
“…The most prominent application of automated inductive theorem proving is the formal verification of hardware and software. Another field of application of automated inductive theorem proving is the formalization of mathematical statements, where AITP systems assist humans in formalizing statements by discharging lemmas automatically, suggest inductions [Nag19], or explore the theory [JRSC14,VJ15].…”
Section: Introductionmentioning
confidence: 99%